Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Установка
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
mihas вне форума      Старый белая страница в админке форума. #1  
Аватара для mihas
mihas
Новенький
Регистрация: 27.05.2005
Сообщения: 23


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mihas Посетить домашнюю страницу mihas Найти все сообщения от mihas Добавить mihas в список друзей  
10.09.2005, 01:54

При апгрэйте форума с 2.0.15 до 2.0.16 возникла проблема, не отображалась админка форума, просто белый лист. Перелопатив несколько форумов где то нашел решение, что проблема в файле pagestart.php который лежит в папке /modules/Forums/admin Я заменил его на какую то старую версию и все заработало. Позже я обновлял форум на 2.0.17 и вроде все было в порядке, но тут на днях один из админов мне сообщает, что в админку форума может зайти любой человек. Я проверил, точно, админка открыта полностью. Проблема с файлом pagestart.php Если залить этот файл с версии 2.0.16 то вместо админки белая страница, если заменить его на более старый вариант, а именно тот, что шел в комплекте с Nuke 7.5, то тогда в админку форума нельзя вообще попасть, пишет
You are not authorised to administer this board
или же третий вариант, использовать этот файл с самых первых версий нюки, тогда доступ открыт всем.
Кто поможет? Может быть кто то знает решение этой проблемы? Заранее благодарю.

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.09.2005, 12:00

mihas как обновляли в ручную?
включите вывод ошибок на экран
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mihas вне форума      Старый #3  
Аватара для mihas
mihas
Новенький
Регистрация: 27.05.2005
Сообщения: 23


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mihas Посетить домашнюю страницу mihas Найти все сообщения от mihas Добавить mihas в список друзей  
10.09.2005, 12:11

обновляю только в ручную, потому как модов много. а как, извиняюсь, включить вывод ошибок на экран. я к сожалению не большой спец в Php.

Soniks вне форума      Старый #4  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.09.2005, 12:18

 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mihas вне форума      Старый #5  
Аватара для mihas
mihas
Новенький
Регистрация: 27.05.2005
Сообщения: 23


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mihas Посетить домашнюю страницу mihas Найти все сообщения от mihas Добавить mihas в список друзей  
10.09.2005, 12:43

Докладываю, включить вывод ошибок на экран не удалось, потому как нужной строки не нашел ни в mainfile.php ни в config.php. Попробовал просто добавить разрешение на вывод ошибок, это ни к чему не привело. Все осталось как и было.

Soniks вне форума      Старый #6  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.09.2005, 13:20

mihas включение ошибок осуществляется добавление в конфиг файл сл-ей строки:
error_reporting (E_ALL ^ E_NOTICE);
Возможно у вас стоит запрет вывода ошибок в файле .htaccess, например присутствие, таких строк:
php_flag display_errors off
php_value error_reporting 0

на данный момент у вас стот форум какой версии? копирование файлов из старых версий форума это неправильно, и еще больше вас запутает!
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mihas вне форума      Старый #7  
Аватара для mihas
mihas
Новенький
Регистрация: 27.05.2005
Сообщения: 23


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mihas Посетить домашнюю страницу mihas Найти все сообщения от mihas Добавить mihas в список друзей  
10.09.2005, 13:37

такс, получилось. у меня действительно стоял запрет на вывод ошибок. версия форума у меня 2.0.17.
теперь при заходе в админпанель вместо белой страницы получаю следующее
Цитата Warning: main(db/mysql.php) [function.main]: failed to open stream: No such file or directory in /home/mihasnet/public_html/db/db.php on line 53

Warning: main() [function.include]: Failed opening 'db/mysql.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mihasnet/public_html/db/db.php on line 53

Fatal error: Class 'sql_db' not found in /home/mihasnet/public_html/db/db.php on line 86


А вот сам файл db.php
PHP код:
 global $forum_admin;
if (
$forum_admin == 1) {
    
$the_include "../../../db";
} elseif (
$inside_mod == 1) {
    
$the_include "../../db";
} else {
    
$the_include "db";
}

switch(
$dbtype) {

    case 
'MySQL':
        include(
"".$the_include."/mysql.php");
        break;

    case 
'mysql4':
        include(
"".$the_include."/mysql4.php");
        break;

    case 
'postgres':
        include(
"".$the_include."/postgres7.php");
        break;

    case 
'mssql':
        include(
"".$the_include."/mssql.php");
        break;

    case 
'oracle':
        include(
"".$the_include."/oracle.php");
        break;

    case 
'msaccess':
        include(
"".$the_include."/msaccess.php");
        break;

    case 
'mssql-odbc':
        include(
"".$the_include."/mssql-odbc.php");
        break;
    
    case 
'db2':
        include(
"".$the_include."/db2.php");
        break;

}

$db = new sql_db($dbhost$dbuname$dbpass$dbnamefalse);
if(!
$db->db_connect_id) {
    die(
"<br><br><center><img src=images/logo.gif><br><br><b>There seems to be a problem with the MySQL server, sorry for the inconvenience.<br><br>We should be back shortly.</center></b>");



53 строка
Цитата include("".$the_include."/mysql.php");

86 строка
Цитата $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);

Soniks вне форума      Старый #8  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.09.2005, 14:06

mihas а патчи у вас стоят какие либо ? попробуйте в файле db.php
в замен
$forum_admin == 1
написать:
defined('FORUM_ADMIN')
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


mihas вне форума      Старый #9  
Аватара для mihas
mihas
Новенький
Регистрация: 27.05.2005
Сообщения: 23


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для mihas Посетить домашнюю страницу mihas Найти все сообщения от mihas Добавить mihas в список друзей  
10.09.2005, 14:27

Попробовал, ошибок стало раз в 10 больше. Патчи никакие не ставил, только моды. Хотя исправления в версию 2.0.17 вносил, когда обнаружили дыры с bbcode и вставкой удаленной аватары. Но это по моему к моей проблеме отношения не имеет.
Мне кажется, что нужно внести изменения в файл pagestart.php, но вот какие. Там какие то проблемы с определением админских прав. Если поставить последюю версию этого файла, то получается белая страница, если предыдущую, то все время запрещен доступ а если самую первую, то доступ открыт для всех.

Soniks вне форума      Старый #10  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.09.2005, 15:24

mihas
а какого рода ошибки пошли?
заменить modules/Forums/admin/pagestart.php
из BBtoNuke2.0.17 и посмотрите что будет.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРАВИЛА ФОРУМА Soniks Объявления от Администрации 1 21.01.2006 21:11
админы форума на 7.6 impressive Настройка и Изменение 5 24.09.2005 22:31
изменение настроек темы форума crexa Темы оформления phpNuke 8 18.09.2005 22:16
чистая страница Stare Установка 3 10.07.2005 17:25


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


На Верх
Рейтинг@Mail.ru