Многие из вас сталкивались с такой проблемой,когда при помощи информеров нужно выводить на главной странице последние материалы новостей,каталога файлов,статей,доски объявлений,блога и т.д. , а переключатель страниц (PAG SELECTOR) на главной не работает (за исключением новостей сайта,там есть свой условный оператор).И наверное многие искали выход из положения и так и не нашли... Предлагаю вам рабочий на 100% вариант переключателя страниц для такого случая на примере "Каталога файлов" На всякий случай даю два варианта переключателей: 1. Типа 1 2 3 4 5... 2. Типа 1-10 11-20 21-30 31-40... Переключатели в "сыром" виде без оформления (если нужно оформите под свой дизайн сами) Что нужно для этого сделать... Для первого типа: Заходим в Панель управления > Информеры > Создать информер > Раздел "Счетчики материалов" Создаём информер и в шаблон вставляем следующий код: Code <?if($LOAD$)>10?> <b>1</b> <?if($LOAD$)<20 && ($LOAD$)>10?> <a href="/load/0-2">2</a> <?endif?> <?if($LOAD$)>=20?> <a href="/load/0-2">2</a> <?endif?>
<?if($LOAD$)<30 && ($LOAD$)>20?> <a href="/load/0-3">3</a> <?endif?> <?if($LOAD$)>=30?> <a href="/load/0-3">3</a> <?endif?>
<?if($LOAD$)<40 && ($LOAD$)>30?> <a href="/load/0-4">4</a> <?endif?> <?if($LOAD$)>=40?> <a href="/load/0-4">4</a> <?endif?>
<?if($LOAD$)<50 && ($LOAD$)>40?> <a href="/load/0-5">5</a> <?endif?> <?if($LOAD$)>=50 && ($LOAD$)<=60?> <a href="/load/0-5">5</a> <?endif?>
<?if($LOAD$)<60 && ($LOAD$)>50?> <a href="/load/0-6">6</a> <?endif?> <?if($LOAD$)=60?> <a href="/load/0-6">6</a> <?endif?>
<?if($LOAD$)>60?>... <?if($LOAD$%10)=0?> <a href="/load/0-<?substr($LOAD$,0,-1)-1?>"><?substr($LOAD$,0,-1)-1?></a> <?else?> <a href="/load/0-<?substr($LOAD$,0,-1)?>"><?substr($LOAD$,0,-1)?></a> <?endif?>
<?if($LOAD$%10)=0?> <a href="/load/0-<?substr($LOAD$,0,-1)?>"><?substr($LOAD$,0,-1)?></a> <?else?> <a href="/load/0-<?substr($LOAD$,0,-1)+1?>"><?substr($LOAD$,0,-1)+1?></a> <?endif?> <?endif?> <a href="/load/0-2">»</a> <?endif?> Всё...Код информера ставим туда ,где должен быть ваш переключатель страниц. Для второго типа: Заходим в Панель управления > Информеры > Создать информер > Раздел "Счетчики материалов" Создаём информер и в шаблон вставляем следующий код: Code <?if($LOAD$)>10?> <b>1-10</b> <?if($LOAD$)<20 && ($LOAD$)>10?> <a href="/load/0-2">11-1<?substr($LOAD$,-1)?></a> <?endif?> <?if($LOAD$)>=20?> <a href="/load/0-2">11-20</a> <?endif?>
<?if($LOAD$)<30 && ($LOAD$)>20?> <a href="/load/0-3">21-2<?substr($LOAD$,-1)?></a> <?endif?> <?if($LOAD$)>=30?> <a href="/load/0-3">21-30</a> <?endif?>
<?if($LOAD$)<40 && ($LOAD$)>30?> <a href="/load/0-4">31-3<?substr($LOAD$,-1)?></a> <?endif?> <?if($LOAD$)>=40?> <a href="/load/0-4">31-40</a> <?endif?>
<?if($LOAD$)<50 && ($LOAD$)>40?> <a href="/load/0-5">41-4<?substr($LOAD$,-1)?></a> <?endif?> <?if($LOAD$)>=50 && ($LOAD$)<=60?> <a href="/load/0-5">41-50</a> <?endif?>
<?if($LOAD$)<60 && ($LOAD$)>50?> <a href="/load/0-6">51-5<?substr($LOAD$,-1)?></a> <?endif?> <?if($LOAD$)=60?> <a href="/load/0-6">51-60</a> <?endif?>
<?if($LOAD$)>60?>... <?if($LOAD$%10)=0?> <a href="/load/0-<?substr($LOAD$,0,-1)-1?>"><?substr($LOAD$,0,-1)-2?>1-<?substr($LOAD$,0,-1)-1?>0</a> <?else?> <a href="/load/0-<?substr($LOAD$,0,-1)?>"><?substr($LOAD$,0,-1)-1?>1-<?substr($LOAD$,0,-1)?>0</a> <?endif?>
<?if($LOAD$%10)=0?> <a href="/load/0-<?substr($LOAD$,0,-1)?>"><?substr($LOAD$,0,-1)-1?>1-$LOAD$</a> <?else?> <a href="/load/0-<?substr($LOAD$,0,-1)+1?>"><?substr($LOAD$,0,-1)?>1-$LOAD$</a> <?endif?> <?endif?> <a href="/load/0-2">»</a> <?endif?> Всё...Код информера ставим туда ,где должен быть ваш переключатель страниц. P/s. Скрипт написан для выводимых материалов в количестве 10 штук на страницу...Для другого количества нужно корректировать под себя.
|