Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   модуль вопросов и ответов-не работает (http://forum.mynuke.ru/showthread.php?t=691)

ScoobieDoo 23.10.2005 10:20

модуль вопросов и ответов-не работает
 
У меня PHP-Nuke 7.7, стоит в локальной сети. Скачал с phpnuke.ru модуль AQ, модуль вопросов и ответов.
Установил данный модуль (вместо стандартного FAQ). Когда в админке нажимаю на иконку модуля, у меня возникает ошибка: Access Denied. Пробовал менять в файлах админки проверку запрета на прямой доступ на:
Код:
if (!defined('ADMIN_FILE')) { die ("Access Denied"); }

В файлах модуля сменил на
Код:
if (!defined('MODULE_FILE')) { die ("You can't access this file directly..."); } {

Но ничего не изменилось...
Помогите ,пожалуйста, уважаемые участники!

Soniks 23.10.2005 13:46

ScoobieDoo менять надо доступ в файлах:
admin/modules/adminfaq.php
Это:
PHP код:
 if (!eregi("admin.php"$_SERVER['PHP_SELF'])) { die ("Access Denied"); }
$aid trim($aid);
$result sql_query("select radminfaq, radminsuper from ".$prefix."_authors where aid='$aid'"$dbi);
list(
$radminfaq$radminsuper) = sql_fetch_row($result$dbi);
if ((
$radminfaq==1) OR ($radminsuper==1)) { 

на это:
PHP код:
 if (!defined('ADMIN_FILE')) {
 die (
"Access Denied");
}
global 
$prefix$db$admin_file;
$aid substr("$aid"0,25);
$row $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM " $prefix "_authors WHERE aid='$aid'"));
if ((
$row['radminsuper'] == 1) && ($row['name'] == 'God')) { 

в файле admin/links/links.faq.php
это:
PHP код:
 if (($radminsuper==1) OR ($radminfaq==1)) { 

на это:
PHP код:
 if (!defined('ADMIN_FILE')) {
 die (
"Access Denied");
}
global 
$admin_file;
if (
$radminsuper==1) { 

в файле admin/case/case.adminfaq.php
это:
PHP код:
 if (!eregi("admin.php"$_SERVER['PHP_SELF'])) { die ("Access Denied"); } 

на это:
PHP код:
 if (!defined('ADMIN_FILE')) {
 die (
"Access Denied");


ScoobieDoo 23.10.2005 14:09

Спасибо, Soniks! Спасибо за быстрый ответ!
Всё сделал,как ты сказал. Захожу в адмипанель, и что я вижу? Я вижу, что у меня иконок значительно поубавилось! Осталось штуки 4-5! Стал я тогда проверять, может в каком-то файле допущена ошибка. Оказалось, что в линках нужно просто прописать:
Код:
if (!defined('ADMIN_FILE')) { die ("Access Denied"); } if (($radminsuper==1) OR ($radminfaq==1)) { adminmenu("admin.php?op=FaqAdmin", ""._FAQ."", "faq.gif"); } {

И всё, всё заработало!
Радует, что администратор сайта не остаётся в стороне.


Часовой пояс GMT +4, время: 17:00.

Copyright © 2005 by Soniks