cotonti.com : [Plugin] Pagelist https://www.cotonti.com Останні повідомлення в темі Cotonti en Fri, 28 Aug 2026 18:20:45 -0000 Kort На главной или еще где не принципиально.

<!-- IF {PAGE_ROW_ID|att_count('page', $this)} > 0 -->
<img src="https://www.cotonti.com/{PAGE_ROW_ID|att_get('page', $this)|att_thumb($this, 500, 500, crop)}" class="img-fluid" alt="{PAGE_ROW_ID|att_get('page', $this, 'title')}" />
<!-- ELSE -->
<img src="https://via.placeholder.com/500x500" alt="" class="img-fluid" />
<!-- ENDIF -->
]]>
Пт, 09 Сер 2024 16:26:45 -0000
Kabak {PAGE_ROW_USER_NAME}

{PAGE_ROW_USER_ID}

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

$t->assign(cot_generate_usertags($row, 'PAGE_ROW_USER_'));

Все мы  - "человеки"

Добавлено 8 месяцев спустя:

Можно ли вывести миникартинку или картинку на главной с помощью PAGELIST, приаттаченную к странице или комментарию через Attach2 ?

]]>
Пн, 27 Лис 2023 08:18:04 -0000
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, пожалуйста, как будет время, гляньте, ведь все работало

]]>
Ср, 15 Лис 2023 19:54:43 -0000
Kort {PHP|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = 1')} ]]> Ср, 15 Лис 2023 19:53:04 -0000 Argont #47374 Kort:
{USERS_DETEAILS_ID|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = $this')}

 

Дмитрий, спасибо, а не подскажешь, в какой конструкции вывести эту функцию, например, на главной, или в page.list.tpl,

последние четыре статьи пользователя, ID которого равно "1"

или так не получится?

]]>
Ср, 15 Лис 2023 19:51:27 -0000
Kort {USERS_DETAILS_ID|sedby_pagelist('pagelist', 4, 'page_date DESC', 'page_ownerid = $this')}

 

]]>
Ср, 15 Лис 2023 19:42:26 -0000
Argont #47369 Kabak:

Можно присвоить статьям пометку через экстраполя и вывести помеченные статьи.

 
			{PHP|sedby_pagelist('pagelist.newpages', 5, 'page_date DESC','page_marknew = 1')}

 

по логике, по порядку, четвертый параметр в функции должен срабатывать на 'page_ownerid = N'

* @param  string  $extra      04. Custom selection filter (SQL)

самому дошло, уже после как для этих целей адаптировал другой плагин

на всеравно, Алексей, спасибо

]]>
Ср, 15 Лис 2023 19:24:11 -0000
Kabak Можно присвоить статьям пометку через экстраполя и вывести помеченные статьи.

HTML-код поля

<input type="hidden" name="{$name}" value="{$value_off}" /><label><input type="checkbox" name="{$name}" value="{$value}"{$checked} /> {$title}</label>


в page.edit.tpl добавляете это
 

<!-- 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')}

 

]]>
Ср, 15 Лис 2023 17:45:33 -0000
Argont Если кто после обновления будет ломать голову как я, то предыдущую функцию

{PHP|cot_pagelist()}

нужно переименовать как это сделано в исходниках плагина

{PHP|sedby_pagelist()}

 

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

Kort, а можно ли как-то "подтянуть", например 4 последние статьи определенного пользователя, по его ID, и не важно из какой категории?

]]>
Сб, 11 Лис 2023 14:07:33 -0000
Kabak Почему стали не нужны чёрный и белый списки ?

]]>
Ср, 16 Сер 2023 11:09:56 -0000
Kort Cotonti Comlist

]]>
Вт, 13 Чер 2023 15:52:28 -0000
Kabak Они оба работают под Cotonti smiley 

 

лебедь , рак и щука 

]]>
Пн, 12 Чер 2023 12:13:14 -0000
Kort А какое отношение имеет вывод последних комментариев к выводу постов и страниц по количеству комментариев?

]]>
Пн, 12 Чер 2023 11:32:16 -0000
Kabak плагина pagecom нет в GIT.  его никто не пользует ?

]]>
Пн, 12 Чер 2023 11:27:52 -0000
Kort Плагин комментариев давно отвязан от страниц. Так что задачи такой не было и не будет. Написать под нее микроплагин никакой проблемы нет. Главное только понимать какие именно выборки нужны -- постов или страниц.

]]>
Пн, 12 Чер 2023 11:06:55 -0000
Dayver #46858 Kabak:

Умеет ли Pagelist собирать и выводить инфу о каком-то колличестве самых популярных тем на форуме ( в которых больше всего сообщений, свежих  за последний месяц, например ) и такое же о статьях ? О самых комментируемых статьях ?

