Как изменить сообщение об успешной отправке письма из формы обратной связи — различия между версиями
Материал из Umicms
Velross (обсуждение | вклад) (Новая страница: «'''Где:''' модуль "Обратная связь", вкладка "Шаблоны писем".<br /> '''Задача:''' вывести свое сообще…») |
Po4emu4ka (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 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"> | ||
</source> | </source> | ||
+ | '''Примечание:''' Если Вы используете tpl-шаблоны и у Вас на сайте имеются шаблоны для xslt, то в приоритете будут шаблоны написанные на xslt. В этом случае, чтобы функционал работал по tpl-шаблону, необходимо переименовать соответствующий шаблон в папке xslt. | ||
+ | |||
Автор: Отдел разработки | Автор: Отдел разработки | ||
+ | [[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.
Автор: Отдел разработки,,