Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать ограничение доступа ?

Как сделать ограничение доступа ?


     07.05.2016    Общие вопросы, Модули, Хаки    370

вопрос
Необходимо добавление выборочных прав для созданной группы пользователей.

Создал группу пользователей и после авторизации в админке, необходимо чтобы им показывались все пункты админки, кроме группы "Настройки скрипта" - Возможно ли такая тонкая настройка прав пользователей ?

Ответил: Sander


Возможно ли такая тонкая настройка прав пользователей ?

И да и нет.
Стандартно, чисто настройками движка - нет.
Можно, если вручную внести необходимые правки в файлы движка.
Сейчас там жестко прописаны некоторые разделы на доступ только для админа, в том числе редактирование шаблона.
Файл engine/inc/options.php
$options['templates'] = array (

array (
'name' => $lang['opt_t'],
'url' => "?mod=templates&user_hash=" . $dle_login_hash,
'descr' => $lang['opt_tc'],
'image' => "tmpl.png",
'access' => "admin"
),

array (
'name' => $lang['opt_email'],
'url' => "?mod=email",
'descr' => $lang['opt_emailc'],
'image' => "mset.png",
'access' => "admin"
)
);

Вышеуказанный код отвечает только за отображение самих иконок.
Чтобы иконки были видны всем, заменить admin на anytext

Теперь нужно открыть доступ к самим файлам, для этого открываем файл engine/inc/templates.php
И там заменить
if( $member_id['user_group'] != 1 ) {

на
if( !in_array($member_id['user_group'],array(1,2)) ) {


Где 1,2 = ID групп которые могут редактировать шаблон сайта.

По аналогии поступить со всеми другими разделами админпанели.

Комментарии пользователей (6)

kprod
6

113 | 20

kprod - 7 мая 2016 07:40 - Юзер

Вы про раздел "Настройки системы"?

Kela
47

Kela - 7 мая 2016 11:00 - Юзер

скорее да. Т.к. он говорит про админку!

kprod
6

113 | 20

kprod - 7 мая 2016 11:04 - Юзер

Тогда в настройке прав групп во вкладке Админпанель просто установите все галочки.

ARTYOM
41 | 3

ARTYOM - 7 мая 2016 18:08 - Юзер

вы не поняли. Вот откройте админку...выберите показать все разделы и перед вами иконки сортированны по группам
Настройки скрипта
Пользователи
Управление шаблонами
Утилиты
Другие разделы

и в каждой группе - иконки с разделами...вот я бы хотел для каждой группы выбирать ЧТО ОНИ УВИДЯТ У СЕБЯ В АДМИНКЕ, А ДРУГИЕ БУДУТ СКРЫТЫ. - Такого еще нигде не видел, а вещь хорошая. К примеру у меня есть дизайнер, ему только дам доступ в раздел Шаблоны сайта. (авторизовался он в админке и увидел только один раздел выбора) И по такой же аналогии для других.

kprod
6

113 | 20

kprod - 7 мая 2016 18:09 - Юзер

Если он Ваш дизайнер или редактор, то Вы должно быть уверены в человеке, и можете дать ему полные права к админке.

ARTYOM
41 | 3

ARTYOM - 7 мая 2016 21:18 - Юзер

тут смысл другой. ПРАВА доступа а не доверие....И так понятно наипнет будет отвечать....но тут я буду знать что только доступ к шаблону у него есть...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы