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

12NächsteLetzte

jsman
#1 2. Mai 2016, 12:55

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

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

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

Roffun
#2 3. Mai 2016, 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 3. Mai 2016, 20:33

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

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

Denisbox
#4 4. Mai 2016, 06:25

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

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

contact: fonts (at) otlab . ru
Roffun
#5 4. Mai 2016, 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 13. Juli 2016, 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 13. Juli 2016, 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 14. Juli 2016, 10:11

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

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

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

contact: fonts (at) otlab . ru
Dr2005alex
#9 14. Juli 2016, 13:14

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

WebKaa.ru - Cotonti Relax
Denisbox
#10 15. Juli 2016, 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

Dieser Beitrag wurde von Denisbox (am 26. Juli 2016, 15:00, vor 7 Jahre) bearbeitet
Roffun
#11 26. Juli 2016, 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 27. Juli 2016, 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 28. Juli 2016, 11:08

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

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

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

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

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

Kort, спасибо!

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

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

Спасибо!

contact: fonts (at) otlab . ru
CrazyFreeMan
#15 27. Oktober 2016, 19:19

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

12NächsteLetzte