
23.09.2008, 15:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
Провел на форуме: 16641028
Репутация:
2371
|
|
PHP код:
function pages($count, $page, $ps, $q)
{
global $tr;
$text = '';
$sim['1'] = $count;
$total = intval(($sim['1']));
if(!$page || $page <= 0) $page = 1;
if($ps > $sim['1']) $ps = $sim['1'];
$pg ='';
if($ps - 500 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=1'>«</a>";
if($ps - 400 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 4)."'>".intval($page - 4)."</a>";
if($ps - 300 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 3)."'>".intval($page - 3)."</a>";
if($ps - 200 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 2)."'>".intval($page - 2)."</a>";
if($ps - 100 >= 0) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval($page - 1)."'>".intval($page - 1)."</a>";
if($page) $pg .= " <b>".intval($page)."</b>";
if($ps + 100 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 1))."'>".intval($page + 1)."</a>";
if($ps + 200 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 2))."'>".intval($page + 2)."</a>";
if($ps + 300 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 3))."'>".intval($page + 3)."</a>";
if($ps + 400 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($page + 4))."'>".intval($page + 4)."</a>";
if($ps + 500 <= $total) $pg .= " <a href='?q=".htmlspecialchars($q)."&page=".intval(($total / 100) + 1)."'>»</a>";
$pages = '<br/><span class="link2">'.$tr['nav_pages'].': '.$pg.'</span><br/><br/>';
if($page == '1' && $ps + 100 > $total) $pages = '';
if($text == $tr['notfound_audio']) $pages = '';
return $pages;
}
PHP код:
<?php
if($page)
{
if(!$page || $page <= 0) $page = 1;
$ps = (($page * 100) - 100);
}
else
{
$ps = 0;
}
$pages = pages('500', $_GET['page'], $ps, $_GET['q']);
if(!empty($pages))
{
echo $pages;
}
?>
Чето типа 
|
|
|