С Новым годом! Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 16.03.2017
Сообщений: 54

Смена блоков через определённое время

13.04.2025, 16:32. Показов 1340. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот создаю рекламный блок например банер во всю ширину и допустим еще лента(что-то вроде карусели) и хочу чтобы они через определенное время в секундах меняли друг друга. Как это реализовать? Может быть с помощью плагинов или какого ни будь скрипта? Сайт на wordpress.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2025, 16:32
Ответы с готовыми решениями:

Смена лицензии Битрикс, смена владельца сайта
Всем привет! Вопрос не тривиальный, но, возможно, кто-нибудь сталкивался. Ситуация такова, что...

Как настроить публикацию статей в joomla в определенное время ?
Как настроить публикацию статей в joomla в определенное время ?

Wp_cron() вызов в определенное время
Можно с помощью wp_cron() выполнить определенную функцию в определенное время? Не через, час, день...

7
20 / 41 / 9
Регистрация: 22.12.2024
Сообщений: 232
15.04.2025, 15:53
HTML5
1
2
3
4
5
6
<div id="adv1" style="display: none">
Таким div c id=adv1 оборачиваете первый блок
</div>
<div id="adv2" style="display: none">
Таким div c id=adv2 оборачиваете второй блок
</div>
Вот это вставляете в footer.php перед </body>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
<script>
const timeInterval = 2; // время смены в секундах
let advCounter = 1;
const advSwitcher = () => {
    document.getElementById('adv1').style.display = (advCounter % 2 === 0) ? 'block' : 'none';
    document.getElementById('adv2').style.display = (advCounter % 2 === 0) ? 'none' : 'block';
    
    advCounter++;
};
advSwitcher();
setInterval(advSwitcher, timeInterval*1000);
</script>
0
1 / 1 / 0
Регистрация: 16.03.2017
Сообщений: 54
16.04.2025, 07:24  [ТС]
Вы пишете HTML5:

Ваш верхний код:

HTML5
1
2
3
4
5
6
<div id="adv1" style="display: none">
Таким div c id=adv1 оборачиваете первый блок
</div>
<div id="adv2" style="display: none">
Таким div c id=adv2 оборачиваете второй блок
</div>
Как туда вставить этот от РСЯ блок(лента):

Code
1
2
3
4
5
6
7
8
9
10
11
<!-- Yandex.RTB R-A-1952437-20 -->
<div id="yandex_rtb_R-A-1952437-20"></div>
<script>
window.yaContextCb.push(() => {
    Ya.Context.AdvManager.render({
        "blockId": "R-A-1952437-20",
        "renderTo": "yandex_rtb_R-A-1952437-20",
        "type": "feed"
    })
})
</script>

И этот блок(баннер):

Code
1
2
3
4
5
6
7
8
9
10
<!-- Yandex.RTB R-A-1952437-21 -->
<div id="yandex_rtb_R-A-1952437-21"></div>
<script>
window.yaContextCb.push(() => {
    Ya.Context.AdvManager.render({
        "blockId": "R-A-1952437-21",
        "renderTo": "yandex_rtb_R-A-1952437-21"
    })
})
</script>
0
20 / 41 / 9
Регистрация: 22.12.2024
Сообщений: 232
16.04.2025, 07:35
Решение в лоб (взять и вставить) не сработало?

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<div id="adv1" style="display: none">
    <!-- Yandex.RTB R-A-1952437-20 -->
    <div id="yandex_rtb_R-A-1952437-20"></div>
    <script>
    window.yaContextCb.push(() => {
        Ya.Context.AdvManager.render({
            "blockId": "R-A-1952437-20",
            "renderTo": "yandex_rtb_R-A-1952437-20",
            "type": "feed"
        })
    })
    </script>
</div>
 
<div id="adv2" style="display: none">
    <!-- Yandex.RTB R-A-1952437-21 -->
    <div id="yandex_rtb_R-A-1952437-21"></div>
    <script>
    window.yaContextCb.push(() => {
        Ya.Context.AdvManager.render({
            "blockId": "R-A-1952437-21",
            "renderTo": "yandex_rtb_R-A-1952437-21"
        })
    })
    </script>
</div>
0
1 / 1 / 0
Регистрация: 16.03.2017
Сообщений: 54
16.04.2025, 08:28  [ТС]
Шо то вообще ничего, баннеры не показываются.
0
20 / 41 / 9
Регистрация: 22.12.2024
Сообщений: 232
16.04.2025, 08:32
ctrl+U (исходный код страницы)

Проверьте, вставился ли JavaScript в футере.
0
1 / 1 / 0
Регистрация: 16.03.2017
Сообщений: 54
17.04.2025, 17:02  [ТС]
Просмотрел код страницы, всё на месте. В режиме "инкогнито" где нет блокировщиков рекламы НИЧЕГО.
0
20 / 41 / 9
Регистрация: 22.12.2024
Сообщений: 232
17.04.2025, 20:20
Попробуйте вместо рекламы вставить циферки 1 и 2. Если заработало - значит Яндекс блокирует такие вещи и тут надо глубоко вникать, как обойти защиту. Если не заработало - вы что-то не так сделали. Прикрепил html файлик, где все верно сделано и все работает.
Вложения
Тип файла: zip index.zip (462 байт, 7 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2025, 20:20
Помогаю со студенческими работами здесь

VBulletin Автоматическая смена статуса после определенного числа сообщений
Всем Привет! подскажите как сделать на vbulletin 3.8.7 чтобы смена статуса пользователя...

Сменить доменное имя без вреда сайту
Всем привет! Есть сайт http://domosapiens.com.ua/ Нужно сменить ему имя на...

Как сменить название блоков dle
Как сменить название блоков? я скачал готовый шаблон и теперь в странице main.tpl не могу сменить...

Как сменить фотографию пользователя через вебхук?
Я путаюсь написать файл обработчик, который отредактирует пользователя со стороннего ресурса....

Как сменить путь к шаблону компонента через код компонента с папки bitrix на папку local?
Как сменить путь к шаблону компонента через код компонента с папки bitrix на папку local?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru