function renderBanner($params, &$item) { $link = JRoute::_('index.php?option=com_banners&task=click&bid=' . $item->bid); $baseurl = JURI::base(); $html = ''; if (trim($item->custombannercode)) { // template replacements $html = str_replace('{CLICKURL}', $link, $item->custombannercode); $html = str_replace('{NAME}', $item->name, $html); } else { if (BannerHelper::isImage($item->imageurl)) { $image = '<img src="' . $baseurl . 'images/banners/' . $item->imageurl . '" alt="' . JText::_('Banner') . '" />'; if ($item->clickurl) { switch ($params->get('target', 1)) { // cases are slightly different case 1: // open in a new window $a = '<a href="' . $link . '" target="_blank">'; break; case 2: // open in a popup window $a = "<a href=\"javascript:void window.open('" . $link . "', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\">"; break; default: // formerly case 2 // open in parent window $a = '<a href="' . $link . '">'; break; } $html = $a . $image . '</a>'; } else { $html = $image; } } else { if (BannerHelper::isFlash($item->imageurl)) { //echo $item->params; $banner_params = new JParameter($item->params); $width = $banner_params->get('width'); $height = $banner_params->get('height'); $imageurl = $baseurl . "images/banners/" . $item->imageurl; $html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"0\" width=\"{$width}\" height=\"{$height}\">\n\t\t\t\t\t\t<param name=\"movie\" value=\"{$imageurl}\"><embed src=\"{$imageurl}\" loop=\"false\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\" width=\"{$width}\" height=\"{$height}\"></embed>\n\t\t\t\t\t</object>"; } } } return $html; }
?> <?php $imageurl = $item->params->get('imageurl'); ?> <?php $width = $item->params->get('width'); ?> <?php $height = $item->params->get('height'); ?> <?php if (BannerHelper::isImage($imageurl)) { ?> <?php // Image based banner ?> <?php $alt = $item->params->get('alt'); ?> <?php $alt = $alt ? $alt : $item->name; ?> <?php