Webboard

Pełna wersja: Biały panel ACP głównego admina po aktualizacji do 1.8
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.3
adres forum: http://Odjechani.com.pl
na czym polega problem (screen, opis, komunikaty): Białe i puste okno przeglądarki po zalogowaniu do ACP.

Witam
Tak więc niedawno na wspomnianym wyżej forum wraz z głównym adminem przeprowadzaliśmy aktualizację skryptu z wersji 1.6.14 do 1.8.3, wszystko się udało poza jednym. Otóż wszyscy admini, poza głównym, możemy bez trudu zalogować się do panelu ACP. Problem jest taki, że główny admin, choć do forum loguje się bez problemu, po zalogowaniu do ACP widzi pustą stronę. Dodam, że mamy zmienioną standardową nazwę folderu admin, domyślną i poprawnie wyznaczoną ścieżkę dla cache i ACP nie wskazuje żadnych problemów, przynajmniej ja niczego nie zauważyłem. Jego IP jest widoczny w panelu po zalogowaniu, ale on widzi tylko białą, pustą stronę.

Mam więc pytanie, co może być nie tak? Jakieś sugestie?
Czy jest on jedynym Super-Administratorem (jego UID jest wprowadzone w pliku inc/config.php)?
Kod PHP:
<?php
/**
 * Database configuration
 *
 * Please see the MyBB Wiki for advanced
 * database configuration for larger installations
 * http://wiki.mybboard.net/
 */

$config['database']['type'] = 'mysqli';
$config['database']['database'] = '***********';
$config['database']['table_prefix'] = 'mybb_';

$config['database']['hostname'] = 'localhost';
$config['database']['username'] = '********';
$config['database']['password'] = '**************';


/**
 * Admin CP directory
 *  For security reasons, it is recommended you
 *  rename your Admin CP directory. You then need
 *  to adjust the value below to point to the
 *  new directory.
 */

$config['admin_dir'] = 'niestandardowa';

/**
 * Hide all Admin CP links
 *  If you wish to hide all Admin CP links
 *  on the front end of the board after
 *  renaming your Admin CP directory, set this
 *  to 1.
 */

$config['hide_admin_links'] = 0;

/**
 * Data-cache configuration
 *  The data cache is a temporary cache
 *  of the most commonly accessed data in MyBB.
 *  By default, the database is used to store this data.
 *
 *  If you wish to use the file system (cache/ directory), MemCache, xcache, or eAccelerator
 *  you can change the value below to 'files', 'memcache', 'xcache' or 'eaccelerator' from 'db'.
 */

$config['cache_store'] = 'db';

/**
 * Memcache configuration
 *  If you are using memcache as your data-cache,
 *  you need to configure the hostname and port
 *  of your memcache server below.
 *
 * If not using memcache, ignore this section.
 */

$config['memcache']['host'] = 'localhost';
$config['memcache']['port'] = 11211;

/**
 * Super Administrators
 *  A comma separated list of user IDs who cannot
 *  be edited, deleted or banned in the Admin CP.
 *  The administrator permissions for these users
 *  cannot be altered either.
 */

$config['super_admins'] = '1';

/**
 * Database Encoding
 *  If you wish to set an encoding for MyBB uncomment 
 *  the line below (if it isn't already) and change
 *  the current value to the mysql charset:
 *  http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html
 */

$config['database']['encoding'] = 'utf8';

/**
 * Automatic Log Pruning
 *  The MyBB task system can automatically prune
 *  various log files created by MyBB.
 *  To enable this functionality for the logs below, set the
 *  the number of days before each log should be pruned.
 *  If you set the value to 0, the logs will not be pruned.
 */

$config['log_pruning'] = array(
    
'admin_logs' => 365// Administrator logs
    
'mod_logs' => 365// Moderator logs
    
'task_logs' => 30// Scheduled task logs
    
'mail_logs' => 180// Mail error logs
    
'user_mail_logs' => 180// User mail logs
    
'promotion_logs' => 180 // Promotion logs
);
 

/**
 * Admin CP Secret PIN
 *  If you wish to request a PIN
 *  when someone tries to login
 *  on your Admin CP, enter it below.
 */

$config['secret_pin'] = ''

Tak wygląda plik config.php

UID jest poprawny, tzn 1.
Wgrajcie ponownie na serwer katalog admin (bądź jego zawartość, skoro zmienialiście jego nazwę) z paczki MyBB.
Niestety robiłem to już wcześniej, najdziwniejszy w tym wszystkim jest fakt, że dotyczy to wyłącznie głównego admina. W sumie jest nas czterech i wszyscy poza głównym zero problemów.
Jeśli sobie wzajemnie ufacie, usuńcie id super administratora, wtedy i jemu nie będzie się nic wyświetlać.
Wiem, że to nie jest rozwiązanie problemu, ale w jakiś sposób to ominiecie.
Hmm po zmianie UID na moje (lub moje i jego), każdy kto zostanie super adminem od razu będzie miał pusty acp, czy to coś Wam mówi?

EDIT
Dobra rozwiązałem problem. Przydzieliłem swoje UID do config.php, aby jako super admin zobaczyć to białe okno. Dodałem ten fragment kodu do pliku index.php w panelu, aby wyświetliło mi błąd php.

Kod:
define("IN_ADMINCP", 1);
^^Za tym dodałem:

error_reporting(E_ALL);
ini_set('display_errors', '1');

Okazało się, że w folderze modules znajduje się jakiś plik, który najprawdopodobniej był pozostałością po jakimś pluginie i mybb go ładował. Usunąłem go i problem rozwiązany. Jeszcze pozostaje tylko poczekać na głównego admina, niech on sprawdzi, ale ja jako super admin już nie mam blank screena. Dziękuję za pomoc.