- Palette 🎨
-
Ресурсы
- Форум
-
Видеокурс "Разработка сайтов на CMS Drupal"
- Блог
-
Кейсы
- Автоматический перевод страниц Drupal с помощью ИИ
- Управление конфигурацией на основе CI
- Drupal как backend: GraphQL, JSON:API, RESTful
- Как поддерживать огромные меню в Drupal
- Заменить Colorbox на GLightbox
- Переписывание плагинов CKEditor 4 для CKEditor 5
- Обновление Drupal 7 до последней версии Drupal
- Drupal Документация
- JsonDrop API Документация
- Новости
- Скачать Drupal
-
Нужна поддержка?
Palette - Сделайте её яркой🎨
Palette — Визуальный конструктор страниц, диплом дизайнера не требуется.
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