Свои иконки для форумов 1.0.0

Добавляет возможность указывать свои иконки для каждого форума.

  1. Exile
    Совместимость:
    не проверялся на совместимость
    Изменения в БД:
    не требуются
    Автор:
    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;

    Изображения

    1. Screenshot_1.png