Не работает, где то ошибка. Ссылка не открывается вообще пишет в адресной строке после ссылки %20
Делаю как вы и сказали, можете посмотреть:
<div id="banner<?php echo $module; ?>" class="banner">
<?php foreach ($banners as $banner) { ?>
<?php if ($banner['link']) {
$myhref = $banner['link'];
if (substr($myhref, -6) == '_blank') {
$myhref = 'href="'. substr($myhref, 0, -7) . '" target="_blank"';
} else {
$myhref = 'href="'. $myhref . '"';
}
?>
<div><a <?php echo $myhref; ?>><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" title="<?php echo $banner['title']; ?>" /></a></div>
<?php } else { ?>
<div><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" title="<?php echo $banner['title']; ?>" /></div>
<?php } ?>
<?php } ?>
</div>
<script type="text/javascript"><!--
$(document).ready(function() {
$('#banner<?php echo $module; ?> div:first-child').css('display', 'block');
});
var banner = function() {
$('#banner<?php echo $module; ?>').cycle({
before: function(current, next) {
$(next).parent().height($(next).outerHeight());
}
});
}
setTimeout(banner, 2000);
//--></script>