si-contact-form textarea attributes
-
I would like to suggest an adjustment to your code. Our latest upgrade to si-contact-form 4.0.37 (having skipped several versions) changed the layout of most of our textarea fields. We are in the habit of applying our own rows and cols properties via the “Attributes” field. Those are being ignored in favor of your default rows=”10″ cols=”30″ values.
Here is what I adjusted to fix this problem on our current installation:
In the file si-contact-form/includes/class-fscf-display.php, a little more than half-way down:
[code]$string .= ' id="fscf_field' . self::$form_id_num . '_' . $key . '" name="' . $field['slug'] . '" cols="30" rows="10" ' . self::$aria_required;[/code]
.. changed to ..
[code]$string .= ' id="fscf_field' . self::$form_id_num . '_' . $key . '" name="' . $field['slug'] . '" '.stristr($field['attributes'],'cols')===false?' cols="30" ':''. stristr($field['attributes'],'rows')===false ? ' rows="10" ' :'' . self::$aria_required;[/code]This will allow those who self-apply rows and cols to maintain their own values.
Hope this helps and makes it into your next version!
Thanks for all the hard work!
- The topic ‘si-contact-form textarea attributes’ is closed to new replies.