Нет, плагин же называаеться Pagelist тоесть работает с модулем Page и к форуму отношения не имеет. Что же касается статей то да, делать выборки на основе них он может но вот конкретно про самые коментированные тоже не сможет ибо сами комментарии расположены в другой таблице базы данных и рассчитать какая из страниц самая комментируемая увы не сможет (насколько я понимаю из принцыпа даного плагина)

]]>
Ср, 07 Чер 2023 23:37:52 -0000
Kabak Умеет ли Pagelist собирать и выводить инфу о каком-то колличестве самых популярных тем на форуме ( в которых больше всего сообщений, свежих  за последний месяц, например ) и такое же о статьях ? О самых комментируемых статьях ?

]]>
Ср, 07 Чер 2023 12:58:00 -0000
webitproff #45881 Kort:

Какие ошибки?

Порядок!

после обновы с репозитория взял pagelist.functions.php и заменил, - всё четко!

wink yes

]]>
Сб, 21 Січ 2023 16:44:10 -0000
Kort Какие ошибки?

]]>
Сб, 21 Січ 2023 16:01:50 -0000
webitproff Вроде победили

Параметры (это для скина админки):

<div class="container-fluid">
  <div class="d-grid gap d-md-flex d-md-block">
    <div class="col">{PHP|cot_pagelist('pagelist.admin', 7, 'page_count DESC', 'page_count > 0')}</div>
    <div class="col">{PHP|cot_pagelist('pagelist.admin', '7', 'page_date DESC')}</div>
  </div>
</div>

и сам pagelist.tpl 

уверен пригодиться кому-то

<!-- BEGIN: MAIN -->
<div class="card card-outline card-primary">
  <div class="card-header">
    <h3 class="card-title">Simple Full Width</h3>
    <div class="card-tools">
      <!-- IF {PAGE_TOP_PAGINATION} -->
      <ul class="pagination pagination-sm float-right"> {PAGE_TOP_PAGEPREV}{PAGE_TOP_PAGINATION}{PAGE_TOP_PAGENEXT} </ul>
      <!-- ENDIF -->
    </div>
  </div>
  <div class="card-body p-0">
    <table class="table table-sm">
      <thead>
        <tr>
          <th>#</th>
          <th>Заголовок</th>
          <th>Автор</th>
          <th>Дата</th>
        </tr>
      </thead>
      <tbody>
        <!-- BEGIN: PAGE_ROW -->
        <tr>
          <td>{PAGE_ROW_ID}</td>
          <td class="w-50">
            <a href="https://www.cotonti.com/{PAGE_ROW_URL}">{PAGE_ROW_SHORTTITLE}</a>
            <p class="m-0"><small> {PAGE_ROW_TEXT|strip_tags($this)|mb_substr($this, 0, 70)}</small> </p>
          </td>
          <td class="w-20">{PAGE_ROW_OWNER_NAME} <br> ID# <span class="badge badge-primary">{PAGE_ROW_OWNER_ID}</span>
          </td>
          <td class="w-20">{PAGE_ROW_DATE_STAMP|cot_date('d.m.Y', $this)} </span>
          </td>
        </tr>
        <!-- END: PAGE_ROW -->
      </tbody>
    </table>
  </div>
</div>
<!-- END: MAIN -->

 

Подводя итоги ;) работает на 8.1 и в админке и на фронтэнде! не зря ковырялись ! осталось пофиксить ошибки.

]]>
Сб, 21 Січ 2023 15:42:46 -0000
Kort Плагин обновил, но чтобы работал корректно, надо решить вопрос с системной функцией cot_pagenav. Пока что в строке 4436 надо вставить

'first' => '',

 

]]>
Сб, 21 Січ 2023 15:39:00 -0000
webitproff #45877 Kort:

Ошибки можно заглушить, исправлю когда заработает 8.1 на облаке.

Странно, что не выводятся теги. У меня все есть (блок 3):

Будем разбираться

Принял, еще спасибо ;)

]]>
Сб, 21 Січ 2023 14:42:41 -0000
Kort Ошибки можно заглушить, исправлю когда заработает 8.1 на облаке.

Странно, что не выводятся теги. У меня все есть (блок 3):

На всякий случай:

{PHP|cot_pagelist('pagelist', 5, 'page_count DESC', 'page_count > 0')}

и tpl:

<!-- BEGIN: MAIN -->
<ul class="m-0">
<!-- BEGIN: PAGE_ROW -->
	<li>
			<p class="m-0">{PAGE_ROW_SHORTTITLE}</p>
			<p class="m-0">{PAGE_ROW_DATE}</p>
			<p class="m-0">{PAGE_ROW_DATE_STAMP}</p>
			<p class="m-0">{PAGE_ROW_OWNER_ID} / {PAGE_ROW_OWNER_NAME}</p>
	</li>
<!-- END: PAGE_ROW -->
</ul>
<!-- IF {PAGE_TOP_PAGINATION} -->
<nav class="mt-1" aria-label="Sample Pagination">
	<ul class="pagination pagination-sm justify-content-left m-0">
		{PAGE_TOP_PAGEPREV}{PAGE_TOP_PAGINATION}{PAGE_TOP_PAGENEXT}
	</ul>
</nav>
<!-- ENDIF -->
<!-- END: MAIN -->

Да, под php 8 есть проблемы. Будем разбираться

]]>
Сб, 21 Січ 2023 14:36:38 -0000
webitproff #45875 Kort:

