Статьи
Реклама,материалы, uCoz

Реклама между материалами и постами форума на uCoz

Между материалами реклама – это эффективно, а если замаскировать ее под сам материал, то еще лучше. На uCoz это вполне возможно. Здесь будет рассмотрено 3 способа. Вообще, можно было бы выделить 2 способа, но скажу лучше так – здесь несколько вариантов как разместить рекламу на uCoz между материалами, новостями.

Довольно таки интересное решение предоставляет данный урок. Советую прочитать и досмотреть каждому, особенно тому кто делает свой сайт с чувством заботы и любви к своему проекту. Очень приятно наблюдать качественные проекты исполнены на платформе uCoz'a, думаю и самим разработчикам приятно видеть как их сайты добиваются чего то и вносят свое маленькое внесение в развитие данной системы и технологий интернета.

Читайте также:

Все способы, кроме первого НЕ работают при включенной функции: «Использовать аякс для переключателей страниц». 

Здесь будут рассмотрены следующие способы:

  • 1. При помощи условных системных операторов uCoz.
  • 2. При помощи JavaScript.
  • 3. Комбинированный.

Способ первый

Рекламу между материалами сайта можно вставлять, используя условные операторы системы uCoz. Нам понадобится условный оператор $ID$. Используя условие, что номер материала кратен 6, можно выводить рекламу после каждого шестого материала. Вместо 6 Вы можете взять любое другое число.

Вот такой код Вам нужно будет вставить в «Вид материалов» нужного модуля:

<?if($ID$%6='0')?>  
<div class="advertisement">  
...моя реклама...  
</div>  
<?endif?>

Ну, а чтобы показывать не одно и то же, можно использовать информер случайных данных. Код будет такой:

<?if($ID$%6='0')?>  
<div class="advertisement">  
<script type="text/javascript" src="http://ваш_сайт/informer/2-1">
</script>  
</div>  
<?endif?>
 

Способ второй

Это самый простой способ, используется JavaScript. Вставить код нужно на главную страницу или страницу категории после условного оператора $BODY$.

<div id="advertisement" style="display:none;">  
...моя реклама #1...  
</div>  
<script type="text/javascript">
  
$('#allEntries .eBlock:eq(1)').after($('#advertisement').css('display','block'));  

</script>

Не спешите с выводами. Скорее всего, в этом коде нужно будет изменить несколько деталей. Во-первых содержимое между <div id="advertisement" style="display:none;"> и </div> заполните кодом для вызова рекламы. Во-вторых, значение .eBlock нужно заменить на своё.

Важно: eBlock – это стандартное значение в модуле «Каталог файлов». Если Вы используете нестандартный шаблон для вида материалов или просто хотите установить рекламу между материалами в другой модуль, то просто замените значение eBlock на нужный класс.

Если Вы не поняли, то просто оберните уже имеющийся вид материалов в нужный код. В самый верх вида материалов вставьте <div class="eBlock">, а в самый низ </div>.

Способ второй (2-1)

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

<div id="advertisement" style="display:none;">  
<div class="advCont">...моя реклама #1...</div>  
<div class="advCont">...моя реклама #2...</div>  
<div class="advCont">...моя реклама #3...</div>  
<div class="advCont">...моя реклама #4...</div>  
<div class="advCont">...моя реклама #5...</div>  
</div>  
<script type="text/javascript">
  
$('#allEntries table.eBlock:eq(1)').after($('#advertisement div.advCont:eq('+Math.floor(Math.random()*5)+')').css('display','block'));  

</script>

$('#advBox div.advCont:eq('+Math.floor(Math.random()*5)+')') - случайный выбор из общего количества рекламных блоков.

$('#allEntries table.eBlock:eq(1)') - после какого материала по счету сверху показывать рекламу.

В остальном это тот же предыдущий вариант, устанавливается так же после $BODY$.

Способ второй (2-2)

Здесь опять же используется JavaScript, но в этом варианте используется еще и информер случайных данных.

<script type="text/javascript">  
$.get('http://ваш_сайт/informer/2-1',function(d){  
  $('#allEntries .eBlock:eq(1)').after($('<div id=" advertisement "/>').html(d.substring(16,d.length-3)));  
});  

</script>

$.get('http://ваш_сайт/informer/2-1',function(d){}); - ссылка на Ваш информер.

Важно. Информеры можно использовать только со своего сайта.

Способ второй (2-3)

Возможно, для кого-нибудь этот способ будет лучшим. В этом случае берется случайная реклама с отдельной страницы на этом сайте.

Для этого создайте отдельную страницу (Панель управления - Редактор страниц) и в контент, через стандартную форму добавления, поместите блоки с заданным классом (или id).

Данную страницу (с блоками) желательно закрыть от индексации, делается это добавлением в страницы между тегами <head> и </head> метатега robots или через файл robots.txt.

<title>$SITE_NAME$ - $MODULE_NAME$</title>  
<?if($URI_ID$='page4')?>  
<meta name="robots" content="noindex,nofollow" />  
<?endif?>

