Место для вас

Добавление постраничной навигации на сайт Joomla 1.5

Joomla имеет огромный функционал, а использование сторонних плагинов — это значит нагружать сайт и сервер.
Помимо готового решения создания вкладок, в Joomla есть еще и возможность добавить постраничную навигацию.


jimport('joomla.html.pagination'); // подключаем класс
$limit = 70; // указываем кол-во выводимых записей
$limitstart = JRequest::getVar('limitstart', 0, 'int');
$pagin_query = "SELECT * FROM table"; // тут должен быть запрос на получение всего количества выводимой информации
$db->setQuery($pagin_query);
$pagin_row = $db->LoadObject();
$pagin_total = $pagin_row->paginCount;
$pageNav = new JPagination($pagin_total, $limitstart, $limit);

суть вышеописанного кода в том, чтоб получить предел выводимой информации.

Далее, добавить к вашему запросу, который выводит информацию из БД, предел LIMIT $limitstart,$limit

то есть получаем запрос


$query = "SELECT * FROM jos_component LIMIT $limitstart,$limit";

Ну и теперь вывод самих навигационных ссылок:


if($pagin_total > 70 ) echo $pageNav->getPagesLinks();

тут проверяем, если количество всех выводимых строк больше чем предел отображения данных на одной странице, то отображаем пагинацию. в противном случае не выводим ничего...


Место для вас

Добавить коментарий

кликните на картинку,
чтоб обновить код

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

Будь в курсе

Интересненько

Вверх