Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Баннеропоказ в форуме
ТвойWeb » » ExBB - лучший форум на файлах » Баннеропоказ в форуме

Страниц (1): [1]
 

1. WetlanD - 17 Марта, 2005 - 15:20:18 - перейти к сообщению
help
Здравствуйте!
Вот какая проблемма:
Установлен форум ExBB 1.9.1ФулВерсия, InvisionExBB Style
при установке ссылки на банер в banners.php
он появляется том где надо (под логотипом ExBB), а вот при установки кода банерокрутилки собственного производства, баннер почемуто оказывается в самом верху страницы, по центру.

Ниже приведен код отображающий баннеры (на сайте работает),
Пожалуйста прокоментируйте, в чем моя ошибка. Но просьба не писать про то что можно было использовать уже готовые продукты, сами понимаете что свое както роднее. Приношу извенения за некоторую корявость кода, писать начал недавно.

Примного всем благодарен.

CODE:
<?
$banner =
$hostname = "###";
$username = "###";
$password = "###";
$dbName = "###";
$adminmail = "###";
$link = mysql_connect($hostname, $username, $password);
mysql_select_db($dbName, $link);

$zone='fz1';
$query="SELECT * FROM categoria_banner_zone WHERE zone = '$zone'";
$result=mysql_query($query);
$row=mysql_fetch_array($result, MYSQL_NUM);

$zone_id=$row[0];
$banner_n=$row[2];

if ($banner_n <=9){
$query2="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = $banner_n";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2, MYSQL_NUM);
$view=$row2[3];
$view_stop=$row2[4];
$view_new=$view+1;
if($view < $view_stop){
echo "<a href=\"/redirect.php?banner=$row2[0]\" target=_blank><img src=\"/banners/$row2[1]\"></a>";
$bannern=$banner_n+1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
$query2="UPDATE categoria_banner SET view ='$view_new' WHERE id = '$row2[0]'";
$result2=mysql_query($query2);
} else {
echo "<img src=\"/banners/reserv.gif\">";
$bannern=$banner_n+1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
}
} else{
$query2="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = $banner_n";
$result2=mysql_query($query2);
$row2=mysql_fetch_array($result2, MYSQL_NUM);
$view=$row2[3];
$view_stop=$row2[4];
$view_new=$view+1;
if ($view < $view_stop){
$banner_n=10;
$query="SELECT * FROM categoria_banner WHERE zona = $zone_id AND banner_n = '$banner_n'";
$result=mysql_query($query);
$row=mysql_fetch_array($result, MYSQL_NUM);
echo "<a href=\"/redirect.php?banner=$row[0]\" target=_blank><img src=\"/banners/$row[1]\"></a>";
$bannern=1;
$query = "UPDATE categoria_banner_zone SET banner_next ='$bannern' WHERE zone = '$zone'";
$result=mysql_query($query);
$query2="UPDATE categoria_banner SET view ='$view_new' WHERE id = '$row2[0]'";
$result2=mysql_query($query2);
} else {
echo "<img src=\"/banners/reserv.gif\">";
$query = "UPDATE categoria_banner_zone SET banner_next ='1' WHERE zone = '$zone'";
$result=mysql_query($query);
}
};
?>
2. TvoyWeb - 17 Марта, 2005 - 17:32:11 - перейти к сообщению
WetlanD
Во-первых в первой строке кода ошибка. То есть строка недописана.
Возможно эта ошибка только здесь в коде. Ну да ладно.
Дело в том что на форуме для вывода баннера используется переменная $banner. То есть в коде форума код баннера выводится там где вставлена эта переменная. А уже в файле banners.php переменной $banner присвается значение (код банера). В свою очередь banners.php подключается через include в скрипты форума.
В твоем же скрипте ты не присваиваешь html код банера какой то переменной, а делаешь вывод-печать (echo) на странице, в том месте куда подключаешь свой файл со скриптом.
Могу посоветовать:
1. Переименовать файл скритпа в banners.php
2. HTML код твоего банера передать значением в переменную $banner
Тогда банер будет показываться там где и должен.
3. WetlanD - 18 Марта, 2005 - 07:24:24 - перейти к сообщению
Благодарю, теперь все заработало.


СЧИТАЮ ТЕМУ ЗАКРЫТОЙ

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0457]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33