Постраничная навигация на php для Wordpress и других движков

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

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

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


1d42b8fd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комментарии: 0
Ваш комментарий