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 - все работает - почему?
Спасибо
Комментарии
на 3-й вопрос ответ как бы знаю, но пока не понимаю как его грамотно решить
есть табличка webform_component - ессно, если там нет элемента, который добавляется вручную, то и в таблицу webform_submitted_data он не попадет ... и что - теперь вручную в webform_component элементы вписывать?
в общем вопрос 3 решается легко - в webform_component ручками создаем свою компоненту для формы и все - работает как часы
соответственно вопрос 2 отпадает
возможно, где то в модуле или в таблице базы прописано ограничение на кол-во полей формы. поищите.
ниче не нашел нигде никакаких лимитов .... через веб-морду поля не добавляються, а если ручками в БД прописать, но нормально и выводятся и даже редактируются через основную веб-морду.
Где еще можно что посмотреть?