Мой форум содержит несколько разных разделов. В связи с этим возникла необходимость показывать в каждом разделе свой тематический баннер (например, баннер уролога не очень нужен в разделе "Педиатрия" ). Предлагаю вариант мода
Файл data/banners.php
CODE:
<?php
if (!defined('IN_EXBB')) die('Hack attempt!');
$forumurl='/forum';//Путь к каталогу с форумом
$directory = $_SERVER['DOCUMENT_ROOT'].$forumurl.'/banners/';
$forumnomer=intval ($_REQUEST['forum']);
$bannerfile=$directory.$forumnomer.'.txt';
if (file_exists($bannerfile))
{
$this->_Banner = file_get_contents($bannerfile);
} else {
$bannerfile=$directory.'0.txt';
$this->_Banner = file_get_contents($bannerfile);
}
?>
if (!defined('IN_EXBB')) die('Hack attempt!');
$forumurl='/forum';//Путь к каталогу с форумом
$directory = $_SERVER['DOCUMENT_ROOT'].$forumurl.'/banners/';
$forumnomer=intval ($_REQUEST['forum']);
$bannerfile=$directory.$forumnomer.'.txt';
if (file_exists($bannerfile))
{
$this->_Banner = file_get_contents($bannerfile);
} else {
$bannerfile=$directory.'0.txt';
$this->_Banner = file_get_contents($bannerfile);
}
?>
После этого в папке с форумом создаем каталог banners.
Баннер для каждого раздела помещаем в txt файл с номером раздела (для раздела №1 файл 1.txt). Файл 0.txt содержит баннер для главной страницы и для разделов для которых нет своих баннеров
Пример можно посмотреть здесь
diagnostica.su/forum/index.php
Для раздела урология (diagnostica.su/forum/forums.php?forum=16) показывается свой баннер (который содержится в файле 16.txt). Для всех остальных страниц показывается баннер из файла 0.txt
P.S. Возможно я путано объяснил и код кривоват, но работает.