Есть-ли лимит полей в webform. Не добавляется более 30-ти штук. И еще пара вопросов.

Главные вкладки

Аватар пользователя bw_left bw_left 27 мая 2008 в 16:58

1.
столкнулся с проблемой - создаю форму с помощью Webform. И все вроде бы хорошо, но после 30-го элемента, элементы перестают добавляться без вывода каких-либо сообщений - куда копать даже не знаю ... и не важно какой тип элемента я пытаюсь добавить - ничего не помогает. Кто сталкивался или знает в чем трабл - помогите плиз.

2.
Когда начинаю добавлять элементы вручную через FORM API вида

$form['submitted']['add_info']['some'] = array(
'#type' => 'checkbox',
'#title' => 'Something'
);

элемент на форме появляется корректно, но получаю до кучи сообщения вида:

warning: implode() [function.implode]: Invalid arguments passed in /home/edhotel/public_html/includes/form.inc on line 624.

3.
даже если элемент удается ВРУЧНУЮ добавить через API и он выводиться корректно на форме, почему-то не сабмититься - т.е. в БД не попадает. Могу предположить что, что-то надо дописать при инициализации элемента. Что?

4.
элемент hidden ни в какую не хочет сабмитить даты вида XX.XX.XXXX или XXXX/XX/XX да и любого другого, хотя обычный INPUT их прекрасно сабмитит. Т.е. если hidden поменять на textfield - все работает - почему?

Спасибо

Комментарии

Аватар пользователя bw_left bw_left 27 мая 2008 в 17:07

на 3-й вопрос ответ как бы знаю, но пока не понимаю как его грамотно решить

есть табличка webform_component - ессно, если там нет элемента, который добавляется вручную, то и в таблицу webform_submitted_data он не попадет ... и что - теперь вручную в webform_component элементы вписывать?

Аватар пользователя bw_left bw_left 27 мая 2008 в 17:51

в общем вопрос 3 решается легко - в webform_component ручками создаем свою компоненту для формы и все - работает как часы
соответственно вопрос 2 отпадает

Аватар пользователя kyky kyky 28 мая 2008 в 4:13

возможно, где то в модуле или в таблице базы прописано ограничение на кол-во полей формы. поищите.

Аватар пользователя bw_left bw_left 1 июня 2008 в 14:46

ниче не нашел нигде никакаких лимитов .... через веб-морду поля не добавляються, а если ручками в БД прописать, но нормально и выводятся и даже редактируются через основную веб-морду.
Где еще можно что посмотреть?