
Örn görünüm: << İlk < Önceki [x / x] Sonraki > Son >>
Kodlamaya başlarken;
Tüm bu işlemleri uygulamadan önce sisteminizin yedeğini alınız...
Kodlama;
- sNews.php dosyasını açın,
function paginator($pageNum, $maxPage, $pagePrefix)kısmını bulun ve aşağıdaki kod ile değiştirin...
function paginator($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 = '<a href="'._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).'"> < </a> '; $first = $goTo.'" title="'.l('first_page').' '.l('page').'"> << </a>'; } else { $prev = '< '; $first = '<< '; } if ($pageNum < $maxPage) { $next = $link.$prefix.($pageNum + 1).'/" title="'.l('page').' '.($pageNum + 1).'"> ></a> '; $last = $link.$prefix.$maxPage.'/" title="'.l('last_page').' '.l('page').'"> >></a> '; } else { $next = ' > '; $last = ' >>'; } $pages_list=''; $prev_block=''; $next_block=''; $pages_wings = 5; //length of paginator = $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 ' <div class="paginator"> '.$first.' '.$prev.' <strong>'.$prev_block.$pages_list.$next_block.'</strong> '.$next.' '.$last.' </div>'; }Bu işlemler sonrası sayfalama eklentiniz aktif hale gelecektir...
Hiç yorum yok:
Yorum Gönder