Нужна помощь знающих людей. ajax

Главные вкладки

Аватар пользователя guban guban 11 июня 2015 в 0:27

Всем доброго времени суток. Проблема такая:
Вывел в модальном окне созданную мной веб форму.
Для этого скачал модуль modal_forms,и сделал ссылку вида
<a class="ctools-use-modal ctools-modal-modal-popup-large" href="/modal_forms/nojs/webform/72">Ссылка на форму</a>
Все работает. Открывается окно с пока плохо сверстанной обратной связью.
Она рабочая.Когда нажимаешь отправить, все отправляется.

Но вот сообщение после отправки - "CLOSE" меня убивает.
Ниже скрин с фаербага. Выделено слово Close.
Нужно его поменять на что-то типа "Спасибо за заявку"
В настройках Вебформы стоит редирект на страницу благодарностей, но когда открываешь форму через модальное окна - редирект не работает. Есть только грустная надпись close.

Помогите, пожалуйста, решить данную проблему.

Комментарии

Аватар пользователя guban guban 11 июня 2015 в 2:10

.poltergeist wrote:
в конструкторе формы надо добавить div#wrapper, на сабмит ajax callback и указать div#wrapper для вывода, в callback'е return $bla-bla-bla

кроме как добавить div#wrapper я ничего не понял) какой потом файл править?

Аватар пользователя grimgrinn grimgrinn 18 июля 2015 в 10:35

".poltergeist" wrote:
файл с кодом модуля. если речь про webform - для него есть ajax, смотрите на drupal.org

Привет. У меня ровно та же проблема, кроме того что редирект хочу делать на конкретную страницу. Из того что вы написали не понял совсем ничего, пожалуйста, объясните подробно, как это реализовать! Буду признателен до неба

Аватар пользователя .poltergeist .poltergeist 21 июля 2015 в 10:52

grimgrinn wrote:
".poltergeist" wrote:
файл с кодом модуля. если речь про webform - для него есть ajax, смотрите на drupal.org

Привет. У меня ровно та же проблема, кроме того что редирект хочу делать на конкретную страницу. Из того что вы написали не понял совсем ничего, пожалуйста, объясните подробно, как это реализовать! Буду признателен до неба


$form_state['redirect']

Аватар пользователя grimgrinn grimgrinn 22 июля 2015 в 14:00

".poltergeist" wrote:
$form_state['redirect']

Мда, подробней не бывает. Куда это писать? В настройках формы есть настройка такая - редирект после сабмита. Только когда делаешь его модальным он не работает, редирект этот. Так что если вы эту настройку имели ввиду - то мимо.

Аватар пользователя morgusha morgusha 3 сентября 2015 в 12:18

парни подскажите пожалуйста ! как в форме через аякс которая работает сменить надпись после отправки формы эту вот : "Go back to the form" ? не могу найти где она спрятана !

Аватар пользователя goodboy goodboy 3 сентября 2015 в 16:08

Просто текст можно сменить в переводах. А формат вывода - в шаблонах модуля webform: /templates/webform-confirmation.tpl.php , /templates/webform-results-submissions.tpl.php

Аватар пользователя morgusha morgusha 16 сентября 2015 в 16:18

а можно ли настроить что бы после отправки данных с формы надпись "Go back to the form" открывалась бы в модальном окне ?