Forumlar / National / Russian / Модули и плагины / [Plugin] Pagelist

<<<12345>>>

Build customized page list widgets

Kort Çevrimiçi
#31 2017-02-28 17:55
#42714 Kopusha:

Зачем отдельно. Есть рейтинги, Есть желание отсортировать страницы По рейтингу, фактически прямое назначение модуля. Это не какие-то посторонние редко встречающиеся желания,  Просто поправить и сделать новую версию. 

Это именно и есть редко встречающеся желание. В коробку оно не попадет, хотя данную проблему решает. Но если тебе удобнее использовать его в виде части коробочного плагина, ок.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Chiaroscuro
#32 2017-03-13 13:46

Как с помощью этого плагина вывести на странице новости список из страниц в этом же разделе, типа "SIMILAR". Можно?

Roffun
#33 2017-03-14 12:30
#42745 Chiaroscuro:

Как с помощью этого плагина вывести на странице новости список из страниц в этом же разделе, типа "SIMILAR". Можно?

Для этих целей есть готовые плагины, например similarpages или pagesiblings

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Chiaroscuro
#34 2017-03-14 12:37

Хотелось бы минимизировать количество плагинов :)

Kort Çevrimiçi
#35 2017-03-16 06:37
#42750 Chiaroscuro:

Хотелось бы минимизировать количество плагинов :)

Конечно можно. Примерно так:

{PHP|pagelist('pagelist.similar','5','RAND()','','news','','','TRUE','','TRUE')}

т.е. выводятся 5 случайных страниц из раздела и его подразделов, исключая саму страницу.

Similarpages работает по такой же схеме, Pagesiblings делает совершенно другое.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#36 2017-03-16 15:19
#42754 Kort:

Конечно можно. Примерно так:

{PHP|pagelist('pagelist.similar','5','RAND()','','news','','','TRUE','','TRUE')}

т.е. выводятся 5 случайных страниц из раздела и его подразделов, исключая саму страницу.

Similarpages работает по такой же схеме, Pagesiblings делает совершенно другое.

Similarpages выводит похожие, ищет релевантные, выставляется степень схожести от 0 до 7. А в случае с pagelist RAND() будет выведено 5 любых из категории news. Разница будет заметна на сайтах, где в категории news много статей.

 

#42750 Chiaroscuro:

Хотелось бы минимизировать количество плагинов :)

Тогда можно использовать встроенную функцию cot_page_enum.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Kort Çevrimiçi
#37 2017-03-16 19:25

Релевантность там сомнительная -- по page_title. Как по мне, то выводить похожие новости, да еще и в режиме автомата... не имеет практического применения. Если говорить о товарах, то у меня _все_ клиенты без исключения похожие товары компонуют вручную -- в экстраполе через разделитель пишут артикулы или id страниц.

Если вернуться к новостям, то проще в последнем абзаце статьи вручную указать ссылку на последнюю похожую новость и не выдумывать автоматизацию.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Roffun
#38 2017-03-16 19:50
#42758 Kort:

Релевантность там сомнительная -- по page_title. Как по мне, то выводить похожие новости, да еще и в режиме автомата... не имеет практического применения.

Имеет смысл. Это перелинковка дополнительная, и подбор релевантного материала, важная фишка для контентного сайта в первую очередь. Например тот же новостиник. Предположим в категории news 1000 новостей, из них 20 посвящены, например, Никарагуа. В случае similarpages, с большой долей вероятности в похожих будут темы о Никарагуа, а в случае с pagelist + RAND() будет каждый раз новое, и не факт что о Никарагуа.

 

#42758 Kort:

Если вернуться к новостям, то проще в последнем абзаце статьи вручную указать ссылку на последнюю похожую новость и не выдумывать автоматизацию.

И всегда помнить о том что перемещать / удалять ничего нельзя, так как это будет 404 ?

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Kort Çevrimiçi
#39 2017-03-16 20:43

По первому пункту: релевантность автоматом и по заголовку смысла не имеет никакого (пример с Никарагуа примитивный, в реале все сложнее). Ее (релевантность) правильно определит только оптимизатор или редактор. Все остальное -- для начинающих раскрутчиков.

