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

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

25.06.201432725

Этот скрипт для 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?>



Сохраните в социальную сеть
Комментарии (5)
А есть вариант для модулей блог, каталог файлов и пр.?
0
был уже вариант, ищи ниже в новостях или архивах
0
Извините, не видел.
0
Павел 04.07.2014 в 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
Web Master 20.09.2014 в 00:39Спам
Ни один из приведенных на странице способов не удалось заставить работать, включая способ из комментария =(

Блоки устанавливаются, но не после первого сообщения, а как-то хаотично, то до первого, то ниже
-1
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт