Постраничная навигация: способы реализации на сайтах

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

Постраничная навигация на php: особенности установки

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

Допустим, что сообщения пользователей содержатся в базе данных post, имеющей такую структуру: id, text, name, time (соответственно — номер сообщения, тело сообщения, имя автора, время создания).

Чтобы организовать вывод определенного количества сообщений на страницу, будем использовать параметр page:

1-500x29 Постраничная навигация: способы реализации на сайтах

Реализация будет выглядеть таким образом:

2-500x412 Постраничная навигация: способы реализации на сайтах

Теперь займемся организацией вывода сообщений:

3-500x177 Постраничная навигация: способы реализации на сайтах

А теперь приступим к навигации:

4-500x309 Постраничная навигация: способы реализации на сайтах

Это, естественно, один из сотен примеров, которые предоставляет постраничная навигация php для сайтов. Более конкретные задачи можно решать, воспользовавшись готовыми скриптами.

Постраничная навигация WordPress

Удобный плагин, который подходит для новой версии WordPress — WP-PageNavi 2.82. Процедура его скачивания и установки на движок стандартна. Но для запуска работы плагина нужно будет внести поправки в код в файл index.php. Напоминаю, что перед этим неплохо бы сделать резервную копию ресурса.

Итак, в основном шаблоне нужно найти такую фразу:

5-500x118 Постраничная навигация: способы реализации на сайтах

Вместо этих строчек нужно указать

6-500x29 Постраничная навигация: способы реализации на сайтах

Эта строчка запустит работу плагина. Готовый результат будет выглядеть так

7 Постраничная навигация: способы реализации на сайтах

Количество страниц на экране можно менять с помощью настроек плагина.

Постраничная навигация Joomla

Стандартная постраничная навигация на этом движке выглядит так:

8-500x58 Постраничная навигация: способы реализации на сайтах

Не очень привлекательно, поэтому будем что-то менять. За навигацию отвечает файл pagination.php, который находится в папке \имя сайта\libraries\joomla\html\ pagination.php.

Ничего в нем менять не будет, так как все настройки сойдут на нет при обновлении движка. Более правильно будет прописать схему постраничной навигации в файле, созданном отдельно в папке шаблона. Назвать его нужно идентично — pagination.php. При вызове навигации движок в первую очередь будет использовать именно этот файл. Дело сделано — сайт украсит новая постраничная навигация.url-500x258 Постраничная навигация: способы реализации на сайтах

Комментировать

КОММЕНТАРИИ