Консультация № 160539
15.02.2009, 17:45
0.00 руб.
15.02.2009, 17:48
0 0 0
Здравствуйте эксперты, есть скрипт вывода новостей из базы данных в виде информера но при подключении скрипт в блок с рекламой он раскидывает сдвигает новости на сайте вот скриншот ссылка >>
как это можно исправить скрипт в приложении

Приложение:
стили которые используются в скрипте
<style>table.informer_skyfoto {width: 200 ;border: 1px solid #E3E3E3;border-bottom: 0px;}
table.informer_skyfoto td {border-bottom: 1px solid #E3E3E3;text-align: justify; padding: 5px;}
td.informer_skyfoto_title {color: 11;font-size: 12;font-weight: bold;background-color: 1;}
a.informer_skyfoto_title, a.informer_skyfoto_title:hover {text-decoration: none;font-weight: bold;color: 1;font-size: 10;}
a.informer_skyfoto_text, a.informer_skyfoto_text:hover {text-decoration: none;color: 1;font-size: 10;}
</style>

сам скрипт
<?
include('../.admin/config.inc.php');
include('../.admin/functions.inc.php');
$code = "
var tbl_top = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="informer_skyfoto">';
var tbl_bot = '<'+'/table>';
var tbl_left = '<tr><td>';
var tbl_right = '</td><'+'/tr>';

var a_url = '$site_link./news/';
var a_target = 'target="_blank"';

document.write(tbl_top);
";
global $DBPrefix;
$q = mysqlquery("SELECT * FROM ".$DBPrefix."informers_categories WHERE id_informer = ".intval($_REQUEST['inf']).";");
$cond = '0 ';
while ($res = mysql_fetch_assoc($q))
{
$cond .= eregi_replace('AND','OR',getCatCond($res[id_category]));

}
$q_news = mysqlquery("SELECT * FROM ".$DBPrefix."news N WHERE (".$cond.") AND N.image != '' ORDER BY date DESC LIMIT ".intval($_REQUEST['num']).";");
while ($res = mysql_fetch_assoc($q_news))
{
$code .= "document.write(tbl_left + '<center><a href="' + a_url + '".$res['id']."/" class="informer_skyfoto_title" ' + '>".$res['title']."
'+'<img src="".$site_link."images/news/".$res[image]."" width="90" height="90" hspace="5" vspace="5"></center></a>'+tbl_right);";
}
if ($_REQUEST['code']) $encoding = iconv("CP1251", "UTF-8", strtolower(iconv("UTF-8","CP1251",$_REQUEST['code'])));
else $encoding = 'utf-8';

switch ($encoding)
{
case 'utf-8':
case 'utf8':
echo $code;
break;
case 'cp-1251':
case 'cp1251':
case 'windows-1251':
case 'win-1251':
echo iconv("UTF-8", "CP1251",$code);
break;
case 'koi8-r':
echo iconv("UTF-81", "KOI8-R",$code);
break;
case 'iso8859-5':
echo iconv("UTF-81", "ISO8859-5",$code);
break;
default:
echo iconv("UTF-8", $encoding, $code);
}
?>

Обсуждение

Форма ответа