Приветствую форумчане,
нужна помощь.
у меня на сайте пагинация в К2 вида:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 >>
выводится следующим кодом:
if(sizeof($rowsflats)<$total){
///pagenation start
$pagenation = '';
if(($ospage-$numpage) >= 0)
$pagenation.='<a href="index.php?option=com_k2&view=itemlist&layout=category&task=showtable&ob='.$ob.'&sf='.$sf.'&fvar='.$fvar.'&ordermode='.$ordermode.'&ospage='.($ospage-$numpage).'&numberp='.($numberp-1).'&specmod='.$specmod.'">'.'<<'.'</a>';
$numpageint = 0;
for($i=0;$i<$total;$i=$i+$numpage){
$pagenation.='<a href="index.php?option=com_k2&view=itemlist&layout=category&task=showtable&ob='.$ob.'&sf='.$sf.'&fvar='.$fvar.'&ordermode='.$ordermode.'&ospage='.($numpage*$numpageint).'&numberp='.($numpageint+1).'&specmod='.$specmod.'">'.(($numberp == ($numpageint+1))?'<b>':'').($numpageint+1).(($numberp == ($numpageint+1))?'</b>':'').'</a> ';
++$numpageint;
}
//next page
if(($ospage+$numpage) < $total)
$pagenation.='<a href="index.php?option=com_k2&view=itemlist&layout=category&task=showtable&ob='.$ob.'&sf='.$sf.'&fvar='.$fvar.'&ordermode='.$ordermode.'&ospage='.($ospage+$numpage).'&numberp='.($numberp+1).'&specmod='.$specmod.'">'.'>>'.'</a>';
//previous page
$outcontent.=$pagenation;
///pagenation end
}
при этом количество страниц отображается в зависимости от колличества материалов,
т.е если материалов на 100 страниц, то соответственно все 100 и будут отображаться,
мне-бы хотелось чтобы пагинация была вида:
[1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
т.е. такая-же как и на этом форуме: шестнадцать (или десять) страниц, троеточие и последняя.
помогите, если не затруднит, изменить вышеуказанный мною код или заменить его на такой-же
как и на этом форуме
Заранее благодарю откликнувшихся!
[/code]