{% else-1 %}
карочи задрочен под фреймворк CI так как дефолтный мне не понравился чот * есть свои аспекты но во фреймоворке всё ок и шустренько *

                        
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
num - оличество записей на страницу
page - текущая страница
posts - количество записей всего
*/
class CI_pagination
{
var $num;
var $page;
var $posts;
var $total;
var $start;
var $base_url;
var $pervpage;
var $nextpage;
var $page2left;
var $page1left;
var $page2right;
var $page1right;

function num ($param)
{
$this->num=$param['num'];
$this->page=$param['page'];
$this->posts=$param['posts'];
$this->base_url=$param['base_url'];
$this->total = abs(intval(($this->posts - 1) / $this->num + 1));
if(empty($this->page) or $this->page < 0)
{$this->page = 1;}
if($this->page > $this->total)
{$this->page = $this->total;}
$this->start = $this->page * $this->num - $this->num;
}

function query($tbl, $collumn='*', $order='ORDER BY `id` DESC', $wh=NULL)
{
$CI =& get_instance();
$sql='SELECT '.$collumn.' FROM '.$tbl.' '.$wh.' '.$order.' LIMIT '.$this->start.','.$this->num;
return $CI->db->query($sql);
}

function links ()
{
if ($this->page != 1)
{$this->pervpage='<a href="'.$this->base_url.'1">В начало</a>
<a href="'.$this->base_url.($this->page-1).'">Назад</a> ';}
if ($this->page != $this->total)
{$this->nextpage='<a href="'.$this->base_url.($this->page+1).'">Вперёд</a>
<a href="'.$this->base_url.$this->total.'">В конец</a>';}
if($this->page - 2 > 0)
{$this->page2left='<a href="'.$this->base_url.($this->page-2).'">'.($this->page-2).'</a>';}
if($this->page - 1 > 0)
{$this->page1left='<a href="'.$this->base_url.($this->page-1).'">'.($this->page - 1).'</a>';}
if($this->page + 2 <= $this->total)
{$this->page2right='<a href="'.$this->base_url.($this->page+2).'">'.($this->page + 2).'</a>';}
if($this->page + 1 <= $this->total)
{$this->page1right='<a href="'.($this->page+1).'">'. ($this->page + 1) .'</a>';}
echo '<div class="page">'.$this->pervpage.
$this->page2left.$this->page1left.'<b>'.$this->page.'</b>'.
$this->page1right.$this->page2right.$this->nextpage.'</div>';
}
}
3 37 0
0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 25 авг 2014, 06:02


UA95, хз фреймворк такой, да и под пхп5 подогнать жи пять сек там токо var из пхп 4 остальное всё норм *

0

Нет фото
• 25 авг 2014, 06:00


гГ,а зачем "пхп4"?

0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 25 авг 2014, 05:26


Nevin_MC, да не гавари все кто минусанул долны быть наказаны онально *

0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 25 авг 2014, 05:26


UA95, позавчера писал, просто код задрочен таким образом чтоб он и на пхп4 работал и на пхп5 ясна?

0

Нет фото
• 25 авг 2014, 01:39


Какого года класс?