{% else-1 %}
Обновить
* Тема закрыта!
1.
Lorinz * 1.32
[автор] (26 апр 2015, 15:35) [0/0] [0] [спам] [под]

Имея такой код:
[code]
<?
class nav{
var $links;
var $page;
var $total;
function ends(){

if ($this->page != 1) $pervpage = '<a href= '.$this->links.'1><<</a> <a href= '.$this->links.''. ($this->page - 1) .'><</a> ';

if ($this->page != $this->total) $nextpage = ' <a href= '.$this->links.''. ($this->page + 1) .'>></a> <a href= '.$this->links.'' .$this->total. '>>></a>';

if($this->page - 2 > 0) $page2left = ' <a href= '.$this->links.''. ($this->page - 2) .'>'. ($this->page - 2) .'</a> | ';
if($this->page - 1 > 0) $page1left = '<a href= '.$this->links.''. ($this->page - 1) .'>'. ($this->page - 1) .'</a> | ';
if($this->page + 2 <= $this->total) $page2right = ' | <a href= '.$this->links.''. ($this->page + 2) .'>'. ($this->page + 2) .'</a>';
if($this->page + 1 <= $this->total) $page1right = ' | <a href= '.$this->links.''. ($this->page + 1) .'>'. ($this->page + 1) .'</a>';

$text = '<div class="page"><span class="spage">'.$pervpage.$page2left.$page1left.'<b>'.$this->page.'</b></span> '.$page1right.$page2right.$nextpage.'</div></div>';

return $text;
}

}


#
$nav = new nav;
define('TOPAGE',10);
$page=intval($_GET['page']);

$posts = DB::run() -> query("SELECT * FROM `book`"* -> rowCount();

$total = intval(($posts - 1) / TOPAGE) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * TOPAGE - TOPAGE;

if($posts == 0){error('Ошибка','Сообщений нету!');}

$themes = DB::run()->query("SELECT * FROM `book` ORDER BY `id` DESC LIMIT $start,".TOPAGE.""*-> fetchAll();
foreach($themes AS $u){
echo $u['msg'].'<hr>';
}

$nav->links='?page=';
$nav->page=$page;
$nav->total=$total;
echo $nav->ends();
#
?>
[/code]

как его еще можно упростить/уменьшить?

2. (26 апр 2015, 15:37) [0/1] [-1] [спам] [под]

http://profiwm.com/codes/search.php?search
Добавлено 26.04.15 в 15:38:21:
Вбей навигация

3.
Lorinz * 1.32
[автор] (26 апр 2015, 15:38) [0/1] [-1] [спам] [под]
RiDer™,

ценного я там ничего не нашел. и я не спрашивал где найти. я спросил именно как этот код упростить

4. (26 апр 2015, 15:39) [0/0] [0] [спам] [под]
Lorinz,

Что именно упростить?

5.
Lorinz * 1.32
[автор] (26 апр 2015, 15:39) [0/0] [0] [спам] [под]

эхкилер, сделать его еще меньше, не знаю может еще как то облегчить

6. (26 апр 2015, 15:41) [0/0] [0] [спам] [под]

Lorinz, конечно можно

7.
mir007 * 0.18
(26 апр 2015, 15:42) [1/0] [1] [спам] [под]

это и так норм код!

8.
Lorinz * 1.32
[автор] (26 апр 2015, 15:44) [0/0] [0] [спам] [под]

эхкилер, можно я вот и справшиваю как?

9. (26 апр 2015, 16:09) [0/1] [-1] [спам] [под]
mir007,

У него руки под дуньку кулакову заточены..
....
Автор... Там до хрена полезного.. Шары разуй

10.
Lorinz * 1.32
[автор] (26 апр 2015, 19:36) [0/0] [0] [спам] [под]
RiDer™,

читать первый топик научись.

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений