Расширенная постраничная навигация вер. 1.10.3+

+61
2.38K

Плагин расширенной постраничной навигации для версий выше 1.10.3

Иллюстрация

Заменяет стандартный pagebar InstantCMS.

Установка:
Распаковываем архив в папку /plugins/, устанавливаем и включаем в админке.

Настройка:
Иллюстрация

type — возможны четыре значения: simple, ext, both, spiner.
По умолчанию — both.

simple — «простой» вид, показывает: первую и последнюю страницу,
текущую страницу, предыдущие и последущие страницы
(количество зависит от параметра ofset).

ext — то же что и простой вид плюс дополнительные страницы
перед и за кнопками со ссылками
на значения кратные 10-ти. (т.е. -10, -100, +10, +100 и т.д.).

both — показавает простой вид и под ним spiner (цифровой счетчик).

spiner — показывает только счетчик, заголовка нет.

title (Название) — логическое значение: 0 или 1. Показывает заголовок над кнопками.

ofset — количество страниц до или после текущей.
По умолчанию 2.

test — 0 или некое число, для отладки и настройки стилей вёрстки.
По умолчанию 0.

theme — Тема оформления.
Возможно два значения: light, dark (светлая и темная соответственно).
По умолчанию светлая (light). Для админки не изменяется.

Пример темной темы:
Иллюстрация

Если возникают вопросы — задавайте…
0
Saw Saw 7 лет назад #
Отлично! Воспользуюсь
0
CozaNostra CozaNostra 7 лет назад #
+
0
Ильгиз Ильгиз 7 лет назад #
Большое спасибо!
Пагинация нравится, только поправил стили под себя smile
+7
• Mike • • Mike • 7 лет назад #
Стили специально вынесены в отдельные файлы для удобной адаптации под собственный шаблон.
+1
Ильгиз Ильгиз 7 лет назад #
За это отдельное СПАСИБО!
0
eoleg eoleg 7 лет назад #
Файл не найден.
0
• Mike • • Mike • 7 лет назад #
странно и из профиля ссылка не срабатывает. Сейчас еще раз загружу.
0
• Mike • • Mike • 7 лет назад #
исправил.
0
lezginka.ru lezginka.ru 7 лет назад #
+
0
Олег Васильевич я Олег Васильевич я 7 лет назад #
Спасибо!
0
hummer7887 hummer7887 7 лет назад #
Супер! Плюс везде! v
0
Скела Скела 7 лет назад #
Очень нужная вещь ↑↑↑
Уважаемый • Mike •, напишите пожалуйста Ваш номер кружки для пива.
-3
Петр Петр 7 лет назад #
я так понимаю, я дал толчок движения в этом направлении, но почему нет стиля моего варианта? :(
+2
• Mike • • Mike • 7 лет назад #
Разработка плагина начиналась в прошлом году, как попытка сделать удобнее и логичнее постраничную навигацию по сравнению со стандартной. Вначале переписывалась функция getPagebar() в page.class.php и касались «простого» вида (simple в плагине) по ходу разработки пришли расширенные варианты реализаций ext и spiner, которые потребовали дополнительных js и css файлов, в этот момент и было решено сделать плагином. Если вы имеете в виду свою тему на форуме по изменению css для стандартной навигации, данный плагин не изменяет не одногоо из «встроенных», существующих в системе, правил css. Тут другой подход. Не изменить, а расширить существующий функционал не трогая саму систему.
0
• Mike • • Mike • 7 лет назад #
Вернее вынести всё в плагин предложил lokanaft, который помагал в тестировании и предложил для тестов один из своих реальных сайтов с большим количеством страниц, за что ему отдельное и большое спасибо!
0
Max Max 7 лет назад #
Спасибо. В модулях с включенной пагинацией плагин активируется после перехода на какую-либо страницу. Проверял на модуле Последние материалы. InstantCMS 1.10.3.
0
rol rol 7 лет назад #
А у меня при установке такое - что делать?
""
0
• Mike • • Mike • 7 лет назад #
Проверьте папку /plugins/ по фтп на наличие старых версий плагинов (для старых версий инстанта) если они более не нужны удалите и попробуйте еще раз.
0
keysoft keysoft 7 лет назад #
Спасибо +
0
Principal Principal 7 лет назад #
Под 1.10.4 не планируется?
0
Principal Principal 7 лет назад #
у меня не работают в 1.10.4 стрелочки click + и click -
0
• Mike • • Mike • 7 лет назад #
по идее в 1.10.4 нет изменений влияющих критично на работу плагина, может с какими-то вашими скриптами конфликт?
0
Доротея Доротея 7 лет назад #
На Ajax бы тоже самое) Под 1.10.4 работает всё классно)
0
• Mike • • Mike • 7 лет назад #
так это зависит от того что вы передаёте в функцию
например:
Код PHP:
  1. $pagebar = cmsPage::getPagebar($msg_count, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/messages-notices%page%.html\')');
это из ЛС на ajax
а
Код PHP:
  1. cmsPage::getPagebar($total, $page, $model->config['users_perpage'], '/users/'.$link['selected'].'%page%.html'))
номером страницы в адресе
0
mashen&ka mashen&ka 6 лет назад #
• Mike • подскажите пожалуйста как мне поправить такой большой разрыв от форума до "быстрого ответа"?
0
mashen&ka mashen&ka 6 лет назад #
Хотя бы скажите в каком файле мне искать поправку!
0
• Mike • • Mike • 6 лет назад #
http://trac.instantcms.ru/browser/branches/mike_zaytcev/templates/_default_/components/com_forum_view_thread.tpl

а смотреть надо по месту на рабочем серверер что у вас конкретно происходит
0
mashen&ka mashen&ka 6 лет назад #
• Mike • ох! Спасибо конечно за быстрый ответ!!! Но просидела я зря всё время! Не знаток. Если вы согласитесь помочь мне за "на чай" я буду вам очень благодарна. Когда время будет у вас, буду ждать сколько надо!

Еще от автора

Предварительный просмотр в BB редакторе для 1.10.4
В продолжение темы— Предварительный просмотр в стандартном редакторе с ББ-кодами для версии 1.
Замена модальных диалогов на инлайн панели для версии 1.10.3
Заменяет модальные окна при отправке сообщений и написании записей на стену + статус пользователя. Добавлены две функции в /core/js/common.
Модуль «Новые статьи с колонками» версия 1.10.Х
Модуль переработан под версию 1.10.3. В одноколонном режиме добавлен слайдер. Добавлены некоторые дополнительные настройки.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.