Файл: 3020.ru/_core/_class/page.php
Строк: 43
<?
//3020.ru - скрипты скачать можно тут
# класс листинга
# author penny wise
# telegram @the_penny_wise
class page {
public function all ($url, $page, $count) {
if ($count > 1):
if ( $page == 0 ) $page = 1;
echo '<div class="wrapper"><div class="pag wbg"><div class="pagn pgl">
<div class="pgar oh font0"><table class="table__wrap"><tbody><tr>
'.( $page == 1 ? '
<td class="table__cell" width="35%"> <div class="pagw"> <span class="dis"> ← Назад </span></div> </td>' : '
<td class="table__cell" width="35%"> <div class="pagw"><a href="' . $url . '?&page='.( $page - 1 ).'"> ← Назад </a></div></td>').'
<td class="table__cell"><div class="pagw pagwb"><span class="blk"> '.$page.' из '.$count.' </span></div></td>
'.( $page < $count ? '
<td class="table__cell" width="35%"> <div class="pagw"><a href="' . $url . '?&page='.( $page + 1 ).'"> Вперёд → </a> </div> </td>' : '
<td class="table__cell" width="35%"><div class="pagw"><span class="dis"> Вперёд → </span></div></td>').'
</tr></tbody></table></div><div class="pagn pgl"> <table class="table__wrap"> <tbody><tr>
'.( $page == 1 ? '
<td class="table__cell"> <div class="pagw pagwr"><span class="cur mr">1</span></div> </td>':'
<td class="table__cell"> <div class="pagw pagwr"><a href="' . $url . '?&page=1" class="mr">1</a></div> </td>').'
';
if( $count < 9 ):
for ( $i= - 6; $i <= 6; $i++ ):
echo '
'.( $page + $i > 1 && $page + $i < $count ? '
'.( $page > 8 ? ''.( $i == -2 && $page + $i > 2 ? '<td class="table__cell m"><i class="di">...</i></td>':'' ).'':'').'
'.( $i != 0 ? '
<td class="table__cell"><div class="pagw pagwr"><a href="' . $url . '?&page='.($page + $i).'" class="mr">'.($page + $i).'</a></div>':'
<td class="table__cell"> <div class="pagw"><span class="cur">'.($page + $i).'</span></div> </td>').'
'.( $i == 6 && $page + $i < $count - 1 ? '<td class="table__cell m"><i class="di">...</i></td>':'').'':'').'';
endfor;
endif;
if( $count >= 9 ):
for ($i= - 2; $i <= 2; $i++):
echo '
'.( $page + $i > 1 && $page + $i < $count ? '
'.( $i == -2 && $page + $i > 2 ? '<td class="table__cell m"><i class="di">...</i></td>':'').'
'.( $i != 0 ? '
<td class="table__cell"> <div class="pagw pagwr"><a href="' . $url . '?&page='.($page + $i).'" class="mr">'.($page + $i).'</a></div> </td>':'
<td class="table__cell"> <div class="pagw"><span class="cur">'.($page + $i).'</span></div> </td>').'
'.( $i == 2 && $page + $i < $count - 1 ? '<td class="table__cell m"><i class="di">...</i></td>':'').'':'').'';
endfor;
endif;
echo '
'.( $page != $count ? '
<td class="table__cell"> <div class="pagw"><a href="' . $url . '?&page='.$count.'">'.$count.'</a></div> </td>':'
<td class="table__cell"> <div class="pagw"><span class="cur">'.$count.'</span></div> </td>').'
</tr></tbody></table></div></div></div></div>';
endif;
}
}
?>