| веб-мастеру | Услуги SEO | Статьи Веб-Мастера | Доменные имена | SEO Tools | whois | книги веб-мастеру |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| UnderStock |
21.9.2011, 11:47
Сообщение
#1
|
|
Прохожий ![]() Группа: Пользователи Сообщений: 1 Регистрация: 21.9.2011 Пользователь №: 5 254 |
Здравствуйте. задание легкое,
итак. написал я блок для движка престашоп "Блок логинизации" тоесть в блоке два поля имейл и пароль их вводишь – и ты залогенин на сайте. но тут проблема. этот блок доступен всегда а он должен быть доступен только гостям, так как когда человек залогенен выводит уже другой блок "Мой аккаун". как написать функцию чтоб видно для пользователей я знаю а как для гостей нет.. поэтому всё что нужно это : Вставить функцию на пару строк которая будет отображать блок только для гостей. пхп код блока. Код <?php class blocklogin extends Module { function __construct() { $this->name = 'blocklogin'; $this->tab = 'Blocks'; $this->version = '0.1'; $this->author = 'Art-Vision WDS'; parent::__construct(); $this->displayName = $this->l('Block payment logo'); $this->description = $this->l('Adds a block to display all payment logo'); } function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; return true; } /** * Returns module content * * @param array $params Parameters * @return string Content */ function hookLeftColumn($params) { global $smarty; $smarty->assign('securepayment', $this->l('secure-payment')); return $this->display(__FILE__, 'blocklogin.tpl'); } function hookRightColumn($params) { return $this->hookLeftColumn($params); } function hookFooter($params) { return $this->hookLeftColumn($params); } } ?> как я понимаю нужно вставить функцию именно в этом разделе Код function hookLeftColumn($params) { global $smarty; $smarty->assign('securepayment', $this->l('secure-payment')); return $this->display(__FILE__, 'blocklogin.tpl'); } но какую? мне нада чтоб видели только гости блок. функция для того чтоб видели юзеры такая : Код if (!$params['cookie']->isLogged()) return false; |
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 18.5.2012, 6:25 |