Открыть Ответить

Проблема с БД

0.00

0.00

1
19.06.2009 18:55:26

Кагда я захожу в админку в разделе (Панель управления модулями - пишет Access Denied) Как устранить эту проблему?

Статус
Гость
XelferX
XelferX
19.06.2009 19:06:35

А поподробнее можно? После чего это случилось хотя бы. Тут с экстрасенсами напряженка.

Группа
Новички
Регистрация
13.04.2009
Пол
Мужчина
Предупреждения
Нет
BugsTracker
BugsTracker
3.85

3.85

19.06.2009 19:21:39

Я это обнаружил когда закачал (модуль Ref_phone(Справочник телефонов) и импортировал в бд slaed_telefone.sql и решил активировать этот модуль)
Но не получилось в разделе (Панель управления модулями - пишет Access Denied)

Версия системы SLAED CMS 2.6 Lite
Версия PHP PHP 5
Сервер Сервер в интернете
Статус
Гость
XelferX
XelferX
19.06.2009 20:39:29 19.06.2009 20:40:08

XelferX, ну БД здесь абсолютно не при чем, удаляйте данный модуль, только следуйте точной структуре модуля и удалите все его файлы.

Группа
Супермодераторы
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

20.06.2009 11:56:39

Ну, таким образом он ошибку устранит, конечно, но задача, надо понимать, все-таки установить справочник.
А чтобы понять, почему ошибка вылезла, надо по крайней мере понимать, что за справочник человек устанавливал, для какой версии CMS он сделан и на какую версию CMS он его ставил. И при всех этих знаниях еще не помешало бы знать, все ли он правильно сделал, когда устанавливал таблицы от этого модуля в БД (с префиксами, например, все ок или нет).
А в идеале надо иметь сам справочник и нужную версию CMS у себя в руках. В этом случае можно провести полноценные исследования. :)

Группа
Новички
Регистрация
13.04.2009
Пол
Мужчина
Предупреждения
Нет
BugsTracker
BugsTracker
3.85

3.85

20.06.2009 13:11:51

BugsTracker, жжоте батенька... Смайл - 06
Хотя, конечно, на самом деле всё так и есть...

Группа
Посетители
Регистрация
15.11.2007
Пол
Мужчина
Предупреждения
Нет
Chianuk
Chianuk
3.89

3.89

20.06.2009 16:51:05

BugsTracker, тут и исследовать нечего, этот модуль явно не для 2.6Lite, и проблема скорее всего в файле модуль/admin/index.php.
Человек спросил как устранить проблему - ему посоветовали, а чтобы заработал модуль, то Вы правы, нужно хотя бы модуль видеть.

Группа
Супермодераторы
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

20.06.2009 20:22:09

Дело в том, что на Денвере пашет. Проблема в файле модуль/admin/links.php когда его удаляешь проблем с доступом к бд нет, но нет админки модуля.
(if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }

global $currentlang;

$module_name = "Ref_phone";

include_once("modules/$module_name/admin/language/lang-".$currentlang.".php");

adminmenu("admin.php?op=mod_numer", ""._REF_PHONE."", "ref_phone.gif");)

Версия системы SLAED CMS 2.6 Lite
Версия PHP PHP 5
Сервер Сервер в интернете
Статус
Гость
XelferX
XelferX
20.06.2009 20:33:56 20.06.2009 20:34:43

XelferX, замените на этот код, но я не уверен, что проблема только в этом файле, может еще и index.php ерундить. Это модуль не для версии 2.6, это явно видно из кода.

<&#063;php<br /> if (!defined('ADMIN_FILE')) die("Illegal File Access");<br /> global $currentlang;<br /> include_once("modules/Ref_phone/admin/language/lang-".$currentlang.".php");<br /> adminmenu("".$admin_file.".php&#063;op=mod_numer", ""._REF_PHONE."", "ref_phone.gif");<br /> &#063;>

Попробуйте, отпишитесь потом, но вообще-то, если работает на Денвере, то и на сервере должно работать, это странно.

Группа
Супермодераторы
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

20.06.2009 20:48:39

XelferX,


(if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }



В элемент $_SERVER['PHP_SELF'] помещается имя скрипта, начиная от корневой директории виртуального хоста, т.е. если строка запроса представляет собой адрес

http://www.mysite.ru/test/index.php?id=1&test=wet&id_theme=512

то элемент $_SERVER['PHP_SELF'] будет содержать фрагмент "/test/index.php".

int eregi (string pattern, string string [, array regs])
Ищет в строке string совпадения с регулярным выражением, данным в pattern без учета регистра.

XelferX, Делайте выводы самостоятельно, либо читайте п.2

2.

А в идеале надо иметь сам справочник и нужную версию CMS у себя в руках. В этом случае можно провести полноценные исследования. :)



Chianuk, а Вы говорите

жжоте батенька...


Как тут не жечь, если человек думает, что обо всем можно догадаться на расстоянии.

Группа
Новички
Регистрация
13.04.2009
Пол
Мужчина
Предупреждения
Нет
BugsTracker
BugsTracker
3.85

3.85

Страница 1 из 2. Всего: 18

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр