Forumlar / National / Russian / Скины и дизайн / Плагин index news вывод нужных категорий

12>>>

jsman
#1 2016-05-02 12:55

Не пойму как осуществить вывод нужной категории на главной странице сайта.

Есть категория с постами, делал следующим образом: {INDEX_REVIEWS} в шаблоне index.tpl  и шаблон в папке nemesis/plugins/indexnews  indexnews.reviews.tpl

Но так не работает, подсткажите как павильно вывести?

Roffun
#2 2016-05-03 09:37
#41631 jsman:

Не пойму как осуществить вывод нужной категории на главной странице сайта.

Есть категория с постами, делал следующим образом: {INDEX_REVIEWS} в шаблоне index.tpl  и шаблон в папке nemesis/plugins/indexnews  indexnews.reviews.tpl

Но так не работает, подсткажите как павильно вывести?

Для плагина indexnews тег {INDEX_NEWS}, но насчет него я задавал вопрос здесь, так как он новый, является заменой плагина news.

А если у вас последняя версия Pages, то можно использовать глобальную функцию для вызова, например:

  {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)}

В этом случае выводится 4 последние статьи из категории news и все вложенные в неё, сортируется по дате добавления. Шаблон вывода в этом случае - файл page.enum.index.tpl 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
jsman
#3 2016-05-03 20:33

Спасибо за ответ. Сразу отвалилось куча вопросов

Но возник еще один: можно ли стандартами движка вывести определенную страницу в любом месте сайта, например я хочу вывести страницу из категории system в категории news c заголовком, текстом и дополнительными полями которые создам в экстрополях?

Denisbox
#4 2016-05-04 06:25

Ребят, ну а смысл заморачиватся с плагинами новостей, когда есть плагин pagelist?

Имхо, но гораздо удобнее...

contact: fonts (at) otlab . ru
Roffun
#5 2016-05-04 09:34
#41634 Denisbox:

Ребят, ну а смысл заморачиватся с плагинами новостей, когда есть плагин pagelist?

Имхо, но гораздо удобнее...

Плагин pagelist теперь вошел в API pages, вызывается через функцию {PHP|cot_page_enum}

Добавлено 3 минуты спустя:

#41633 jsman:

Спасибо за ответ. Сразу отвалилось куча вопросов

Но возник еще один: можно ли стандартами движка вывести определенную страницу в любом месте сайта, например я хочу вывести страницу из категории system в категории news c заголовком, текстом и дополнительными полями которые создам в экстрополях?

С помощью функции {PHP|cot_page_enum} можно вывести в любом месте сайта, глобально, теги экстраполей добавляются в tpl файл шаблона используемого для вывода.

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Denisbox
#6 2016-07-13 10:07
А если у вас последняя версия Pages, то можно использовать глобальную функцию для вызова, например:
  {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)}

В этом случае выводится 4 последние статьи из категории news и все вложенные в неё, сортируется по дате добавления. Шаблон вывода в этом случае - файл page.enum.index.tpl 

А можно ещё два вопроса в догонку?

1) А как будет выглядеть вызов данной функции, если я хочу сделать не один шаблон "page.enum.index.tpl", а скажем два - для каждой категории свой, как это реализовано в плагине "Pagelist". Можно ли такое реализовать стандартными средствами в версии 0.9.19?

2) Можно ли вывести таким способом последние сообщения форума, или всё же нужно использовать "Recent items"?

Спасибо!

contact: fonts (at) otlab . ru
Macik
#7 2016-07-13 17:28
#41907 Denisbox:
 

А можно ещё два вопроса в догонку?

1) А как будет выглядеть вызов данной функции, если я хочу сделать не один шаблон "page.enum.index.tpl", а скажем два - для каждой категории свой, как это реализовано в плагине "Pagelist". Можно ли такое реализовать стандартными средствами в версии 0.9.19?

