Sayfa Gezme Bölümünü Numaralandırmak

Sayfa Gezme Bölümünü Numaralandırmak

Sayfaları gezinti sonraki << İlk < Önceki [x / x] Sonraki > Son >> bölümünü yukarıdaki resimdeki gibi numaralandırmak için yapmanız gerekenler:
snews.php açın şu kodu bulun:
function paginator($pageNum, $maxPage, $pagePrefix)
ve şu kodla değiştirin:
functionpaginator($pageNum,$maxPage,$pagePrefix){
global$categorySEF,$subcatSEF,$articleSEF,$_ID,$_catID,$_POS,$_XNAME;
switch(true){
case!$_ID&&!$_catID:
$uri='';
break;
case$_ID&&$_XNAME:
$uri=$categorySEF.'/'.$subcatSEF.'/'.$articleSEF.'/';
break;
case$_POS==1||$_XNAME:
$uri=$categorySEF.'/'.$subcatSEF.'/';
break;
default:
$uri=$categorySEF.'/';
}
$link='<ahref="'._SITE.$uri;
$prefix=!empty($pagePrefix)?$pagePrefix:'';
if($pageNum>1){
$goTo=$link;
$prev=(($pageNum-1)==1?$goTo:
$link.$prefix.($pageNum-1).'/').'"title="'.l('page').''.($pageNum-1).'">
&lt;</a>';
$first=$goTo.'"title="'.l('first_page').''.l('page').'">
&lt;&lt;</a>';
}else{
$prev='&lt;';
$first='&lt;&lt;';
}
if($pageNum<$maxPage){
$next=$link.$prefix.($pageNum+1).'/"title="'.l('page').''.($pageNum+1).'">
&gt;</a>';
$last=$link.$prefix.$maxPage.'/"title="'.l('last_page').''.l('page').'">
&gt;&gt;</a>';
}else{
$next='&gt;';
$last='&gt;&gt;';
}
$pages_list='';
$prev_block='';
$next_block='';
$pages_wings=5;//lengthofpaginator=$pages_wings*2
if($pageNum<=$pages_wings+1||$maxPage<=$pages_wings*2){//left
$start=1;
}elseif($maxPage-$pageNum<$pages_wings-1){//right
$start=$maxPage-$pages_wings*2;
}else{//center
$start=$pageNum-$pages_wings-1;
}
for($i=$start;$i<=($maxPage);$i++){
if($maxPage>$pages_wings*2){
if($i<$pageNum-$pages_wings&&$maxPage-$i>=$pages_wings*2){
$prev_block=$link.$prefix.$i.'/"title="'.l('page').''.$i.'">...</a>';
continue;
}
if($i>=$pageNum+$pages_wings&&$i>$pages_wings*2){
$next_block=$link.$prefix.$i.'/"title="'.l('page').''.$i.'">...</a>'; 
break;
}
}
if($i!=$pageNum){
$pages_list.=$link.$prefix.$i.'/"title="'.l('page').''.$i.'">'.$i.'</a>';
}else{
$pages_list.='<span>'.$i.'</span>';
}
} 
echo'
<divclass="paginator">
'.$first.''.$prev.'
<strong>'.$prev_block.$pages_list.$next_block.'</strong>
'.$next.''.$last.'
</div>';
}