ПРОБЛЕМА Модуль Ротатор баннеров. Проблема с отображением рекламы

Webofan

Участник
Всем привет! Такая ситуация. Как только покупаю место под рекламный баннер, ломается страница. Версия на хостинге под скрипт выставлена мною 5.6 php. Для примера покажу как это выглядит на cтранице рефералов. Там размещен код <?php $func->rotator(); ?>

Страница рефералов ДО покупки рекламного баннера:



УСПЕШНАЯ покупка рекламного баннера:



Страница рефералов ПОСЛЕ покупки рекламного баннера:



В чём может быть причина? Установил всё как положено. Может ошибки в коде _class.func.php? Заранее благодарю за советы!

Инструкция:

1) копируем файлы в корень сайта

2) добавляем запрос в БД

CREATE TABLE IF NOT EXISTS `db_baners` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`time_add` int(11) NOT NULL DEFAULT '0',
`type` int(1) NOT NULL DEFAULT '1',
`kolvo` int(11) NOT NULL DEFAULT '0',
`url` varchar(255) NOT NULL,
`baner` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

3) в файл /classes/_class.func.php добавляем

public function rotator()
{
global $db;

$db->query("SELECT * FROM db_baners");

if ($db->NumRows())
{
while ($row = $db->FetchAssoc())
{
if ($row['time_add'] + ($row['kolvo'] * 86400) < time())
{
//$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

$db->query("DELETE FROM db_baners WHERE id = '".$row['id']."'");

continue;
}

$link_baner[] = $row;
}
}

if ($link_baner)
{
shuffle($link_baner);

$d = $link_baner[0]['type'] == 1 ? $link_baner[0]['url'] : '/gobaner.php?link='.$link_baner[0]['id'];

echo '<div id="rollbaner"><a href="'.$d.'" target="_blank" title="'.$link_baner[0]['url'].'"><img src="'.$link_baner[0]['baner'].'" width="468" height="60" alt="" /></a></div>';
}
else
{
echo '<div id="rollbaner"><a href="/account/baners" target="_blank" title="Разместить банер"><img src="/images/468x60.jpg.png" width="468" height="60" alt="" /></a></div>';
}
}

4) в файл /inc/_user_menu.php добавляем
<div class="field-gr"><a href="/account/baners">Баннеры</a></div>

5) В файл pages/_account.php добавляем
case "baners": include("pages/account/_baners.php"); break; // Баннеры

6) в файл .htaccess добавляем
RewriteRule ^account/baners(/?)+$ index.php?menu=account&sel=baners [L]

7) для показа банера в нужном месте пишем <?php $func->rotator(); ?>
 
Верх