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


Для каждого типа контента вы можете сделать и задать в настройках свой шаблон поля, свой css файл. По умолчанию css файл берётся по пути /templates/default/css/field_navigation/styles.css. Если надо для определенного типа контанта другой css файл, то разместите его по пути /templates/default/css/field_navigation/CTYPE_NAME/styles.css.
Это поле установлено на этом сайте 👇👇👇
Спасибо!
Ну и если не поможет, то вероятно вы ставите поле на InstantCMS слишком старой версии.
В общем информации о проблеме нужно давать больше.
Спасибо! Проблема решилась копированием файла templates/default/assets/fields/navigation.tpl.php в свой шаблон! В настройках поля сразу появился шаблон navigation (до этого поле было пустое)
Поле отличное, впрочем как и все сделанное под контролем разработчиков Инстанта
Еще очень не хватает быстрой навигации по спискам типа контента. Существующая пагинация малоэффективная. Хорошо бы совместить ее с датами в пределах текущего месяца.
Плюс ко всему страницы общих настроек контента (новости, статьи, блоги и пр.) стала выглядеть вот так:
Помогите найти решения данных проблем.
По приведённому скриншоту что-то однозначное подсказать невозможно. Включайте отладку, смотрите логи. Вероятно проблема в каком то другом, установленном у вас дополнении.
Представьте ситуацию: вы звоните в любое автоТО и сообщаете: купил вашу тачку (у меня все соседи купили). У всех ездит, а у меня нет. Мало того, не лезет в мой гараж вместе с тачкой купленной ранее. На какую кнопочку в тачке нажать, чтобы она поехала и в гараж влезла?
Ещё раз, извините!
После установки дополнения, в дефолтном шаблоне оно не отображается, при переключении в стиль "news" перестаёт работать сайт. Может имеет значение, что в настройках стоит тип контента по умолчанию "новости"?
Установленные ранее модули: Похожий контент, Случайная запись, Замена контента и изменен штатный вывод кнопок соц.сетей, который располагается сразу же после предполагаемого места для вывода поля "навигация".
Его нужно включить в инстант "из коробки"
Исправлена проблема недоступности шаблона вывода поля на темах, отличных от дефолтной.
Опции показа ссылок "Следующая" и "Предыдущая" включены по умолчанию.
К примеру, если включено "фильтровать по категории записи", вывести что-то вроде: Другие новости в разделе "Спорт"
Имею ввиду, использовать в заголовке нечто вроде {news_cats:title}
Он игнорируется, как и должно быть, в ссылке на следующий материал, но присутствует в ссылке на предыдущий.
Пробую что-то такое:
Возможно сделать ссылку "вернуться к списку" (между "предыдущая" и "следующая")? ...желательно с якорем на позицию просматриваемой записи в списке
подскажите как сделать поле всегда зацикленным между записями, сейчас, если зайти в первую запись в разделе то можно листать только вперед
хотелось бы, чтобы записи имели всегда такой вид
Благодарю, за ответ!
Спасибо.
Ваш вопрос примерно из той же серии.
Отвечаю на три комментария.
1. Возможно
2. Необходимо вносить правки, т.е. программировать
3. Необходимо править шаблон вывода записи
после установки, где дополнение должно появится ?
з.ы. "Поле для типов контента" в упор не вижу :)
Системное имя например navigation, название навигация, ну и необходимые настройки ввести..
Это не верный запрос.
Его нужно применить к таблице cms_con_places
Но помимо этого нужно добавить запись в таблицу cms_con_places_fields
Без гарантий, но можно это попробовать (у меня работает на 2.14.1):
1) Попробуйте сначала это
INSERT INTO `cms_con_demotivators_fields` (`ctype_id`, `name`, `title`, `hint`, `ordering`, `is_enabled`, `fieldset`, `type`, `is_in_list`, `is_in_item`, `is_in_filter`, `is_private`, `is_fixed`, `is_fixed_type`, `is_system`, `values`, `options`, `groups_read`, `groups_add`, `groups_edit`, `filter_view`) VALUES
((select id from cms_content_types where `name` = 'demotivators'), 'mynav', 'Навигация', NULL, 9, 1, NULL, 'navigation', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, '---\r\nshow_prev: 1\r\nshow_next: 1\r\nprev_title: Предыдущий\r\nnext_title: Следующий\r\norder_by: date_pub\r\norder_to: desc\r\ndataset_id: 0\r\nfilter_cat: null\r\nfilter_user: null\r\nfilter_folder: null\r\nfilter_group: null\r\nfilter_folder_strict: null\r\nfilter_group_strict: null\r\ntemplate: navigation\r\ncontext_list:\r\n - 0\r\nrelation_id: 0\r\nlabel_in_list: none\r\nlabel_in_item: none\r\nwrap_type: auto\r\nwrap_width:\r\nis_required: null\r\nis_digits: null\r\nis_alphanumeric: null\r\nis_email: null\r\nis_url: null\r\nis_unique: null\r\nprofile_value:\r\nauthor_access: null\r\n', '---\r\n- 0', '---\r\n- 0', '---\r\n- 0', '---\r\n- 0');
2) потом это
ALTER TABLE `cms_con_demotivators` ADD `mynav` TINYINT(1) UNSIGNED NULL DEFAULT '1';
Выполнять ровно 1 раз. Слово demotivators везде в этих запросах замените на системное имя своего типа контента.
Делать сначала на тесте и сделайте резервную копию.
Классное и нужное дополнение! И на 2.14.2. работало. А на 2.14.3 отказывается! И на локальной версии не работает, и на хостинге.
*если только у меня, то ладно...
Что пишет?) Вы же понимаете, что формулировка «не работает» — это мало.
Блин… какое-то осеннее обострение! )) Fuze, я затупил конкретно, в этот раз даже больше, чем раньше. Все, нашел я это поле… пора в отпуск. (
Бывает.
На этом сайте установил его, всё работает.