Скрыть категорию для гостей

Тема в разделе "OpenCart", создана пользователем GrblFF, 22 июн 2014.

  1. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    56
    Симпатии:
    1
    Как правильно скрыть категорию (по id, допустим 17) от гостей? Понимаю что в category.tpl нужно вставить условие if logged, а что и где вписать в котнроллере и модуле? Подскажите пожалуйста.
     
  2. texxnik

    texxnik

    Регистрация:
    5 июн 2014
    Сообщения:
    19
    Симпатии:
    3
    Привет! сперва надо определится как ты забудешь задавать что категория закрыта? а потом уже от этого и исходить
     
  3. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    56
    Симпатии:
    1
    Немного не понял про "задать что категория закрыта".
    По сути это должно работать так, есть к примеру категория "Распродажа" с id=17. Если пользователь не авторизировался (гость) , то он не видит ее, а если пошел то она ему доступна для просмотра.
    Я так понимаю, в модуль нужно вставить проверку на авторизацию, в контроллер вставить условие что отбрасывать категорию с ид=17, если авторизация не пройдена и в шаблон вывести это. Вот только не работает. А почему не могу разобраться, так как по знаниям не дотягиваю.
     
  4. texxnik

    texxnik

    Регистрация:
    5 июн 2014
    Сообщения:
    19
    Симпатии:
    3
    просто вы каждый раз будите лазить в код что бы поменять или добавить категорию. можно сделать сразу. в admin части сделать параметр что бы категория выводилась только зарегистрирован пользователям. наверно есть какой нить модуль поискал на анг сайте не смог найти
     
  5. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    56
    Симпатии:
    1
    Вот и я тоже искал, ничего похожего. С opencart не знаком был почти, работал с симплой ниемного. Идея вообще была, в админке у групп сделать чекбоксы для выбора категорий для отображения, но в силу малоопытности пока от идеи отошел. А на данный момент пока разбираюсь можно и в код полазить, тем более это не часто.
     
  6. asusdemo

    asusdemo Веб-архитектор ocDesign.ru

    Регистрация:
    11 фев 2013
    Сообщения:
    135
    Симпатии:
    26
    Создайте дополнительное поле в категории, которое будет включать или отключать ограничения для гостей.
    А дальше уже приравнивайте условие к $this->customer->isLogged()
     
  7. ironic

    ironic

    Регистрация:
    10 дек 2013
    Сообщения:
    16
    Симпатии:
    1
    А как вы собираетесь поисковикам такую "скрытую" категорию скармливать!?
     
  8. GrblFF

    GrblFF

    Регистрация:
    10 мар 2014
    Сообщения:
    56
    Симпатии:
    1
    Нашел модуль наконец буржуйский. Customers Group Restricts называется, даже лучше чем надо было. Спасибо за участие!