| Kort |
|
|---|---|
|
Можно так: https://github.com/seditio/cot_forman Список аргументов cot_postlist:
Примеры использования:
// Все посты
{PHP|cot_postlist()}
// Кастомный шаблон, 5 постов
{PHP|cot_postlist('custom.postlist', 5)}
// Стандартный шаблон, 5 постов, сортировка по дате
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC')}
// Стандартный шаблон, 5 постов, сортировка по дате, только посты админа
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', 'fp_posterid = 1')}
// Стандартный шаблон, 5 постов, сортировка по дате, сгруппировать по топикам
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', '', 1)}
// Стандартный шаблон, 5 постов, сортировка по дате, сгруппировать по топикам, без первой записи
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', '', 1, 1)}
// Стандартный шаблон, 5 постов, сортировка по дате, сгруппировать по топикам, паджинация
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', '', 1, 0, 'posts')}
// Стандартный шаблон, 5 постов, сортировка по дате, сгруппировать по топикам, ajax-паджинация
<div id="posts2list">
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', '', 1, 0, 'posts', posts2list)}
</div>
// Стандартный шаблон, 5 постов, сортировка по дате, сгруппировать по топикам, закэшировать на 24 часа
{PHP|cot_postlist('forman.postlist', 5, 'fp_updated DESC', '', 1, 0, '', '', 'posts_global', '86400')}
Для использования ajax-паджинации необходимо дополнительно включить соответствующую опцию в настройках плагина. Для того, чтобы в URL не попадали аргументы функции, желательно включить в настройках шифрование и ввести 16-значные значения ключа и вектора исполнения. Последняя опция в настройках включит генерацию в шаблоне usertags от fp_posterid по маске PAGE_ROW_USER_ Паджинация (обычная и аяксовая) с кэшем работать не будет. Таков путь. SED.by - создание сайтов, разработка плагинов и тем для Котонти
Відредаговано: Kort (04.09.2023 12:57, 2 року тому) |