Ответить Новая тема Новый опрос 
 модуль работает если только пользователь LOGIN
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


17-05-2016 14:02
Требуется чтобы модуль работал в хуке если только пользователь под вошел в стистему.

Какую строчку нужно где добавить


пытаюсь ускорять сайт щасчет отключения функционала без логина .

Tpl если добавлять строчку по факту идет нагрузка.
{if $is_logged} {/if}


 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-05-2016 14:40
Цитата:( ruleoffdv @ 17-05-2016 15:02 Смотреть сообщение )
Требуется чтобы модуль работал в хуке если только пользователь под вошел в стистему.

Панель управления > Клиенты > Группы
Открыть группы посетители и гости и в настройках добавить необходимые модули в запрещённые.

Цитата:( ruleoffdv @ 17-05-2016 15:02 Смотреть сообщение )
Tpl если добавлять строчку по факту идет нагрузка.

Если модуль исполняется в шаблоне - да, подобный способ поможет:
Код:
{if $is_logged}
    здесь код выполнения запуска модуля, например через hook
{/if}

иначе необходимо открывать код модуля и отключать запуск проверяя наличие авторизации подобным образом:
Код:
if (!$this->context->customer->isLogged())
    return false;
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


17-05-2016 14:47
спасибо
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


17-05-2016 14:59
Могли бы добавить пример использования
на примере

productscategory
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


17-05-2016 16:00
Цитата:( ruleoffdv @ 17-05-2016 15:59 Смотреть сообщение )
Могли бы добавить пример использования

Правильный способ (не загружает модуль в память):
Панель управления > Группа
Откройте группу "Посетители" и добавьте модуль Доп.товаров (productscategory) в запрещенные.

Второй способ:
Файл /modules/productscategory/productscategory.php
после:
Код:
public function hookProductFooter($params)
{
добавьте подобный код:
Код:
if (!$this->context->customer->isLogged())
    return false;
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


18-05-2016 08:21

Спасибо будем пробовать без кода программирования


Сообщение отредактировал ruleoffdv (18-05-2016 09:22)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос