Реклама после первого поста на форуме для uCoz

Реклама после первого поста на форуме для uCoz

02014-06-2555035Денис Абдуллин

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

Если Вы оказались на этой странице, значит, Вы решаете вопрос по размещению рекламы на сайте. Можно разместить рекламный блок на всех страницах форума в верхней части, но эффективней размещать блок между постами, лучше, чтобы это был первый пост. Ниже приведено 2 способа размещение своего кода после первого поста, причем оба способа построены на условных кодах.

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


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

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

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

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

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

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

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

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (5)
Web Master 2014-09-20 в 00:39 / МатериалСпам
Ни один из приведенных на странице способов не удалось заставить работать, включая способ из комментария =(

Блоки устанавливаются, но не после первого сообщения, а как-то хаотично, то до первого, то ниже
-2
Павел 2014-07-04 в 04:31 / МатериалСпам
Данный пример почему то не работает даже на стандартном сайте, без скриптов.
У кого не работает, вот аналогичный код:

<?if(((substr($NUMBER$,strpos($NUMBER$, '">') + 2, strpos($NUMBER$, '</') - strpos($NUMBER$, '">') + 2) - 1) % 15) == 0)?>
<div id="adS">
код рекламы zbst.tk/forum/18-291-1
</div>
<?endif?>

Полное описание в ссылке.
0
Вадим Голубь 2014-06-28 в 14:24 / МатериалСпам
Извините, не видел.
0
Авраменко Владимир 2014-06-28 в 11:24 / МатериалСпам
был уже вариант, ищи ниже в новостях или архивах
0
Вадим Голубь 2014-06-27 в 10:37 / МатериалСпам
А есть вариант для модулей блог, каталог файлов и пр.?
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.