Пока не могу проверить у себя на 8.1

Скачай pagelist еще раз. Что теперь не работает?

добро, отпишусь через час

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

1. Установка без ошибок
2. Даты не подтягивает, в шаблоне тег {PAGE_ROW_DATE_STAMP|cot_date('d.m.Y', $this)}
3. В админке, на главной разумеется, ошибки:

 

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

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

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

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

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

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

 

В параметрах для вывода в шаблоне admin.home.tpl:

  <div class="col">{PHP|cot_pagelist('pagelist.admin', 5, 'page_count DESC', 'page_count > 0')}</div>
  <div class="col">{PHP|cot_pagelist('pagelist.admin', '10', 'page_date DESC')}</div>

 

]]>
Сб, 21 Січ 2023 14:15:10 -0000
Kort Пока не могу проверить у себя на 8.1

Скачай pagelist еще раз. Что теперь не работает?

]]>
Сб, 21 Січ 2023 14:13:26 -0000
webitproff #45873 Kort:

Скачай ещё раз.

Для включения user-тегов включи в настройках опцию - rtfm

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

Исправлю

принял

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

laugh  никнеймы подтянуло, но теперь даты после обновы пропали .....

]]>
Сб, 21 Січ 2023 13:46:26 -0000
Kort Скачай ещё раз.

Для включения user-тегов включи в настройках опцию - rtfm

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

Исправлю

]]>
Сб, 21 Січ 2023 13:37:25 -0000
webitproff , да конечно, вчера скачал и поставил

и так на всякий, я не кумарю, но не подтягует автора/владельца статьи ни в админке ни на фронтэнде

 

 

{PAGE_ROW_ID} - подтягует

{PAGE_ROW_DATE_STAMP|cot_date('d.m.Y', $this)} - тоже

а вот владельца никак, - все варианты пробывал, пересмотрел файлы модуля

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

Вот сейчас, скачал последний с репозитория, который был обновлен 2 часа назад, предыдущий удалил, в том числе с хоста.

Новый залил плагин и при установке

Deprecated: Optional parameter $cc_mode declared before required parameter $cc_subs is implicitly treated as a required parameter in public_html/plugins/pagelist/inc/pagelist.functions.php on line 21

Deprecated: Optional parameter $cc_cats declared before required parameter $cc_subs is implicitly treated as a required parameter in /public_html/plugins/pagelist/inc/pagelist.functions.php on line 21 

и в админке и на фронтэнде выдаёт


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

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

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

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

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

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

Оно вообще не к спеху, просто информирую что так и так

]]>
Сб, 21 Січ 2023 13:20:55 -0000
Kort Последняя версия pagelist, с Гитхаба?

]]>
Сб, 21 Січ 2023 12:15:49 -0000
webitproff #45869 Kort:

Счас посмотрим

установлен чистый движок кота с репозитория, без какой-либо кастомизации

]]>
Сб, 21 Січ 2023 12:15:25 -0000
Kort Счас посмотрим

]]>
Сб, 21 Січ 2023 12:12:38 -0000
webitproff #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

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

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

 

]]>
Сб, 21 Січ 2023 12:07:57 -0000
Kort Прекрасно работает и там и там. Параметры надо указывать правильно.

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

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

]]>
Сб, 21 Січ 2023 07:35:13 -0000
webitproff Скачал обновленный плагин с репозитория.

В админке не могу вывести и всё.... движок на 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-ми самых популярных страниц как в админке на главной, так и на фронтэнде.

]]>
Пт, 20 Січ 2023 23:43:43 -0000
aiwass 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.

]]>
Нд, 03 Лис 2019 19:30:06 -0000
Roffun #42877 HadoukenLoL:

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

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

]]>
Thu, 11 Травень 2017 07:54:17 -0000
HadoukenLoL Доброго времени суток уважаемые знатоки! Помогите новичку разобраться в этой цмске, Как можно реализовать на pagelist вывод полной структуры каталога, с нормальным уровнем вложенности, т.е. вывод всех категорий и их подкатегорий в виде древовидного меню.

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

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

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

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

 

и т.д.

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

]]>
Ср, 10 Травень 2017 15:44:43 -0000
Kort По первому пункту: релевантность автоматом и по заголовку смысла не имеет никакого (пример с Никарагуа примитивный, в реале все сложнее). Ее (релевантность) правильно определит только оптимизатор или редактор. Все остальное -- для начинающих раскрутчиков.

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

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

]]>
Thu, 16 Бер 2017 20:43:37 -0000
Roffun #42758 Kort:

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

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

 

#42758 Kort:

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

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

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

]]>
Thu, 16 Бер 2017 19:50:27 -0000
Kort Релевантность там сомнительная -- по page_title. Как по мне, то выводить похожие новости, да еще и в режиме автомата... не имеет практического применения. Если говорить о товарах, то у меня _все_ клиенты без исключения похожие товары компонуют вручную -- в экстраполе через разделитель пишут артикулы или id страниц.

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

]]>
Thu, 16 Бер 2017 19:25:33 -0000