В связи с выходом новой версии Yootheme Pro 4 в бесплатном конструкторе форм обратной связи RadicalForm Elements перестала работать многошаговая форма (в простонародье известная как квиз). Эта версия (RadicalForm Elements 1.3.1) исправляет это недоразумение, но может привести к некоторой несовместимости.
Собственно, причина неправильной работы заключается в том, что Yootheme убрала одну внутренюю переменную, на которую полагался RadicalForm Elements при своей работе. Пришлось полностью переписать логику нахождения каждого шага многошаговой формы на странице. С одной стороны теперь это стало проще для администратора и более очевидно для понимания, а с другой – может привести к некоторой несовместимости со старыми формами.
В самом простейшем случае нужно будет добавить только класс rf-next
к кнопке Submit вашей формы. Все остальное должно работать без изменений.
Обратите внимание – в дальнейшем лучше изменить Step CSS classes на новый стиль.
Не смотря на то, что плагин автоматически должен удалять {step}
из вашего кода, лучше заменить его на новый формат без этого фрагмента.
Теперь не требуется указывать номер шага. Скрипт сам находит текущий и следующий шаг, основываясь на положении элемента NEXT на странице. Один шаг – один элемент NEXT. Переход к следующему шагу основывается на поиске следующего элемента NEXT. Именно поэтому на последнем шаге, где есть только кнопка Submit нужно либо добавить ей класс rf-next
, либо добавить скрытый элемент NEXT.
Обязательно сбросьте кеш и убедитесь, что кнопки обновили адреса переходов:
Признаком корректного обновления должно быть исчезновение {step}
.
В остальном все должно работать без изменений.
Также добавлен новый тип date для элемента input и атрибуты для кнопки submit. Еще можно регулировать промежутки между checkbox.
Не пропадайте – пользуйтесь RadicalForm и RadicalForm elements.
Обновление не должно затронуть существующие версии. То есть обновление должно продолжать работать и на предыдущих версиях Yootheme Pro.
Скачать, как всегда, можно тут: