Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать ограничение доступа ?

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


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

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

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

Ответил: 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 групп которые могут редактировать шаблон сайта.

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

7 комментариев

kprod
Юзер

kprod - 7 мая 2016 07:40 -

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

Kela
Юзер

Kela - 7 мая 2016 11:00 -

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

kprod
Юзер

kprod - 7 мая 2016 11:04 -

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

ARTYOM
Юзер

ARTYOM - 7 мая 2016 18:08 -

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

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

kprod
Юзер

kprod - 7 мая 2016 18:09 -

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

ARTYOM
Юзер

ARTYOM - 7 мая 2016 21:18 -

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

zaec_s
Юзер

zaec_s - 23 июня 2021 00:07 -

Нераюотает пишет недоступа к каталогу if( ! $handle = opendir( ROOT_DIR . "/templates" ) ) {
die( $lang['opt_errfo'] );
} срабатывает этот код помогите кто может решить данную проблему оплачу

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

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

наверх