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

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


     09.07.2014    корректировка админки    Все вопросы » Общие вопросы    4759

вопрос
Здравствуйте,
хотел открыть группе "Главные редакторы" доступ в раздел управления загруженными изображениями.
Сделал следующее:
В файле 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
PHP-developer

vitnet - 9 июля 2014 09:26 -

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

shutka
Юзер

shutka - 9 июля 2014 09:53 -

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

vitnet
PHP-developer

vitnet - 9 июля 2014 11:13 -

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

shutka
Юзер

shutka - 9 июля 2014 11:27 -

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

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

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

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

vitnet
PHP-developer

vitnet - 9 июля 2014 12:42 -

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

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

shutka
Юзер

shutka - 9 июля 2014 14:52 -

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

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

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

наверх