Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Webform в всплывающем окне

22/02/2025, by Гость (не проверено)

Привет,нужен совет гуру, на сайт (drupal7 с нуленой темой на фреймворке) хочу прикрутить кнопку для вызова модального окна с обратной связью, уже пару дней сижу над этим вопросом,хотя в инете информации достаточно, хочу что бы ты разжевал чо\кого\куда и как)


Привет, проще всего сделать не модальное окно, а открыть другую страницу в попапе colorbox. Для этого нужно поставить модули:
https://www.drupal.org/project/colorbox
и с помощью colorbox node открывать другую страницу поверх:
https://www.drupal.org/project/colorbox_node

Также пригодятся модули для валидации и ajax:
https://www.drupal.org/project/webform_ajax
https://www.drupal.org/project/clientside_validation

Можешь, конечно, и через модальное окно сделать: 
https://www.drupal.org/project/modal_forms 
просто ссылку указываешь на страницу веб формы


шел, шел, нашел https://www.drupal.org/project/autodialog
Возникает ошибка an error occurred while attempting to process /system/ajax: ajax.form.ajaxsubmit is not a function если включен модуль webform_ajax.

An error occurred while attempting to process /system/ajax: ajax.form.ajaxSubmit is not a function
Создана кнопка обратного звонка при помощи webform, webform_ajax, colorbox_node. если в настройках webform выключить ajax то ошибке нет. НО тогда перебрасывает на страницу с формой. Все советы сводятся к тому чтобы выключить ajax. Помогите пожалуйста.


Подобная ошибка может возникать, когда в форме есть неправильно заполненные поля. Обычно я добавлял Clientside Validation:

https://www.drupal.org/project/clientside_validation

Так мы избежим ошибок с неправильно заполненными полями.

 


Если не получится, то вот рекомендации есть:

http://xandeadx.ru/blog/drupal/823