И брал названия файлов из папки "/book" и сам потом разбивал на странички...
__
Есть скрипт и можно его как нибудь модифицировать...
<?php
$iAllPage = 30;
$iPage = (int)$_GET['page'];
if ( $iPage < 1 or $iPage > $iAllPage )
$iPage = 1;
$aPage = PageToArray($iPage,$iAllPage,20);
function PageToArray($pc=1,$pa=10,$pp=15)
{
$r = array();
if ($pa<=$pp)
{
for ($i=1;$i<=$pa;$i++)
$r[$i] = $i;
} else {
$b = $pc-floor($pp/2);
if ( $pp%2==0)
$b++;
if ( $b<1 )
$b = 1;
if ( $b+$pp > $pa)
$b = $pa-$pp+1;
for ($i=1;$i<=$pp;$i++)
$r[$i] = $b++;
if ( $r[1]!=1 )
{
$r[1] = 1;
$r[2] = '...';
}
if ( $r[$pp]!=$pa )
{
$r[$pp] = $pa;
$r[$pp-1] = '...';
}
}
return $r;
}
?>
<html>
<head>
<title>Pager</title>
<style type="text/css">
<!--
body
{
margin: 20px;
padding: 20px;
}
.page a
{
padding: 2px 5px;
font-size: 9pt;
background: #f7f7f7;
border: 1px solid #c7c7c7;
color: #000000;
text-decoration: none;
margin: 0px 1px;
font-weight: bold;
}
.page a:hover
{
background: #cccccc;
border: 1px solid #666666;
text-decoration: none;
}
.page a.active
{
background: #666666;
border: 1px solid #666666;
color: #ffffff;
font-weight: bold;
}
.page a.active:hover
{
background: #666666;
}
.page span
{
font-weight:bold;
padding:0 5px;
}
-->
</style>
</head>
<body>
<p class="page" align="center">
<?php
foreach ($aPage as $one)
if ( $one == '...' )
{
echo '<span>...</span>';
} else {
echo '<a href="?page='.$one.'"'.
($one==$iPage?'class="active"':'').'>'.$one.'</a>';
}
?>
</p>
</body>
</html>
Спустя 1 час, 17 минут, 11 секунд (9.11.2009 - 14:50) Grazor написал(а):
как его модифицировать? что нужно получить?
Спустя 11 дней, 15 часов, 56 минут, 31 секунда (21.11.2009 - 06:47) Vel3evul написал(а):
Чтобы книгу разбивал на страници...
Спустя 1 день, 4 часа, 21 минута, 42 секунды (22.11.2009 - 11:09) Grazor написал(а):
Цитата (Vel3evul @ 9.11.2009 - 13:33) |
И брал названия файлов из папки "/book" и сам потом разбивал на странички... |
я бы через readdir получал содержимое папки, заносил его в массив и сортировал. дальше выводил бы n элементо, в зависимости от номера стрницы
а сам код не особо понял. что делает функция PageToArray ?