Наша взаимовыгодная связь https://banwar.org/
В основному ця інформація буде корисна для власників і вебмайстрів працюють з сайтами на движку Joomla, а так само самописні движками. Працюючи з веб-сайтами та зіткнувся з проблемою при підборі ротатора оголошень adsense для joomla, точніше вибирати просто нема з чого. Дуже дивно, чому ніхто з розробників цим не вважав за потрібне зайнятися. Для платформи WordPress є плагіни рішення, та й не один ...
Як розмістити рекламні блоки в статті, між постами на головній і сторінках рубрик WordPress
На жаль єдиний плагін для Joomla, який лежить у відкритому доступі, при установці і запуску мене просто вбив - на сторінку він розмістив близько десятка оголошень, так як код в безкоштовній версії можна вставити тільки один, то і розмір всіх блоків - однаковий. Але це було про автоматичне розміщення - з цим я змирився і розставив на усіх сторінках код модуля вручну, користуючись модулем Flexi Custom Code, який дозволяє використовувати будь-який код в модулі.
Тепер справа полягала в пошуку ротатора. У пошуках ротатора adsense облазив весь інет і знайшов єдине на мій погляд просте рішення. Воно дозволяє вручну вставляти і змінювати скрипти Adsense, а також інші скрипти, як рекламні, так і призначені для користувача. Можна використовувати для вставки і HTML код.
Нижче представлений код ротатора скриптів і банерів.
Іноді виникає необхідність псевдовипадково міняти код adsense на сайті. Зокрема виводити в одному місці банери різного розміру або оформлення, припустимо для тестування кликабельности. Можливо ви вирішили просто показувати по черзі блоки різних рекламних компаній. І якщо немає вимог до статистики та аналізу, то не потрібно вдаватися до складних засобів та систем управління показами банерів і реклами на сайті. Буде досить використовувати найпростіший код на PHP.
Скрипт ротації скриптів
Вирішимо задачу в лоб:
<? Php $ banners [1] = 'код банера 1'; $ Banners [2] = 'код банера 2'; $ Banners [3] = 'код банера 3'; $ Rnd = rand (1,3); echo $ banners [$ rnd]; ?>
Детальніше по функції rand читаємо тут .
З мінусів такого підходу можна відзначити необхідність коригувати значення параметрів функції rand в залежності від кількості банерів.
Другий скрипт ротації банерів
Перетворимо трохи скрипт:
<? Php $ banners = array ( 'код банера 1', 'код банера 2', 'код банера 3'); echo $ banners [array_rand ($ banners)]; ?>
Тепер вже немає необхідності контролювати кількість елементів масиву і враховувати це в параметрах функції генератора випадкових чисел.
Детальніше про функції array_rand читаємо тут .
На своїх сайтах я використовую для ротації оголошень Adsense на Joomla я використовую поки перший варіант і хочу зауважити, що це просто не замінний інструмент при тестуванні кликабельности блоків.
Вас можуть зацікавити:
Php $ banners [1] = 'код банера 1'; $ Banners [2] = 'код банера 2'; $ Banners [3] = 'код банера 3'; $ Rnd = rand (1,3); echo $ banners [$ rnd]; ?Php $ banners = array ( 'код банера 1', 'код банера 2', 'код банера 3'); echo $ banners [array_rand ($ banners)]; ?