Build customized page list widgets
Dayver |
|
---|---|
#46858 Kabak: Нет, плагин же называаеться Pagelist тоесть работает с модулем Page и к форуму отношения не имеет. Что же касается статей то да, делать выборки на основе них он может но вот конкретно про самые коментированные тоже не сможет ибо сами комментарии расположены в другой таблице базы данных и рассчитать какая из страниц самая комментируемая увы не сможет (насколько я понимаю из принцыпа даного плагина) Pavlo Tkachenko aka Dayver
|
Kort
![]() |
|
---|---|
Плагин комментариев давно отвязан от страниц. Так что задачи такой не было и не будет. Написать под нее микроплагин никакой проблемы нет. Главное только понимать какие именно выборки нужны -- постов или страниц. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Kabak |
|
---|---|
плагина pagecom нет в GIT. его никто не пользует ? |
Kort
![]() |
|
---|---|
А какое отношение имеет вывод последних комментариев к выводу постов и страниц по количеству комментариев? SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Kabak |
|
---|---|
Они оба работают под Cotonti
лебедь , рак и щука |
Kort
![]() |
|
---|---|
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Kabak |
|
---|---|
Почему стали не нужны чёрный и белый списки ? |
Argont |
|
---|---|
Если кто после обновления будет ломать голову как я, то предыдущую функцию {PHP|cot_pagelist()} нужно переименовать как это сделано в исходниках плагина {PHP|sedby_pagelist()}
Добавлено 4 дня спустя: Kort, а можно ли как-то "подтянуть", например 4 последние статьи определенного пользователя, по его ID, и не важно из какой категории? иногда поржать над задравшим подбородок разработчиком
|
|
This post was edited by Argont (2023-11-15 15:16, 1 year ago) |
Kabak |
|
---|---|
Можно присвоить статьям пометку через экстраполя и вывести помеченные статьи. HTML-код поля <input type="hidden" name="{$name}" value="{$value_off}" /><label><input type="checkbox" name="{$name}" value="{$value}"{$checked} /> {$title}</label>
<!-- BEGIN: EXTRAFLD --> <!-- IF {PAGEEDIT_FORM_EXTRAFLD} == {PAGEEDIT_FORM_MARKNEW} --> <tr> <td>{PAGEEDIT_FORM_EXTRAFLD_TITLE}</td> <td>{PAGEEDIT_FORM_EXTRAFLD}</td> </tr> <!-- ENDIF --> <!-- END: EXTRAFLD --> и у вас будет это при редактировании страницы использование pagelist {PHP|sedby_pagelist('pagelist.newpages', 5, 'page_date DESC','page_marknew = 1')}
|
Argont |
|
---|---|
#47369 Kabak: по логике, по порядку, четвертый параметр в функции должен срабатывать на 'page_ownerid = N' * @param string $extra 04. Custom selection filter (SQL) самому дошло, уже после как для этих целей адаптировал другой плагин на всеравно, Алексей, спасибо иногда поржать над задравшим подбородок разработчиком
|
Kort
![]() |
|
---|---|
{USERS_DETAILS_ID|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = $this')}
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
|
This post was edited by Kort (2023-11-15 19:52, 1 year ago) |
Argont |
|
---|---|
#47374 Kort:{USERS_DETEAILS_ID|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = $this')} Дмитрий, спасибо, а не подскажешь, в какой конструкции вывести эту функцию, например, на главной, или в page.list.tpl, последние четыре статьи пользователя, ID которого равно "1" или так не получится? иногда поржать над задравшим подбородок разработчиком
|
Kort
![]() |
|
---|---|
{PHP|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = 1')} SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
Argont |
|
---|---|
#47376 Kort:{PHP|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = 1')} еще раз спасибо, значит правильно до меня дошло )) жаль что поздно Добавлено 30 минут спустя: Проверил обе на странице пользователя конструкция {PHP|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = 1')} работает как нужно и эта {USERS_DETAILS_ID|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = $this')} если вникнуть и разобраться - чудесный плуг Добавлено 1 неделя спустя: Создавать теги для модуля Users: Да раньше хорошо срабатывали {PAGE_ROW_OWNER_NAME} {PAGE_ROW_OWNER_ID} но сейчас это не работает, ровно также как и {PAGE_ROW_USER_OWNER_NAME} {PAGE_ROW_USER_OWNER_ID} хотя говорится, что должно if (Cot::$cfg['plugin']['pagelist']['usertags']) { $t->assign(cot_generate_usertags($row, 'PAGE_ROW_USER_')); }
Kort, пожалуйста, как будет время, гляньте, ведь все работало иногда поржать над задравшим подбородок разработчиком
|
|
This post was edited by Argont (2023-11-27 08:05, 1 year ago) |
Kabak |
|
---|---|
{PAGE_ROW_USER_NAME} {PAGE_ROW_USER_ID} Добавлено 27 минут спустя: $t->assign(cot_generate_usertags($row, 'PAGE_ROW_USER_')); Все мы - "человеки" Добавлено 8 месяцев спустя: Можно ли вывести миникартинку или картинку на главной с помощью PAGELIST, приаттаченную к странице или комментарию через Attach2 ? |
|
This post was edited by Kabak (2024-08-09 13:16, 6 months ago) |