Опубликовано: 29 июня 2015
Форма входа на сайт
Добрый день.
Подскажите, как в форме входа на сайт, после авторизации (форма заменяется на "Поздравляем!") поменять ссылку "Вернуться на главную" на "Остаться на странице" и при нажатии на "Остаться на странице" форма просто исчезала и без перезагрузки страницы пользователь был бы уже залогинен?
http://joxi.ru/a2XaeVNszRKLAg
Комментарии (1)
В момент когда пользователь получил сообщение о успешной авторизации, он уже авторизирован и все его действия будут определены сервером как действия авторизированого пользователя.
Но есть одна неприятность, некоторые элементы без перезагрузки страницы пользователь не увидит(например: возможность использовать партнерские баллы на странице корзины). Полностью переписывать контент скриптом в этом случае нет смысла, лучше всего перезагрузить страницу. В этом случае можно добавить ссылку, которая будет указывать на эту страницу и перегружать ее, что приближенно к Вашему варианту.
Хорошо, можно с перезагрузкой.
Как такое сделать?
В файле head.all.html приложения Сайт замените строку:
auth_my_link: "{if $wa->shop}<a href=\"{$wa->getUrl('shop/frontend/my')}\">[`Go to your account`]</a> [`or`] {/if}",{/if}
строкой:
auth_my_link: "{if $wa->shop}<a href=\"{$wa->currentUrl()}\">Остаться на странице</a> [`or`] {/if}",{/if}
Спасибо огромное!