Yup
Code:
// info: init_startup(), Prod: vbulletin, name: Ad Generator
$sql = "SELECT styleid, multiplicity FROM " . TABLE_PREFIX . "adv_banner_style";
$adv_styles = $vbulletin->db->query_read_slave($sql);
while ($adv_style = $vbulletin->db->fetch_array($adv_styles))
{
$sql = "SELECT bannerid, src, alt, url FROM " . TABLE_PREFIX . "adv_banner WHERE styleid = " . $adv_style['styleid'];
$sql .= " ORDER BY RAND() ";
if ($adv_style['multiplicity'] > 0) $sql .= " LIMIT " . $adv_style['multiplicity'];
$adv_q = $vbulletin->db->query_read_slave($sql);
$banner[$adv_style['styleid']] = "";
while ($bnr = $vbulletin->db->fetch_array($adv_q))
{
if (substr($bnr['src'], -4) == '.txt')
{ // Scripted creative
if ($bannerFile = fopen($bnr['src'], "r"))
{
$bannerSource = fread($bannerFile, filesize($bnr['src']));
@fclose($bannerFile);
} else {
$bannerSource = ""; // Place error message/image here if you desire one
}
$banner[$adv_style['styleid']] .= '<div style="clear:none; padding: 1px; border: none;">' . $bannerSource . '</div>';
} else {
// Image / URL creative
$banner[$adv_style['styleid']] .= '<div style="clear:none; padding: 1px; border: none;"><a href="' . $bnr['url'] . '" target="_New"><img src="' . $bnr['src'] . '" alt="' . $bnr['alt'] . '" border="0" /></a></div>';
}
}
}
vB_Template::preRegister('navbar', array('banner' => $banner));
vB_Template::preRegister('FORUMHOME', array('banner' => $banner));
vB_Template::preRegister('SHOWTHREAD', array('banner' => $banner));
vB_Template::preRegister('FORUMDISPLAY', array('banner' => $banner));
vB_Template::preRegister('search_resultlist', array('banner' => $banner));
then I even tried with a clear: none;
Code:
// info: init_startup(), Prod: vbulletin, name: Ad Generator
$sql = "SELECT styleid, multiplicity FROM " . TABLE_PREFIX . "adv_banner_style";
$adv_styles = $vbulletin->db->query_read_slave($sql);
while ($adv_style = $vbulletin->db->fetch_array($adv_styles))
{
$sql = "SELECT bannerid, src, alt, url FROM " . TABLE_PREFIX . "adv_banner WHERE styleid = " . $adv_style['styleid'];
$sql .= " ORDER BY RAND() ";
if ($adv_style['multiplicity'] > 0) $sql .= " LIMIT " . $adv_style['multiplicity'];
$adv_q = $vbulletin->db->query_read_slave($sql);
$banner[$adv_style['styleid']] = "";
while ($bnr = $vbulletin->db->fetch_array($adv_q))
{
if (substr($bnr['src'], -4) == '.txt')
{ // Scripted creative
if ($bannerFile = fopen($bnr['src'], "r"))
{
$bannerSource = fread($bannerFile, filesize($bnr['src']));
@fclose($bannerFile);
} else {
$bannerSource = ""; // Place error message/image here if you desire one
}
$banner[$adv_style['styleid']] .= '<div style="clear: none; padding: 1px; border: none;">' . $bannerSource . '</div>';
} else {
// Image / URL creative
$banner[$adv_style['styleid']] .= '<div style="clear: none; padding: 1px; border: none;"><a href="' . $bnr['url'] . '" target="_New"><img src="' . $bnr['src'] . '" alt="' . $bnr['alt'] . '" border="0" /></a></div>';
}
}
}
vB_Template::preRegister('navbar', array('banner' => $banner));
vB_Template::preRegister('FORUMHOME', array('banner' => $banner));
vB_Template::preRegister('SHOWTHREAD', array('banner' => $banner));
vB_Template::preRegister('FORUMDISPLAY', array('banner' => $banner));
vB_Template::preRegister('search_resultlist', array('banner' => $banner));
neither worked :'(