Создание разных страниц успеха с разными шаблонами дизайна для разных форм обратной связи

Материал из Umicms

Перейти к: навигация, поиск
Это можно сделать с помощью строки
<input type="hidden" name="template" class="textinputs" value="default" />
в блоке webforms_block шаблона вебформы. value="default" здесь - шаблон в папке ~/tpls/webforms/ , по которому будет выводится страница успеха.

Далее, дописываем еще один блок в шаблон вебформы

$FORMS['posted'] = <<<POSTED
%content redirect('/contacts/result')%
POSTED;

Страницу успеха под названием "Result" (для примера) теперь можно создать в Структуре и навесить на неё нужный шаблон дизайна.


для макроса %webforms add()%

в шаблоне вывода формы (tpls/data/reflection/webforms.tpl) в блоке $FORMS['form_block'] = <<<END после строки

<form enctype="multipart/form-data" method="post" action="/webforms/send/">

пропишите

<input type="hidden" name="ref_onsuccess" value="/путь к странице успеха/" />


Гораздо проще сделать так:

Найдите файл ~classes/modules/webforms/lang.php. Сделайте копию, назовите lang.ru.php и измените необходимую строку. Залейте в ту же папку.