Добрый вечер! Попросили меня поправить один сайт на Drupal 7.23:
ссылка на сайт
Там при нажатии на кнопку "Записаться" выскакивает форма поверх экрана во всплывающем окне, которая поддерживается самописным модулем и модулем Captcha. При нажатии на кнопку отправки сообщения об ошибках или наоборот что всё прошло удачно, вместо того, чтобы быть на виду у пользователя, появляются либо в нижней части главной страницы либо вообще на другой странице (/Отзывы).
В сабже используется вызов функций drupal_set_message() и form_set_error(). Почему они выводят сообщение в таких извращенных местах и как это исправить? Что лучше всего сделать в этой ситуации?
Клиент говорит что может сделать всплывающее окно вместо такой формы индикации о статусе и об ошибках. Как лучше всего на Drupal 7 его реализовать, если ковыряние в двух вышеупомянутых функциях не есть хорошая идея?
Комментарии
webform + webform ajax + colorbox. и движок не мешало бы обновить, а то сирийские повстанцы скоро доберутся
http://drupal.stackexchange.com/questions/40150/drupal-7-how-to-get-ajax...
http://mrkadin.com/blog/node/68
А нельзя ли без этого мутного AJAX обойтись? Совсем не разбираюсь в нём. Можно ли как-то просто выпадающее окно без этого?
ну тогда form.js пробуйте. скрипт отправляющий форму без перезагрузки.