Как выключить отображение рекламных блоков между материалами на последней странице

голоса: 0

Здравствуйте! На своем сайте между блоками материалов у меня стоят рекламные объявления. Для этого я использую следующий код, который нашел на форуме Ucoz: 

 <div id="advertisement" style="display:none;"> 

Объявление

</div> 
<script type="text/javascript"> 
$('#allEntries .eBlock:eq(4)').after($('#advertisement').css('display','block')); 
</script> 

Дело в том, что на самой последней странице, где обычно по 2-3 материала, объявление выглядит не красиво и совсем не в тему. Вопрос: как можно выключить отображение блока на последних страницах? ( в категориях, разделах и в других модулях)

| Автор: | Категория: Дизайн сайта

Ответов: 1

голоса: +3
 
Лучший ответ

Как вариант, завернуть ваш код в условие:

<?if($NUM_SHOWN$ == 10) ?>здесь ваш код<?endif?>

то есть, если на текущей странице 10 материалов (или сколько у вас их там по умолчанию, настраивайте значение 10 под себя), то выполняем js.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
К сожалению, не работает. Просто перестали отражаться объявления, хоть и все логично, вроде. В чем может быть ошибка? Материалов 10 на странице.

Решил попробовать по другому: 

<?if($CURRENT_PAGE$!=$NUM_PAGES$) ?>  мой код <?endif?>

если текущая страница не равна количеству страниц, то выводим. Но почему то условие игнорируется, есть идеи?

в условии выше должен быть лишь скрипт:

<script type="text/javascript"> 
$('#allEntries .eBlock:eq(4)').after($('#advertisement').css('display','block')); 
</script> 

без класса:

<div id="advertisement" style="display:none;"> 
Объявление
</div> 
...