Limbo cms

Cкачать Limbo CMS

Обновлено 19.01.2012
  • v 1.0.4 RE4 Stable
  • Интернет-маркетинг

    Каталог бесплатных CMS

    Каталог платных CMS

    Главная - Статьи - Как устанавливать флэш-баннеры

    Как устанавливать флэш-баннеры

    Хотите узнать, как отображать флэш-баннеры на вашем сайте, при помощи стандартного компонента Banners, а также как оптимизировать код для успешной установки этих флэш-баннеров, чтобы они были совместимы со стандартом XHTML? Я сейчас вам расскажу.

    Так как компонент Banners не рассчитан на поддержку использования флэш-баннеров, тонам необходимо прибегнуть к применению HTML-кода, Custom banner code, наряду с основным баннером формата gif или jpg. Очень часто эту возможность используют участники баннерных сетей, что и мы сейчас с вами постараемся изучить и внедрить.

    Если вы уже самостоятельно пробовали проделать такой прием, то заметили, что система начинает ругаться. Для этого нам необходимо создать файл – пустышку с расширением jpg или gif, в которую и поместим в нее версию флэш-баннера. Вы наверняка обращали внимание на написание кода на тех сайта, которые используют флэш. Обычно он выглядит так:

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300" id="movie" align=""> <param name="movie" value="movie.swf"> <embed src="movie.swf" quality="high" width="400" height="300" name="movie" align="" type="application/x-shockwave-flash" plug nspage="http://www.macromedia.com/go/getflashplayer"></object>

    Не пугайтесь, это всего лишь стандартный код, который генерируется программой Flash, он может использоваться также и для внедрения баннеров. Так вот если вы хотите оптимизировать код своего сайта и привести его к подобающему виду, в соответствии со спецификацией XHTML, то у вас может возникнуть проблема. Ведь даже Netscape в свое время не удостоился чести быть включенным в новый стандарт XHTML, потому что XTHML уважает лишь тег <object>. Вот поэтому и мы будем использовать лишь <object>.

    <object type="application/x-shockwave-flash" data="http://www.your_domain.com/images/banners/bannerF.swf" width="468" height="60"><param name="movie" value="http://www.your_domain.com/images/banners/bannerF.swf" /><param name=quality value=high><img src="http://www.your_domain.com/images/banners/gifversionbanner.gif" alt="Gif версия нашего баннера" width="468" height="60"/></object>

    А теперь подробнее обо всех этих замысловатых атрибутах и тегах.

    1. Для начала мы выбросили строчку с тегом <embed>, чтоб соответствовать стандарту XHTML.
    2. Если в первом случае использовался тег object со следующими атрибутами <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">, то во втором варианте мы вовсе опустили их, используя атрибут type="application/x-shockwave-flash". А все дело в том, что аттрибут classid используется для работы с Internet Explorer, а атрибут codebase применяется для проверки, установленной на компьютере текущей версии флеш-плеера. При этом если у пользователя версия ниже 6, то ему будет предоставлена возможность обновить ее с сайта macromedia.com. Поэтому, если мы удаляем тег <embed>, то наш баннер перестает работать в браузерах, которые отличаются от Internet Explorer.
    3. Мы использовали аттрибуты type и data, которые понимают практически все браузеры. Думаю, не будем вдаваться в подробности, зачем мы использовали атрибуты width и height.
    4. Затем использовали теги <param>, которые указывают путь к нашему флэш-баннеру, а также качество отображения нашего баннера.
    5. Следом идет тег <img>, который необходим нам для того, чтобы указать путь к альтернативной версии баннера, если вдруг браузер откажется понимать и принимать тип данных, которые мы указали type="application/x-shockwave-flash".

    Как видите, метод этот очень хорош, но есть у него 2 небольших недостатка:

    Во-первых, пока клип не будет полностью скачен, браузер Internet Explorer не будет его показывать. Но если вы обладаете хорошим каналом, то этого даже не заметите, в отличие от пользователей, использующих модемное соединение.

    Во-вторых, баннер будет не кликабельным. Чтобы исправить это недостаток, необходимо прописать строку Active Script в коде самого баннера с нужной ссылкой.

    Copyright © 20.01.2005-19.09.2017 русская поддержка Limbo CMS.