Наверное, глупый вопрос, но не нашла как это сделать. Точнее, Вход сделать - не проблема, а вот выход... В header размещаю такой код: Код: <?php if (!$logged) { ?> <?php echo $text_welcome; ?> <?php } else { ?> <?php echo $text_logged; ?> <?php } ?> Но как добавить кнопку "Выход" рядом с логином залогиненного пользователя?
или я чего то непонял? Код: <?php if (!$logged) echo $text_welcome."<a href='?logged=yes'>Выйти</a>"; else echo $text_logged; ?> --- добавлено: Feb 6, 2013 8:03 PM --- кстати, учись писать меньше хлама)) без обид))
Наверное,я просто плохо объяснила=) Написать "Выход" проблем не составит, но как организовать реальный выход из аккаунта? Когда пользователь залогинен $text_logged отображает "Вася Пупкин", а как сделать, чтобы отображались "Вася Пупкин + выйти" ? Мне понадобилось авторизоваться под другим пользователем, а кнопки Выйти я так и не нашла.
Блин, ладно, буду ждать, может еще чего умного подскажут=) Ибо в коде я разбираюсь на ощупь методом тыка=)
кажись понял.. <?php if (!$logged) echo $text_welcome."<a href='?logged=yes'>Выйти</a>"; else echo $text_logged; if ($_GET[logged]=="yes") { unset($_SESSION[name]); unset($_SESSION[pass]); } ?>--- добавлено: Feb 6, 2013 8:11 PM --- у попова училась??
Кто такой попов? Не работает... по-крайней мере, если тупо в tpl файлу это прописать. Видимо, надо еще в php файлах в controller копаться
ой, точно OpenCart 1.5.4.1 А насчет кода... кроме как вот этот работающий нынче код, ничего не могу привести=) Код: <?php if (!$logged) { ?> <?php echo $text_welcome; ?> <?php } else { ?> <?php echo $text_logged; ?> <?php } ?> Ну, да и этот вы уже сократили=)
Что-то намудрили в контролерах или айдишник у дива? <div id="welcome"> Это стандартный код, у вас вроде такой же. Код: <div id="welcome"> <?php if (!$logged) { ?> <?php echo $text_welcome; ?> <?php } else { ?> <?php echo $text_logged; ?> <?php } ?> </div>
Да, функционал такой же, только в моем коде мусора побольше, как тут уже заметили=) Но мне нужно добавить к этому стандартному кнопку "Выход". Ведь это логично? Зашёл ---> Вышел... Почему нигде нет информации на эту тему=( уже все перерыла=( Нашла только вот это для OpenCart 1.4.x, но на 1.5.4, конечно же, не работает=(((
Хех) Еще раз - при таком коде кнопка выход есть Проверил без id - тоже есть. Проверьте catalog/controller/common/header.php , строчка примерно 45-47 (или замените оригинальным) Код: $this->data['text_welcome'] = sprintf($this->language->get('text_welcome'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL')); $this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));