Как всегда несколько вариантов:

  • Можно несколько раз вызвать `cot_page_enum` с указанием нужной категории и имени шаблона
  • Можно шаблон сделать единым и внутри шаблона несколько секций с условиями в которых проверять имя категории.

2) Можно ли вывести таким способом последние сообщения форума, или всё же нужно использовать "Recent items"?

Нет, ф-я работает только для страниц.

 

з.ы. По поводу вывода страницы в произвольном месте — есть плагин PageTextByID:

 

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Denisbox
#8 2016-07-14 10:11

Спасибо за быстрый ответ!

Я правильно понимаю, что в данном выводе {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)}

'index' является названием шаблона?

contact: fonts (at) otlab . ru
Dr2005alex
#9 2016-07-14 13:14

Название шаблона будет page.enum.index.tpl в данном случае. Тоесть функция будет искать такой шаблон при таких параметрах.

WebKaa.ru - Cotonti Relax
Denisbox
#10 2016-07-15 07:47

Понял, спасибо!

Добавлено 1 неделя спустя:

Продалжаю разбираться с новыми возможностями Котонти 0.9.19. Вывожу на главной новости из разделов при помощи такой конструкции:

{PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)}

Всё работает нормально - вижу публикации.

Удаляю плагин index news, ну вроде всё нормально, но до тех пор пока я не залогинен как администратор. Как только выхожу из системы, вместо публикаций торчит тег {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)} вместо моих публикаций.

Вопрос:"что я делаю не так и куда копать?"

 

Спасибо!

contact: fonts (at) otlab . ru

Bu konu Denisbox tarafından düzenlendi(2016-07-26 15:00, 7 yıllar önce)
Roffun
#11 2016-07-26 16:56
#41911 Denisbox:Удаляю плагин index news, ну вроде всё нормально, но до тех пор пока я не залогинен как администратор. Как только выхожу из системы, вместо публикаций торчит тег {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)} вместо моих публикаций.

 

Тоже обнаружил это при использовании новой функции. Выявил связь с плагином recentitems, если его удалить, будет для гостей вместо функции текст, если установить, должно работать.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Denisbox
#12 2016-07-27 07:53
#41926 Roffun:
#41911 Denisbox:Удаляю плагин index news, ну вроде всё нормально, но до тех пор пока я не залогинен как администратор. Как только выхожу из системы, вместо публикаций торчит тег {PHP|cot_page_enum('news',4,'index','page_date DESC','',true,true,false,'','',3600)} вместо моих публикаций.

 

Тоже обнаружил это при использовании новой функции. Выявил связь с плагином recentitems, если его удалить, будет для гостей вместо функции текст, если установить, должно работать.

Я recentitems не использую, вот хотел и от indexNews избавится, да видно не судьба :)

Включил, и для гостей, для пользователя и админа всё работает одинаково.

Вот такая петрушка.

contact: fonts (at) otlab . ru
Kort
#13 2016-07-28 11:08

От IndexNews и Enum-чего-то-там можно избавиться и более гуманным способом: https://github.com/seditio/cot-pagelist

Здесь есть поддержка Star-рейтингов и i18n, опционизированные user-tags и никаких нежелательных связей

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Denisbox
#14 2016-08-11 06:59
#41928 Kort:

От IndexNews и Enum-чего-то-там можно избавиться и более гуманным способом: https://github.com/seditio/cot-pagelist

Здесь есть поддержка Star-рейтингов и i18n, опционизированные user-tags и никаких нежелательных связей

Kort, спасибо!

А исправлена ли проблема с выводом новостей с ещё не наступившей датой публикации? В предыдущих версиях вроде такой баг был.

Не планируется ли выпуск подобного плагина для вывода тем с форума?

Спасибо!

contact: fonts (at) otlab . ru
CrazyFreeMan
#15 2016-10-27 19:19

Kort, как пользоватся i18n в https://github.com/seditio/cot-pagelist ? А то перевод есть, в запросе вижу выборку но на странице показывает основной язык а не перевод

12>>>