Flash-баннера любого размера

В компоненте баннеры теперь можно использовать не только 468*60!

#1 4 июня 2012 в 00:56
Друзья, смотрю вопрос для многих актуален — в стандартном наборе CMS флеш баннера можно было использовать только одного размера. Думаю неудобство очевидно. Но его устранение много времени не отнимет. Поехали:

1. в файле /components/banners/model.php убираем размеры баннеров, должно остаться только это и текст выше/ниже:
  1. if ($banner['typeimg']=='swf'){
  2. $html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">'."\n".
  3. '<param name="movie" value="/images/banners/'.$banner['fileurl'].'?banner_id='.$banner['id'].'" />'."\n".
  4. '<param name="quality" value="high" />'."\n".
  5. '<param name="FlashVars" value="banner_id='.$banner['id'].'" />'."\n".
  6. '<embed src="/images/banners/'.$banner['fileurl'].'?banner_id='.$banner['id'].'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">'."\n".
  7. '</embed>'."\n".
  8. '</object>';
  9. }
2. Для вывода баннера используем блок с заданным стилем:
  1. <div class="swf728">{БАННЕР=banner1}</div>
3. Стиль прописываем отдельно:
  1. .swf728 embed,object{width:728px!important; height:90px!important; text-align:center}
Если нужны другие размеры флеша — прописываем по аналогии. У меня 3 размера баннеров для разных мест в шаблоне, надеюсь Вам такое решение тоже будет по душе! Успехов!
#2 4 июня 2012 в 11:40
Спасибо!!! Пригодится
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.