Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Ошибка "Данные не формате JSON"

Автор vsevaРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 10539
Последний ответ 12 Мая 2018, 00:17:42
от umidev
Ошибка "Default domain could not be found"

Автор arbuzzzРаздел Настройка системы и модулей

Ответов: 11
Просмотров: 7861
Последний ответ 16 Декабря 2014, 12:13:04
от admin
Перенесено: Макрос постраничного вывода system numpages - ошибка

Автор adminРаздел Макросы UMI.CMS

Ответов: 0
Просмотров: 3235
Последний ответ 04 Октября 2011, 14:58:21
от admin
Ошибка при добавлении новости через клиентскую часть UMI.CMS

Автор kibal4iwРаздел Макросы UMI.CMS

Ответов: 2
Просмотров: 3413
Последний ответ 03 Апреля 2012, 22:20:25
от kibal4iw
Ошибка (coreException): Can't get class name prefix from object #

Автор sergeronРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 4098
Последний ответ 16 Июля 2013, 20:13:46
от sergeron

0 Пользователей и 1 Гость просматривают эту тему.

*

teshl

  • *
  • 2
  • +0/-0
    • Просмотр профиля
Ошибка при восстановлении пароля
« : 02 Апреля 2014, 16:42:42 »
При восстановлении пароля приходит письмо с ссылкой на восстановление например такое:
"Если Вы действительно хотите восстановить пароль, кликните по этой ссылке:
http://12.interaschool.ru/users/restore/32706f8e27529b5171ea43407eab0923/"

Страница сайта отображается нормально дэбаг включен php ошибок нет

Нажимаю на ссылку и вместо ссобщения о восстановлении пароля появляется такая строка file:///var/www/intera/data/www/12.interaschool.ru/xsltTpls/mail/users/forget/default.xsl#restore_failed_block

При этом на почту получаю письмо с паролем для восстановление.

Вопрос, почему не выводится сообщение типа "Пароль успешно изменен, на e-mail адрес, указанный при регистрации выслано уведомление." ?

Шаблон для вывода существует, шаблонизатор TPL.

*

ilyar

Re:Ошибка при восстановлении пароля
« Ответ #1 : 02 Апреля 2014, 21:46:40 »
При восстановлении пароля приходит письмо с ссылкой на восстановление например такое:
"Если Вы действительно хотите восстановить пароль, кликните по этой ссылке:
http://12.interaschool.ru/users/restore/32706f8e27529b5171ea43407eab0923/"

Страница сайта отображается нормально дэбаг включен php ошибок нет

Нажимаю на ссылку и вместо ссобщения о восстановлении пароля появляется такая строка file:///var/www/intera/data/www/12.interaschool.ru/xsltTpls/mail/users/forget/default.xsl#restore_failed_block

При этом на почту получаю письмо с паролем для восстановление.

Вопрос, почему не выводится сообщение типа "Пароль успешно изменен, на e-mail адрес, указанный при регистрации выслано уведомление." ?

Шаблон для вывода существует, шаблонизатор TPL.

Строка появляется потому что в файле xsltTpls/mail/users/forget/default.xsl отсутствует:

<xsl:template match="restore_failed_block">
   <xsl:text>Невозможно восстановить пароль: неверный код активации.</xsl:text>
</xsl:template>

Если шаблонизатор TPL не понятно почему используется xsl-шаблон, может быть все таки используешь XSLT-шаблонизатор.
« Последнее редактирование: 02 Апреля 2014, 22:16:36 от ilyar »

*

ilyar

Re:Ошибка при восстановлении пароля
« Ответ #2 : 02 Апреля 2014, 22:16:18 »
По всей видимости все таки TPL, в там случае выбор xsl-шаблона происходит потому что алгоритм нахождения шаблонов для почты такой:

 - XSLT /templates/{template_name}/xslt/mail/ и TPL /templates/{template_name}/tpls/
 - XSLT /xsltTpls/mail/ и TPL /tpls/
 - Если файл xsl-шаблона есть используется xsl-шаблон не зависимо от того какой шаблонизатор используется для сайта.

Удали папку /xsltTpls/mail/ и тогда будет использоваться шаблон /tpls/users/forget/default.tpl и секция restore_failed_block в нем тоже должна присутствовать.

*

teshl

  • *
  • 2
  • +0/-0
    • Просмотр профиля
Re:Ошибка при восстановлении пароля
« Ответ #3 : 18 Апреля 2014, 16:00:24 »
Спасибо, буду пробовать