View Full Version : помогите переделать мне нумерацию страниц..
Мой сайт имеет тематику мобильные телефоны и по этому имеет очень много новостей я поставил нумерацию страниц... внизу все работает но он внизу пишет вот так
[ 1 | 2 ]
это примерно через 2 месяца будет до 50 страницы только это же будет все отображаться и будет уж очень не красиво как сделать так чтобы было вот так:
[ 1 | 2 | 3 ]...[ 56 ]
тоесть не писались все какие нстраницы есть а постепенно менялиись.... например тут на форуме этоже самое есть... и получается в посте 1 2 3 ... 6 Как сделать для новостей ? у меня PHPNUKE 7.9 Rus и Page_Numbers_77_RUS
Найдите:
echo "[ " ;
for ($i=1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
echo "<b>$i</b>";
} else {
if(isset($new_topic)) {
echo "<a href=\"modules.php?name=News&new_topic=$new_topic&pagenum=$i\">$i</a>";
} else {
echo "<a href=\"modules.php?name=News&pagenum=$i\">$i</a>";
}
}
if ($i < $numpages) { echo " | "; } else { echo " ]"; }
}
Замените на:
for ($i=1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
echo "[<b>$i</b>]";
} else {
if(isset($new_topic)) $top = "&new_topic=$new_topic";
$pagelink = 10;
if (($i > $pagenum) AND ($i < $pagenum+$pagelink) OR ($i < $pagenum) AND ($i > $pagenum-$pagelink)) {
echo " [<a href=\"modules.php?name=News".$top."&pagenum=$i\">$i</a>] ";
}
if (($i == $numpages) AND ($pagenum < $numpages-$pagelink)){
echo "... [<a href=\"modules.php?name=News".$top."&pagenum=$i\">$i</a>]";
}
if (($i == 1) AND ($pagenum > 1+$pagelink)){
echo "[<a href=\"modules.php?name=News".$top."&pagenum=$i\">$i</a>] ...";
}
}
}
должно помочь
Вообщем помогло... только есть баг.. Новости не листаются.... Нажимаешь на цифру и вот этот адресс
http://www.gsm-news.ru/modules.php?name=News&pagenum=
как исправить ?
Просмотрел скрипт вроде все ОК !!! И нашел другой баг... Получается когда находишься на сайте www,gsm-news.ru/index.php пробуешь листать новости пишет этот адресс http://www.gsm-news.ru/modules.php?name=News&pagenum=
Но когда подставляешь сам вручнуюю цифру из страницы то он открывает ее и причем тут же пытаешь перелистнуть на другую то все работает адресс полный с цифрами не работает именно только на index.php
и еще один вопросик ... как сделать чтобы сообщения показывался на всех страницах ?
admin.php?op=messages вот этот имею ввиду !
GreatXSP
26.02.2006, 01:01
это я так понял изменения для модернизированного файла новостей, у меня вопрос как сделать разделение новостей в оригинальной нюке 7.9рус ?
GreatXSP почитайте первый пост, автор его пишет, что стоит Page_Numbers, сл-но надо его поставить, скачать можно на phpnuke.ru
MyNuke.ru