Поле навигации 2.X

1978
Всем привет!

Благодаря идее WebMan и её развитию Олег Васильевич я получилось поле "Навигация".

Это поле для типов контента, позволяющее выводить ссылки на следующую/предыдущую страницу от текущей просматриваемой записи.

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

Скриншоты
Для каждого типа контента вы можете сделать и задать в настройках свой шаблон поля, свой css файл. По умолчанию css файл берётся по пути /templates/default/css/field_navigation/styles.css. Если надо для определенного типа контанта другой css файл, то разместите его по пути /templates/default/css/field_navigation/CTYPE_NAME/styles.css.

AdBlock детектор | InstantCMS 2.8.0 release candidate
Комментарии (42)
reload 19 апреля 2017 в 14:18 +1
small user social cms
Удобное дополнение... В принципе как и вся вторая ветка. +
Спасибо!
SergeyD 19 апреля 2017 в 15:29 +1
small user social cms
Красота! И пользоваться удобно.
vikont 19 апреля 2017 в 15:39 0
small user social cms
После установки столкнулся с проблемой
Спойлер
Эта ошибка появляется при открытии любой статьи новостей. Где копать?
Fuze 19 апреля 2017 в 16:33 0
small user social cms
Убедитесь, что файл /templates/default/assets/fields/navigation.tpl.php присутствует и доступен для чтения. Либо аналогичный в вашем шаблоне. И/или пересохраните настройки поля, предварительно убедившись, что в настройках указан шаблон для вывода.
Ну и если не поможет, то вероятно вы ставите поле на InstantCMS слишком старой версии.
В общем информации о проблеме нужно давать больше.
vikont 19 апреля 2017 в 18:14 0
small user social cms
ИнстантCMS 2.7.2 шаблон lightnews
Спасибо! Проблема решилась копированием файла templates/default/assets/fields/navigation.tpl.php в свой шаблон! В настройках поля сразу появился шаблон navigation (до этого поле было пустое)

Поле отличное, впрочем как и все сделанное под контролем разработчиков Инстанта

Еще очень не хватает быстрой навигации по спискам типа контента. Существующая пагинация малоэффективная. Хорошо бы совместить ее с датами в пределах текущего месяца.
Алексей Тимофеев 19 апреля 2017 в 17:03 0
small user social cms
Поставил на свой проект, очень удобно! С спасибо..
Pawell 19 апреля 2017 в 18:00 0
small user social cms
Здравствуйте. Что то не задалось... После установки модуля и настройки, согласно вышеописанным рекомендациям - ошибка 503. До этого устанавливал модуль перелинковка та же ошибка - снёс. Возможно в бд не хватает какой то таблицы
Плюс ко всему страницы общих настроек контента (новости, статьи, блоги и пр.) стала выглядеть вот так:



Помогите найти решения данных проблем.
Fuze 19 апреля 2017 в 18:06 0
small user social cms
Удалите файлы этого дополнения, но при этом я не уверен что именно данное поле могло спровоцировать указанную ошибку, более того, поле не создает таблицы в БД.
По приведённому скриншоту что-то однозначное подсказать невозможно. Включайте отладку, смотрите логи. Вероятно проблема в каком то другом, установленном у вас дополнении.
Pawell 19 апреля 2017 в 18:28 0
small user social cms
Однозначно что то в шаблоне, так как в дефолтном вроде всё нормально отображается и работает. Не подскажете какие файлы (помимо админки, выдаётся ошибка 404 при редактировании новости) могли быть затронуты?
VSP 20 апреля 2017 в 13:25 0
small user social cms
Также 503 ошибку выдает! После удаления поля все становить нормально!
Capitan 19 апреля 2017 в 18:19 0
small user social cms
а где демо этого поля увидеть можно?
Fuze 19 апреля 2017 в 18:32 0
small user social cms
В каталоге дополнений скриншот настроек и самого поля. Ради поля делать демо сайт смысла нет.
Nsk 19 апреля 2017 в 19:11 +1
small user social cms
Pawell 19 апреля 2017 в 18:36 0
small user social cms
Извините за беспокойство. Разобрался, всё функционирует, но поле навигации, как и модуль "перелинковка" не "приживаются" на моём сайте - 503.
Олег Васильевич я 19 апреля 2017 в 18:59 +1
small user social cms
@Pawell, извините, ни грамма не тролю.
Представьте ситуацию: вы звоните в любое автоТО и сообщаете: купил вашу тачку (у меня все соседи купили). У всех ездит, а у меня нет. Мало того, не лезет в мой гараж вместе с тачкой купленной ранее. На какую кнопочку в тачке нажать, чтобы она поехала и в гараж влезла?
Скрытый текст виден только зарегистрированным пользователям

