- Совместимость
- не проверялся на совместимость
- Изменения в БД
- не требуются
- Автор
- Sprinx
- Общественное достояние
- да
Описание: добавляет возможность указывать свои иконки для каждого форума. Отсутствуют дополнительные поля в базе данных и нет запросов в базу данных, даже в админке
- Инструкция по установке
-
PHP:
Поставить права 777 на папку и images/icons_forum и на папку внутри нее. Открыть config.php и в самый конец вставить $bb_cfg['dir_forum_icon'] = BB_ROOT .'images/icons_forum/'; Открыть index.php Найти $folder_image = ($is_sf) ? $images["icon_minipost{$new}"] : $images["forum{$new}"]; Заменить на if(@file_exists($bb_cfg['dir_forum_icon']. $f['forum_id']. ".png")) { $folder_image = $bb_cfg['dir_forum_icon']. $f['forum_id']. ".png"; } else { $folder_image = ($is_sf) ? $images["icon_minipost{$new}"] : $images["forum{$new}"]; } Открыть viewforum.php Найти $folder_image = $images['forum']; Заменить на if(@file_exists($bb_cfg['dir_forum_icon']. $sf_forum_id. ".png")) { $folder_image = $bb_cfg['dir_forum_icon']. $sf_forum_id. ".png"; } else { $folder_image = $images['forum']; } Открыть /includes/functions.php Вставить в самый конец function icon_forums($forum_id, $param = false) { global $bb_cfg; if(@file_exists($bb_cfg['dir_forum_icon'].$forum_id.$param.".png")) { $return = $bb_cfg['dir_forum_icon'].$forum_id.$param.'.png'; } else { $return = ''; } return $return; }