Здравствуйте, помогите, пожалуйста, сделать ротацию двух баннеров, которые по очереди будут показываться при обновлении страницы или при переходе на другую.
Нашел код для рандомного показа, но это рекламодателя не устраивает.
И как его вставить в тело контента (новости файлы статьи и т.д.) как я понял в шаблон
Вот код, который выдает рандом
<script>
var banner = new Array();
banner[0] = '<a href="/proektirovshhiku/" target="_blank" rel="nofollow"><img src="/im/2_1.jpg" alt="" title="" width="600" height="250"></a>';
banner[1] = '<a href="/proektirovshhiku/" target="_blank" rel="nofollow"><img src="/im/2_2.jpg" alt="" title="" width="600" height="250"></a>';
var n = ~~(Math.random()*2);
document.write(banner[n]);
</script>
а вот чтоб по очереди перепробовал много разного, но не работает (((
СПасибо
Ротация баннеров
Системой поддерживается несколько вариантов установки блоков, баннеров.
Подробнее: Создание собственного файлового блока
Возможна установка кода, как правило JavaScript непосредственно в тему системы, тут подробнее.
Внимание!
При использовании JavaScript непосредственно в теме оформления, при написании соответствующего кода, вместо знаков:
" – следует использовать код: " или "
' – следует использовать код: ' или '
Смотрите вкладку: Панель администратора >> Тема оформления >> Информация
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Спасибо, а куда вставлять {%BLOCKS n,ХХХ%}?? В какой файл, чтоб блок показывался в новостях после контента?
спасибо
Этот участок кода рассчитан для использования непосредственно в файлах темы. К примеру, если нужно на всех страницах и модулях, как вариант, вставить код непосредственно в index.html темы.
Если планируете использовать стандартные методы, допустим в новостях, есть более простой вариант, создаём HTML Блок в отделе панели администратора: Блоки и баннеры >> Добавить файловый блок >> Тип: HTML
Как вариант, создаём блок вручную, загружаем на сервер в системную папку: blocks/
Активируем, устанавливаем модуль отображения и позицию.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Вот тут есть онлайн генератор банеров, которые крутятся без перезагрузки страницы.
Весьма удобно, особенно, если плохо знаешь код.
https://www.htmlbasix.com/generator/rotating-banner-code-generator
Если нужна обычная/простая ротация баннеров, то в системе она уже есть, файл блока находится в: blocks/block-banner_random.php
Изображения баннеров находятся в: templates\lite\images\banners\random
В принципе всё элементарно, в названии изображения указанна ссылка перехода и номер для последовательности прокрутки. Будут вопросы, пишите, охотно отвечу.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...