Инструкция по использованию flash-баннеров
|
---|
|
Частые вопросы
Как использовать flash-баннеры?
Тип шаблона баннера Flash больше не поддерживается Поддержка Flash-технологий официально прекращена 31.12.2020. . При попытке добавить flash-баннер будет выведено сообщение: Плагин "Adobe Flash Player" больше не поддерживается в форме создания баннера и в публичной части сайта.
Почему у меня не считается количество посетителей, просматривающих баннеры?
Суть проблемы состоит в том, что модуль Реклама, баннеры не может уcтановить cookie для посетителя просмотревшего тот или иной баннер. Данный cookie устанавливается в функции CAdvBanner::Show, но так как в большинстве случаев, данная функция вызывается уже после того как HTML-контент страницы начинает отсылаться браузеру клиента, то в соответствии с ограничениями протокола HTTP, cookie не может быть установлен.
Проблему можно решить следующими путями:
- Установите модуль Компрессия (если он не установлен). Данный модуль буферизирует результат парсинга, прежде чем сжать его и передать браузеру клиента. Буферизация позволит корректно учитывать посетителей просматривающих баннеры.
- Для всех редакции, в которых есть модуль Веб-аналитика в файле /bitrix/php_interface/dbconn.php добавьте следующий PHP код:
ob_start();
Данная функция включает буферизацию парсинга PHP страниц, что позволит корректно учитывать посетителей. - Если на вашем сайте нет возможности использовать буферизацию, то учет посетителей будет работать, если в дизайне сайта (prolog_main.php, epilog_main.php) использовать следующую схему:
<?
Т.е. перед тем как начинается вывод HTML-контента, вы предварительно запоминаете HTML всех баннеров в PHP переменных, а уже затем используете их вывод в том месте дизайна, где вам необходимо.
// прежде чем начинается вывод страницы, необходимо получить HTML баннеров
if (CModule::IncludeModule("advertising")):
$strBanner_top = CAdvBanner::Show("TOP");
$strBanner_bottom = CAdvBanner::Show("BOTTOM");
$strBanner_left = CAdvBanner::Show("LEFT");
endif;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head></head>
<body>
<?
// выводим HTML баннеров в заранее отведенных рекламных областях
echo $strBanner_top;
echo $strBanner_bottom;
echo $strBanner_left;
?>
</body>
</html>