Как изменить сообщение об успешной отправке письма из формы обратной связи — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показаны 3 промежуточные версии 2 участников)
Строка 6: Строка 6:
 
необходимо в макрос webforms posted передавать id формы.
 
необходимо в макрос webforms posted передавать id формы.
  
Т.е. в шаблоне макроса webforms add для xslt должна быть подобная строчка:
+
Т.е. в шаблоне макроса webforms add для xslt (/xsltTpls/modules/webforms/posted.xsl) должна быть подобная строчка:
 
<source lang="php">
 
<source lang="php">
 
<input type="hidden" name="ref_onsuccess" value="{$lang-prefix}/webforms/posted/{/udata/@form_id}/" />
 
<input type="hidden" name="ref_onsuccess" value="{$lang-prefix}/webforms/posted/{/udata/@form_id}/" />
 
</source>
 
</source>
  
Для tpl в шаблоне должна быть такая строчка:
+
Для tpl в шаблоне tpls/data/reflection/webforms.tpl должна быть такая строчка:
 
<source lang="php">
 
<source lang="php">
 
<input type="hidden" value="%pre_lang%/webforms/posted/%form_id%/" name="ref_onsuccess">
 
<input type="hidden" value="%pre_lang%/webforms/posted/%form_id%/" name="ref_onsuccess">
Строка 19: Строка 19:
 
   
 
   
 
Автор: Отдел разработки
 
Автор: Отдел разработки
 +
[[category:Верстка в XSLT]], [[category:Верстка в TPL]], [[category:Модуль Обратная связь]]

Текущая версия на 12:52, 16 июля 2018

Где: модуль "Обратная связь", вкладка "Шаблоны писем".
Задача: вывести свое сообщение после отправки формы.

Решение: Для того, чтобы подхватывалось значение из поля "Сообщение об отправке", необходимо в макрос webforms posted передавать id формы.

Т.е. в шаблоне макроса webforms add для xslt (/xsltTpls/modules/webforms/posted.xsl) должна быть подобная строчка:

<input type="hidden" name="ref_onsuccess" value="{$lang-prefix}/webforms/posted/{/udata/@form_id}/" />

Для tpl в шаблоне tpls/data/reflection/webforms.tpl должна быть такая строчка:

<input type="hidden" value="%pre_lang%/webforms/posted/%form_id%/" name="ref_onsuccess">

Примечание: Если Вы используете tpl-шаблоны и у Вас на сайте имеются шаблоны для xslt, то в приоритете будут шаблоны написанные на xslt. В этом случае, чтобы функционал работал по tpl-шаблону, необходимо переименовать соответствующий шаблон в папке xslt.

Автор: Отдел разработки,,