Автор Тема: Функция "Операторы" и доступ к разделам админки  (Прочитано 10217 раз)

Оффлайн magnel

  • Пользователь
  • **
  • Сообщений: 38
    • Просмотр профиля
Уважаемые, возник вопрос такого характера. В админке есть модуль "Операторы" через него создается аккаунт которому можно назначить права. Ситуация такая, я создал аккаунт для контентщика и дал доступ только к двум разделам "Каталог" и " Товары".

Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. Насколько я понял, за данный функционал отвечает dpt, но покопавшись в файлах, понял что сам с такой вложенностью не разберусь.

Фишка в том, что в модуле "Операторы" есть селект в котором "Администратор, Оператор, Менеджер" - это вообще что ?
Может это дело приспособить для проверки вывода полей ?
Например если аккаунт имеет статус администратор но это аккаунт для контентщика с доступом только к "Каталог" и " Товары", то все кнопки ему доступны. Если этот же аккаунт имеет статус менеджер или оператор, то в модулях "Каталог" и " Товары" ему не доступны кнопки спрятанные под проверкой типа {if $role_operator = 'администратор'} <button>удалить категорию</button>{else} {/if} в коде :)

Движок Лего 6.1

Оффлайн figvam

  • Пользователь
  • **
  • Сообщений: 73
    • Просмотр профиля
Re: Функция "Операторы" и доступ к разделам админки
« Ответ #1 : Августа 24, 2016, 08:19:38 pm »
Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. ...
ну можно и проверкой: {if $smarty.session.manager_id == *}{else}кнопки{/if} где * id-менеджера(или оператора, или админа).
или вообще оставить это право за главным админом: {if $smarty.session.manager_id == 0}кнопки{else}{/if}
« Последнее редактирование: Августа 24, 2016, 08:21:55 pm от figvam »

Оффлайн magnel

  • Пользователь
  • **
  • Сообщений: 38
    • Просмотр профиля
Re: Функция "Операторы" и доступ к разделам админки
« Ответ #2 : Августа 25, 2016, 02:06:29 pm »
Годное решение, сенкью вери мач. Ай спик, фром май харт :)