По второму пункту: посмотри любую новость с RT или любого "новостника". Там работает редактор, а не MATCH/AGAINST -- потому что нужно управлять фидом и перелинковкой, а не придумывать вместо этого алгоритмы и уговаривать себя, что они работают правильно.

Спор на сим предлагаю завершить.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
HadoukenLoL
#40 2017-05-10 15:44

Доброго времени суток уважаемые знатоки! Помогите новичку разобраться в этой цмске, Как можно реализовать на pagelist вывод полной структуры каталога, с нормальным уровнем вложенности, т.е. вывод всех категорий и их подкатегорий в виде древовидного меню.

Главная категория

--Подкатегория 1

---Подподкатегория1

---Подподкатегория1

 

и т.д.

Пока получилось выводить весь список страниц привязанных к категориям))

Roffun
#41 2017-05-11 07:54
#42877 HadoukenLoL:

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

Можно использовать плагин navi для вывода.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
aiwass
#42 2019-11-03 19:30

Here is my implementation that is as clean as it gets:
https://evlear.com/lifestyle/octopus-the-ultimate-explorer-yacht
Check what's under "Recommended articles" on the right hand side.

Take all that money that we spend on weapons and defences each year and instead spend it feeding and clothing and educating the poor of the world, which it would many times over, not one human being excluded, and we could explore space, together, both inner and outer, forever, in peace. - Bill Hicks

https://evlear.com
webitproff
#43 2023-01-20 23:43

Скачал обновленный плагин с репозитория.

В админке не могу вывести и всё.... движок на 8.1

{PHP|pagelist('pagelist', 10, '', '', 'articles')}
или
{PHP|pagelist('pagelist.admin', 10, '', '', 'articles')}

выводят на главную )))

{PHP|pagelist(pagelist,10,,,articles)} или {PHP|pagelist(pagelist,10,,,articles)}

Использоваль для размещения шаблоны admin.home.tpl и admin.tpl.

Просто никогда не пользовался, прошу помочь реализовать.

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

На фронтенде кстати тоже не получилось.

Хотелось бы, если этот плагин способен, реализовать вывод 7-ми самых популярных страниц как в админке на главной, так и на фронтэнде.

аккаунт удален - не срослось с разработчиками
ушел на другой движок

Bu konu webitproff tarafından düzenlendi(2023-01-21 00:00, 1 yıllar önce)
Kort Çevrimiçi
#44 2023-01-21 07:35

Прекрасно работает и там и там. Параметры надо указывать правильно.

10 новых:

{PHP|cot_pagelist('pagelist.admin', 10, 'page_date DESC')}

10 лучших:

{PHP|cot_pagelist('pagelist.admin', 10, 'page_count DESC')}

10 лучших за последние 10 дней:

{PHP|cot_pagelist('pagelist.admin', $this, 'page_count DESC', 'page_date > (UNIX_TIMESTAMP() - 864000)')}

Если надо указать раздел:

{PHP|cot_pagelist('pagelist.admin', 10, 'page_date DESC', 'single', 'articles')}

Кроме single можно еще array, white и black

Репозиторий на Гитхабе

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Bu konu Kort tarafından düzenlendi(2023-01-21 11:23, 1 yıllar önce)
webitproff
#45 2023-01-21 12:07
#45860 Kort:

Прекрасно работает и там и там. Параметры надо указывать правильно.

Репозиторий на Гитхабе

Повторюсь, на PHP 8.1

используя Вами предоставленніе примеры выше, выдает

Warning: Undefined variable $cc_where in ////public_html/plugins/pagelist/inc/pagelist.functions.php on line 66

Warning: Undefined variable $pagelist_join_columns in ////plugins/pagelist/inc/pagelist.functions.php on line 124

Warning: Undefined variable $pagelist_join_tables in ////public_html/plugins/pagelist/inc/pagelist.functions.php on line 125

Но списки подтягивает.

Вы соавтор этого расширения, и потому Вам всё просто, а тут по ту сторону монитора ну тупик сидит и непонимает

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок

<<<12345>>>