Ещё раз, извините!
Pawell 19 апреля 2017 в 21:26 0
small user social cms
Олег Васильевич, реально "не лезет в мой гараж". Я так понял, что это дополнение, что модуль "перелинковка" имеют схожий функционал. Что тот модуль , что этот пытался установить, соблюдая все инструкции, но в результате получал 503 страницу, либо недоступность сайта вообще. Режим отладки тоже не помогает, так как сайт перестаёт работать. При попытке удаления поля "навигация" в админке, сайт также выдаёт ошибку "невозможно отобразить страницу". Через некоторое время, после удаления файлов и чистки кэша поле всё же получается удалить.
После установки дополнения, в дефолтном шаблоне оно не отображается, при переключении в стиль "news" перестаёт работать сайт. Может имеет значение, что в настройках стоит тип контента по умолчанию "новости"?
Установленные ранее модули: Похожий контент, Случайная запись, Замена контента и изменен штатный вывод кнопок соц.сетей, который располагается сразу же после предполагаемого места для вывода поля "навигация".
Олег Васильевич я 20 апреля 2017 в 01:47 0
small user social cms
Попробуйте скопировать файлы из папки package\templates\default\ дистрибутива этого дополнения в текущий шаблон сайта.
прорвало трубы
Pawell 20 апреля 2017 в 08:43 0
small user social cms
Папки assets нет в шаблоне, только в дефолтном. Создал, в настройках выбрал шаблон поля navigation. После установки:

Спойлер
Pawell 20 апреля 2017 в 09:34 0
small user social cms
На дефолтном шаблоне работает, в news категорически отказывается.
kssemenov 20 апреля 2017 в 10:08 0
no avatar
Все работает прекрасно на News. Файлы из папки templates расширения надо залить в папку templates/news
SE7EN 19 апреля 2017 в 20:04 +2
small user social cms
Очень удобное поле (дополнение), спасибо!
Его нужно включить в инстант "из коробки"
Олег с клещами 19 апреля 2017 в 21:30 0
small user social cms
Совершенно справедливо.
Jestik 19 апреля 2017 в 22:00 +1
small user social cms
Кому надо тот поставит. мне например пока не надо, а вот похожий контент от Лодыря вот это штука нужная, но опять же не всем надо
Владимир 19 апреля 2017 в 23:43 0
small user social cms
Именно то, что нужно сейчас. Я уж недоумевал, как без подобной навигации такая система может быть... Спасибо всем, принявшим участие в разработке!
Pawell 20 апреля 2017 в 10:03 0
small user social cms
Кому надо тот поставит. мне например пока не надо, а вот похожий контент от Лодыря вот это штука нужная, но опять же не всем надо
Не увидел вашего комментария. Отключил похожий контент - всё заработало.
Fuze 20 апреля 2017 в 16:31 +1
small user social cms
Обновил поле.

Исправлена проблема недоступности шаблона вывода поля на темах, отличных от дефолтной.
Опции показа ссылок "Следующая" и "Предыдущая" включены по умолчанию.
VSP 20 апреля 2017 в 20:58 0
small user social cms
Как обновиться? Просто заново переустановить?
Fuze 20 апреля 2017 в 21:48 0
small user social cms
да
Андрей 20 апреля 2017 в 22:42 0
small user social cms
Скажите пожалуйста, залить файлы обновления через FTP или стандартно через установщик в админке?
Fuze 20 апреля 2017 в 22:44 0
small user social cms
Да как удобнее. Просто замените файлы из пакета последней версии. Никаких запросов в базу не делается.
Андрей 20 апреля 2017 в 23:26 0
small user social cms
Спасибо.
AVPRT 21 апреля 2017 в 00:24 0
no avatar
Нужное дополнение, уверен, что необходимо в коробочную версию его включить!
Kreator 21 апреля 2017 в 02:42 +1
small user social cms
Отличное решение +
MegaRostov 21 апреля 2017 в 15:58 0
small user social cms
Спасибо БОЛЬШОЕ! нужная вещь.
Яков Соломон 25 апреля 2017 в 13:04 +1
small user social cms
Как всегда достойная и необходимая вещь.Спасибо команда разработчиков.Респект от меня
Pocus 16 июня 2017 в 19:18 0
small user social cms
А вот как бы сделать динамичный заголовок поля?
К примеру, если включено "фильтровать по категории записи", вывести что-то вроде: Другие новости в разделе "Спорт"
Имею ввиду, использовать в заголовке нечто вроде {news_cats:title}
Pocus 18 июня 2017 в 17:44 0
small user social cms
Обнаружил небольшую ошибку, связанную с контентом из корзины.
Он игнорируется, как и должно быть, в ссылке на следующий материал, но присутствует в ссылке на предыдущий.
Pocus 1 августа 2017 в 20:42 0
small user social cms
Fuze, может подскажете, как избавиться от контента из корзины?
Пробую что-то такое:
Код PHP:
  1. public function parse($value) {
  2. ......
  3. ......
  4. if (!empty($this->item['is_deleted'])) {
  5. return '';
  6. }
  7. ......
  8. ......
не получается.
Fuze 1 августа 2017 в 22:23 0
small user social cms
Pocus 2 августа 2017 в 01:52 0
small user social cms
Шаман!
Алексей 9 июля 2017 в 19:52 +1
small user social cms
Спасибо!
Возможно сделать ссылку "вернуться к списку" (между "предыдущая" и "следующая")? ...желательно с якорем на позицию просматриваемой записи в списке