Автор Тема: presta 1.6 при вводе неверного имейл в футере сообщение об ошибке  (Прочитано 523 раз)

13 Март 2016, 20:04:56
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
появляется в верху страницы. Как сделать, чтобы оно оставалось в футере?
13 Март 2016, 21:26:20
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль blocknewsletter переделай. Сделай один темплейт для показа формы и вывода ошибки.
Убери контоллер /modules/blocknewsletter/verification.php, перенеси функцию проверки почты confirmEmail  в файл /modules/blocknewsletter/blocknewsletter.php
13 Март 2016, 21:53:21
Ответ #2
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как-то это сложно для меня. Прошу прощения. Пусть остаётся как есть
13 Март 2016, 22:18:35
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне /themes/default-bootstrap/modules/blocknewsletter/blocknewsletter.tpl
добавьте вывод ошибки в блоке модуля (нужно будет освободить место для показа ошибки).
{if isset($msg) && $msg}
<p class="{if $nw_error}warning_inline{else}success_inline{/if}">{$msg}</p>
{/if}
закоментируйте или удалите код
/*
{if isset($msg) && $msg}
{addJsDef msg_newsl=$msg|@addcslashes:'\''}
{/if}
{if isset($nw_error)}
{addJsDef nw_error=$nw_error}
{/if}
{if isset($msg) && $msg}
{addJsDefL name=alert_blocknewsletter}{l s='Newsletter : %1$s' sprintf=$msg js=1 mod="blocknewsletter"}{/addJsDefL}
{/if}
*/
14 Март 2016, 17:49:09
Ответ #4
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля