[Помогите] loginbox, login.htm и Циклическая_переадресация

Тема в разделе "OpenCart", создана пользователем ГорМастер, 29 июл 2013.

  1. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    ОС1.5.4.1 + FreeAjaxLogin (при наведении на ссылку Вход открывается Loginbox с полями Логин/Пароль).
    Проблема: При попытке войти через аяксовый логинбох, находясь на странице Login.htm, возникает циклическая переадресация страницы.
    На login.htm мы попадаем либо по ссылке входа в Личку, либо после ЛогАута.
    Как решить/обойти проблему?
    1) как можно отключить появление аяксового логинбокса только на login.htm?
    2) полумера: как указать переход после ЛогАута на common/home вместо login.htm?
     
  2. Berserk163

    Berserk163

    Регистрация:
    16 фев 2013
    Сообщения:
    53
    Симпатии:
    23
    Честно говоря с модулем дела не имел, для себя реализовал подобный сам.
    Переадресация после логаута изменяется в этом файле "catalog\controller\account\logout.php".
    Измените стандартную на:
    Код:
    $this->redirect($this->url->link('common/home'));
     
    ГорМастер нравится это.
  3. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    Спасибо! +1
    по первому пункту решил так (вдруг кому пригодится):
    <script type="text/javascript"><!--
    $(document).ready(function(){ if(-1==$(location).attr("href").indexOf("login")) {......................}});
    //--></script>
    то есть, если мы на странице Login, то функция не работает.