View file example.php

File size: 2.5Kb
<?php
include("_pagination.class.php");   // подключаем класс
$scan_dir = scandir('images/');     // сканим папку
unset($scan_dir[0], $scan_dir[1]);  // выбрасываем ненужные файлы

// выводим постранично контент
$list = new Pagination($scan_dir, 5, 'example.php?preview=true&amp;p=:page');
// обертываем ссылки в span класс link для ссылок постранички, 
// и в span класс not_link для отображения текущей страницы, 
// если обернуть надо в div то переменная долна иметь вид 'div:link:not_link'
// также это можно указать по умолчанию в кнструкторе класса, переменная $this->style
$list->style = 'span:link:not_link'; 
$value = '';
foreach($list->result_array() as $val)
{
    $value .= $val.'<br />';
}
// показываем 5 ссылок по левую сторону и 5 ссылок по правую сторону от текущей страницы
$value .= $list->pagination(5).'<br />'; 
// Показываем форму быстрого перехода с установленными параметрами
$value .= $list->show_form(array('preview' => 'true'));
// показываем сколько всего есть картинок
$value .= $list->info('В каталоге найдено <b>:var</b> фотографий');
echo $value;
unset($list);

# ----- записи из базы данных --------#
/**
// выводим аналогично как и с файлами постранично контент
$all_records = mysql_result(mysql_query("select count(*) from table;"),0);
$list = new Pagination($all_records, 5, 'example.php?preview=true&amp;p=:page');
// будем считать что стили для ссылок указаны в классе
$value = '';
$query = mysql_query("select * from table ".$list->limit());
while($row = mysql_fetch_assoc($query))
{
    $value .= $row['table_value'].'<br />';
}
// показываем 3 ссылки по левую сторону и 3 ссылки по правую сторону от текущей страницы
$value .= $list->pagination(3).'<br />'; 
// показываем сколько всего есть комментариев
$value .= $list->info('Отображено <b>:var</b> комментариев');
echo $value;
unset($list);
*/