Форум

Открыть Ответить

Ротация баннеров

Здравствуйте, помогите, пожалуйста, сделать ротацию двух баннеров, которые по очереди будут показываться при обновлении страницы или при переходе на другую.

Нашел код для рандомного показа, но это рекламодателя не устраивает.

И как его вставить в тело контента (новости файлы статьи и т.д.) как я понял в шаблон

Вот код, который выдает рандом

<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>

а вот чтоб по очереди перепробовал много разного, но не работает (((

СПасибо

SLAED CMS 4.* Pro
goolybad
  • Группа: Пользователи
  • Пункты: 1289
  • Регистрация: 18.04.2017
goolybad
4.33

4.33

Системой поддерживается несколько вариантов установки блоков, баннеров.
Подробнее: Создание собственного файлового блока

Возможна установка кода, как правило JavaScript непосредственно в тему системы, тут подробнее.

Внимание!
При использовании JavaScript непосредственно в теме оформления, при написании соответствующего кода, вместо знаков:
" – следует использовать код: &#034; или &quot;
' – следует использовать код: &#039; или &apos;

Смотрите вкладку: Панель администратора >> Тема оформления >> Информация


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39047
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Спасибо, а куда вставлять {%BLOCKS n,ХХХ%}?? В какой файл, чтоб блок показывался в новостях после контента?

спасибо

goolybad
  • Группа: Пользователи
  • Пункты: 1289
  • Регистрация: 18.04.2017
goolybad
4.33

4.33

04.12.2020 17:37:22 04.12.2020 17:45:29

Этот участок кода рассчитан для использования непосредственно в файлах темы. К примеру, если нужно на всех страницах и модулях, как вариант, вставить код непосредственно в index.html темы.

Если планируете использовать стандартные методы, допустим в новостях, есть более простой вариант, создаём HTML Блок в отделе панели администратора: Блоки и баннеры >> Добавить файловый блок >> Тип: HTML

Как вариант, создаём блок вручную, загружаем на сервер в системную папку: blocks/

Активируем, устанавливаем модуль отображения и позицию.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39047
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Вот тут есть онлайн генератор банеров, которые крутятся без перезагрузки страницы.
Весьма удобно, особенно, если плохо знаешь код.
https://www.htmlbasix.com/generator/rotating-banner-code-generator

olevpa
  • Группа: Клиент
  • Пункты: 32309
  • Регистрация: 06.05.2011
  • Пол: Мужчина
olevpa
4.01

4.01

Если нужна обычная/простая ротация баннеров, то в системе она уже есть, файл блока находится в: blocks/block-banner_random.php

Изображения баннеров находятся в: templates\lite\images\banners\random

В принципе всё элементарно, в названии изображения указанна ссылка перехода и номер для последовательности прокрутки. Будут вопросы, пишите, охотно отвечу.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39047
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь