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

Вопрос по корректировки админки (пишет нет доступа для данного раздела админки)


     09.07.2014    Общие вопросы    1894

вопрос
Здравствуйте,
хотел открыть группе "Главные редакторы" доступ в раздел управления загруженными изображениями.
Сделал следующее:
В файле options.php у куска кода
array (        'name' => $lang['opt_img'], 
            'url' => "$PHP_SELF?mod=files",
            'descr' => $lang['opt_imgc'],
            'image' => "iset.png",
            'access' => $user_group[2]['admin_static']
),


было
'access' => "admin"стало 'access' => $user_group[2]['admin_static'] 


после чего у этой группы пользователей в админке появилась вкладка управления загруженными изображениями, но при попытке зайти туда система пишет: "У вас нет доступа для данного раздела панели управления"

Подскажите где исправить, чтобы для них был доступ?

Ответил: shutka


Нашел решение, помог один добрый человек.

1) в файле engine/inc/options.php,
там где открытие доступа для нашего раздела (в моем случае - открытие к картинкам):
$lang['opt_img']

в последней строке исправить на:
'access' => $user_group[$member_id['user_group']]['allow_files']


2) затем в engine/inc/files.php все условие if в 21 строке заменить на:
if( $member_id['user_group'] != 1 ) {
if( $member_id['user_group'] != 2 ) {
  msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
}
Отредактировал 9-07-2014, 11:13 - D0Gmatist
Причина: Весь код оформляйте используя BBCode функция code ... /code

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

vitnet
218

2174 | 930

vitnet - 9 июля 2014 09:26 - Эксперт

Разве так сложно догадаться? смотрите файл engine/inc/files.php

shutka
30 | 1

shutka - 9 июля 2014 09:53 - Юзер

Я думал в main.php, но суть не в том чтобы найти где это правится, прошу помощи подсказать как это поправить (где, чего дописать).

vitnet
218

2174 | 930

vitnet - 9 июля 2014 11:13 - Эксперт

Все дело в одной строке
if( $member_id['user_group'] != 1 ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
но после редактирования имейте ввиду что добавлять/удалять смогут все картинки!

shutka
30 | 1

shutka - 9 июля 2014 11:27 - Юзер

vitnet, а что нужно прописать чтобы пользователи из группы с id=2 тоже могли управлять картинками?

if( $member_id['user_group'] != 1,2 )

вроде нельзя, ошибка появляется.

Я просто только html знаю, а в синтаксисе пхп не шарю.

vitnet
218

2174 | 930

vitnet - 9 июля 2014 12:42 - Эксперт

if( $member_id['user_group'] != 1 && $member_id['user_group'] != 2  ) {

или
if( $member_id['user_group'] <=2 ) {

shutka
30 | 1

shutka - 9 июля 2014 14:52 - Юзер

vitnet, не помогло.

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

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