4')?> - ID вашей страницы - можно узнать по адресу: http://ваш_сайт/index/0-4 - последняя цифра после тире и есть ID страницы.

Структура у блоков следующая:

<div class="advertisement">...моя реклама #1...</div>  
<div class="advertisement">...моя реклама #2...</div>  
<div class="advertisement">...моя реклама #3...</div>  
<div class="advertisement">...моя реклама #4...</div>  
<div class="advertisement">...моя реклама #5...</div>

Скрипт вставляется также после $BODY$ на странице категории или главной:

<script type="text/javascript">  
$.get('http://ваш_сайт/index/0-4',function(d){  
  var o=$('div.advertisement',d),i=Math.floor(Math.random()*o.length);  
  $('#allEntries .eBlock:eq(1)').after($('<div id="advertisement"/>').html(o.eq(i)));  
});  

</script>

$.get('http://ваш_сайт/index/0-4',function(d){..}); - ссылка на вашу страницу, обычно имеет вид: http://ваш_сайт.ру/index/0-4 Где 4 - ID страницы.

$('#allEntries .eBlock:eq(1)') - после какого блока, от нуля, добавляется блок.

i=Math.floor(Math.random()*o.length); - определяем случайное число, от общего количества блоков.

o.eq(i) - делаем выборку блока по его индексу от случайного числа.

Способ третий

Этот способ считается комбинированным. Используется условный оператор для получения случайного числа.

<?rnd(N)?>

Возвращает случайное число от 0 до N, включительно. ЗаменитеN на нужно число.

Использовать можно так:

<script type="text/javascript">  
$.get('http://ваш_сайт/index/0-4',function(d){  
  var o=$('div. advertisement ',d),i=Math.floor(Math.random()*o.length);  
  $('#allEntries .eBlock:eq(<?rnd(11)?>)').after($('<div id=" advertisement "/>').html(o.eq(i)));  
});  

</script>

$('#allEntries table.eBlock:eq(11)?>)') - количество материалов на странице + единица.

Случайный блок с рекламой появится после случайного блока новостей.

Итог урока

Сегодня мы рассмотрели урок по созданию рекламы и рекламных блоков между новостями в виде материалов uCoz на заглавных страницах модулей, то есть вывод рекламы между списка новостей на Вашем сайте. Данный урок является в свободном доступе на многих сайтах, например на блоге uCoz или на руководстве от uCoz, я посчитал, что более качественно написано на сайте yraaa.ru, автором материала, Денисом Абдуллиным, которому огромное спасибо за многие идеи в создание и продвижение сайтов. В данной статье я посчитал не имеет смысла нечего изменять, всё написано ясно и качественно, надеюсь этот урок Вам поможет в создание и заработке на своем сайте.

Советую также не переусердствовать в рекламной компании на Вашем ресурсе. Рекламу размещайте умеренно и в особенности не заставляйте людей нажимать на неё, это негативный фактор для Вашего сайта и для посетителя, которого отталкивает обилие рекламы и и не дает спокойно путешествовать на Вашем сайте. Размещайте на странице сайта не более 3 рекламных блоков. Ведь лишняя копейка может погубить Ваши старания.
 

Добавлено: реклама между постами форума uCoz

Решил расширить данную тему и сделать одну большую тему по внедрению рекламы или блоков рекламных или контекстной рекламы на Ваш сайт uCoz. В данную статью ещё будет добавлен скрипт с возможностью добавления рекламы на странице материалов и комментариев внутри текста, да именно так, хорошим примером является данного дополнения мой ресурс и ресурс Yraaa.ru. [Ссылка на скрипт]

А сейчас будет рассмотрена реклама между постов на форуме сайта uCoz. Данный скрипт позволит вставить рекламу после первого поста в форуме uCoz. Как по мне установка не составит для Вас огромного труда и кстати имеется два способа воплощения данного скрипта.

Способ 1: реклама между постами форума uCoz с помощью переменной 

Для начала Вам стоит узнать переменную $ID$. Имея эти данные, составим уравнение для определения первого сообщения. Количество постов на странице – n, номер первого сообщения – k. Остаток от деления (k-1)/n будет равен нулю

Установка:

Управление дизайном » Форум » Вид материалов (добавьте код в конец шаблона):

<?if(($ID$ - 1)%n = 0)?>  
Рекламный блок или прочая информация
<?endif?>

Способ 2

В этом способе из переменной $NUMBER$, имеющейся в виде материалов форума, выдернем номер в чистом виде. Способ плох тем, что если в uCoz поменяется вывод переменной, код отображаться перестанет.

Управление дизайном » Форум » Вид материалов (добавьте код в конец шаблона):

<?if(substr($NUMBER$, strrpos($NUMBER$,"return false;")+15,len($NUMBER$)-strrpos($NUMBER$,"return false;")-19)=1)?> 
Рекламный блок или другая информация <?endif?>
 
 
На этом установка окончена.

Советуем к просмотру:

Сохраните в социальную сеть
Источник материала

Комментарии
Комментариев пока нет, вы можете оставить комментарий первым.
Оставить комментарий
avatar