Legosp Forum
Shop-Script "Legosp" => Общие вопросы => Тема начата: magnel от Августа 24, 2016, 04:00:21 pm
-
Уважаемые, возник вопрос такого характера. В админке есть модуль "Операторы" через него создается аккаунт которому можно назначить права. Ситуация такая, я создал аккаунт для контентщика и дал доступ только к двум разделам "Каталог" и " Товары".
Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. Насколько я понял, за данный функционал отвечает dpt, но покопавшись в файлах, понял что сам с такой вложенностью не разберусь.
Фишка в том, что в модуле "Операторы" есть селект в котором "Администратор, Оператор, Менеджер" - это вообще что ?
Может это дело приспособить для проверки вывода полей ?
Например если аккаунт имеет статус администратор но это аккаунт для контентщика с доступом только к "Каталог" и " Товары", то все кнопки ему доступны. Если этот же аккаунт имеет статус менеджер или оператор, то в модулях "Каталог" и " Товары" ему не доступны кнопки спрятанные под проверкой типа {if $role_operator = 'администратор'} <button>удалить категорию</button>{else} {/if} в коде :)
Движок Лего 6.1
-
Вопрос: Как скрыть кнопку редактирования и удаления категории ? Чтобы контенщик не лазил там где не надо. ...
ну можно и проверкой: {if $smarty.session.manager_id == *}{else}кнопки{/if} где * id-менеджера(или оператора, или админа).
или вообще оставить это право за главным админом: {if $smarty.session.manager_id == 0}кнопки{else}{/if}
-
Годное решение, сенкью вери мач. Ай спик, фром май харт :)