Несколько форм iblock.element.add.form на странице

Рейтинг: 6.7649  
На голосовании
Предложил Пользователь 316778 26.01.2017 12:02:53

Несколько форм iblock.element.add.form на странице

Невозможно разместить несколько iblock.element.add.form на одной странице. Т.к. при отправке одной формы, срабатывают и другие, что логично, т.к. компоненты идентичны. Но это не мешает другим компонентам работать вместе, думаю и с iblock.element.add.form можно разобраться.

Если это невозможно, то хотя бы проблему с каптчей рассмотрите:
Сейчас "кустарным" способом можно заставить работать iblock.element.add.form отдельно, без кастомизации компонента, но это если в формах не используется каптча.
Проблема в том, что каптча удаляется из таблицы БД сразу после проверки, а проверяется она несколько раз (в каждой форме на странице). Из-за этого последние формы стабильно выдают "Неверно введено слово с картинки". Проблему можно решить удалением каптчи из БД не сразу, а после формирования страницы (OnEpilog), либо вообще убрав удаление при проверке, т.к. таблица с каптчами чистится агентом.

На форуме есть несколько сообщений на эту тему
http://dev.1c-bitrix.ru/support/forum/forum6/topic37656/
http://dev.1c-bitrix.ru/support/forum/forum6/topic59918/
https://dev.1c-bitrix.ru/community/webdev/user/2651/blog/10076/

Хочется что бы это работало из коробки, спасибо.

Рейтинг: 0  
Пользователь 1616353 18.08.2021 14:58:55
Ещё было бы классно редактировать разные элементы (лежащие в разных инфоблоках) через формы, если несколько форм на странице.