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


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

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

При детальном рассмотрении BBtoNuke видно, что часть функций не работают или же работают, но не правильно, в отличие от phpbb. Поэтому, здесь (по мере нахождения) буду выкладывать фиксы для полнофункциональной работы форума.

Все кто заметил не рабочую функцию форума - постим здесь! Информируйте чётка: что, когда и при каких условиях!

Начну с административной панели:

1. На главной странице админки форума, в "Статистике Форума" неотображается размер директории с аваторами, устраним и доработаем .

Открываем modules/Forums/admin/index.php
Находим:
PHP код:
 if ($avatar_dir = @opendir($phpbb_root_path $board_config['avatar_path']))
        {
                while( 
$file = @readdir($avatar_dir) )
                {
                        if( 
$file != "." && $file != ".." )
                        {
                                
$avatar_dir_size += @filesize($phpbb_root_path $board_config['avatar_path'] . "/" $file);
                        }
                }
                @
closedir($avatar_dir); 

Заменяем на:
PHP код:
 if (is_dir("../../../".$board_config['avatar_path']))
        {
 
function 
avatar_size($avatar_dir){
$dir = @opendir($avatar_dir);
                while(
$file = @readdir($dir))
                {
                        if( 
$file != "." && $file != ".." )
                        {
                         if(
is_dir($avatar_dir ."/"$file)){
                                
$avatar_dir_size += avatar_size($avatar_dir ."/"$file);
                         }
                            
$avatar_dir_size += @filesize($avatar_dir ."/"$file);
                        }
                }
    @
closedir($dir);
    return 
$avatar_dir_size;
}
$avatar_dir_size=avatar_size("../../../".$board_config['avatar_path']); 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".