Опубликовано на сайте: 03.01.2018
Последние изменения: 03.01.2018
368

Pagelist plugin для Cotonti

Плагин разработал seditio

Использование:

{PHP|pagelist($tpl, $items, $order, $condition, $cat, $blacklist, $whitelist, $sub, $pagination, $noself, $offset)}

Назначение параметров (в скобках значение по умолчанию -- если не указано пользователем):

    $tpl указывает на имя шаблона (pagelist)
    $items указывает на количество выводимых записей (0 -- вывести все)
    $order указывает на сортировку в формате MYSQL, например page_date ASC (по умолчанию без сортировки)
    $condition указывает на условие в формате MYSQL, например, page_ownerid = 1 (по умолчанию без условия)
    $cat указывает на отдельную категорию страниц (по умолчанию без категории)
    $blacklist указывает на черный список категорий страниц, т.е. брать страницы из всех разделов, кроме указанных (по умолчанию без черного списка)
    $whitelist указывает на белый список категорий страниц, т.е. брать страницы только из указанных разделов (по умолчанию без белого списка)
    $sub указывает на необходимость вывода страниц из подразделов (по умолчанию true)
    $pagination указывает на имя переменной вывода постраничного списка (по умолчанию pld)
    $noself указывает на необходимость включать в вывод страницу, из которой осуществляется запрос (по умолчанию false)
    $offset указывает на необходимость сдвига, т.е. исключения определенного количества предстоящих страниц -- например, для вывода всех, кроме первой страницы (по умолчанию сдвиг отсутствует)

Подключение тегов USER_

По умолчанию данные теги отключены. Чтобы включить их используйте соответствующий переключатель в настройках плагина.
Поддержка плагина Star Ratings

По умолчанию поддержка плагина отключена. Для ее включения используйте соответствующий переключатель в настройках плагина.
Поддержка плагина Comments

Для использования тегов плагина Comments необходимо:

    добавить в файл темы (например, nemesis.php) строку require_once cot_incfile('comments', 'plug');
    в блоке PAGE_ROW использовать конструкцию типа {PAGE_ROW_ID|cot_comments_count('page', $this)|cot_declension($this, 'Comments')}


-------------

 

------ Cotonti plugins ------

помощь и поддержка в установке и настройке плагинов для фриланс-биржи на Cotonti

Нужна помощь и поддержка ? в установке и настройке плагинов для фриланс-биржи на Cotonti ???


жмите тут!

------ Cotonti plugins ------

 

-------------

This plugin creates sets of objects from Page module to form widgets, page lists, news blocks, navigation, top-lists etc.
1. Description

The Pagelist plugin is a universal solution that may be used to build widgets, virtual page lists and navigation. The plugin enables you to complete the following tasks:

    Output news feed without parent folder limitations with customized pagination, sorting and element (page) selection conditions
    Build widgets of the following types: “Recent Additions”, “Top Pages”, “Random Pages” etc with customizable sorting and element selection conditions
    Build navigation elements and any types of widgets based on the Page module
    Generate User tags (optional)
    Generate Star Ratings tags (optional)
    Generate Comments count tags via {PAGE_ROW_ID|cot_comments_count('page', $this)|cot_declension($this, 'Comments')}

The Pagelist plugin is essentially a function and is used via callbacks:

    
function pagelist(
    $tpl = 'pagelist',
    $items = 20,
    $order = 'page_date DESC',
    $condition = '',
    $cat = '',
    $blacklist = '',
    $whitelist = '',
    $sub = true,
    $pagination = 'pld',
    $noself = false,
    $offset = 0
)

The callback parameters are as follows:

    $tpl – template code (without extension, i.e. pagelist.recentitems)
    $items – numberof elements to display (optional, i.e. 5)
    $order – sorting order (optional, i.e. page_date DESC)
    $condition –query condition (optional, i.e. page_some-extrafield = “1”)
    $cat- parent folder (optional, i.e. blog)
    $blacklist – categoryblacklist (optional, separated with semicolon, i.e. system;some-cat)
    $whitelist – category whitelist (optional, separated with semicolon, i.e., hot;podcasts)
    $sub – include subcategories (optiomal, i.e. true)
    $pagination – pagination parameter name (optional, i.e. pld – make sure names do not conflict!)
    $noself – exclude current page from list (optional, i.e. true)
    $offset – exclude number of most recent posts

2. Examples

The plugin uses the pagelist function to build own template in the specified placeholder. Due to this feature it enables website developer to build such blocks as blog feeds, recent items / top items widgets etc.

Build blog feed – selec t pages from all categories except system and archives, sort by date ASC and build pagination with 8 elements per page:

{PHP|pagelist('pagelist.blog','8','page_date DESC','','','system;archives','','TRUE')}

Build “Top-3” widget – 3 pages with non-zero hits sorted by hits DESC except pages from the system category:

{PHP|pagelist('pagelist.top','3','page_count DESC','page_count != "0"','','system','','')}

Build “About us” widget – 1 page with about alias from the system category:

{PHP|pagelist('pagelist.about','','','page_alias = "about"','system','','','')}
3. Template Structure

The model template has the following format:

    
<!-- BEGIN: MAIN -->
    <ul>
<!-- BEGIN: PAGE_ROW -->
        <li><a href="{PAGE_ROW_URL}">{PAGE_ROW_TITLE}</a></li>
<!-- END: PAGE_ROW -->
    </ul>
 
<!-- IF {PAGE_TOP_PAGINATION} -->
    <div class="pagination">
        {PAGE_TOP_PAGEPREV} {PAGE_TOP_PAGINATION} {PAGE_TOP_PAGENEXT}
    </div>
<!-- ENDIF -->
 
<!-- END: MAIN -->

The PAGE_ROW_ regular block is used to output elements generated with the cot_generate_pagetags() function prefixed with PAGE_ROW_.

The following additional tags are available:

    {PAGE_ROW_NUM} (element number)
    {PAGE_ROW_ODDEVEN} (odd/even)
    {PAGE_ROW_RAW} (raw data from the db in the {PAGE_ROW_RAW.page_alias} format)

Once Comments plugin linkage is enabled in the config the following tags become available: PAGE_ROW_COMMENTS and PAGE_ROW_COMMENTS_COUNT.

 

 

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям
Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям
Продавец (Исполнитель)
588.2

услуги дизайна сайтов на Cotonti, разработка LANDING PAGE, Создание Landing Page, защита контента Landing Page, Поддержка и помощь сайтам фриланс-биржи на котонти, готовые сборки для быстрого старта.

Другие товары продавца

Landing Page «Click to buy-2019»

Landing Page «Click to buy-2019»
Предлагаю к покупке целевую страницу по продаже какой-то единицы товара, который продаёте на международной торговой площадке как "Amazon" или любой подобной, типа

3 500 руб.

WoT-TopDriver - шаблон сайта по прокачке аккаунтов World of Tanks

Продаётся свежий Landing Page, - одностраничный сайт по продвижению и оказанию услуг прокачаивания аккаунтов всемирно известной игры «World of Tanks».

В шаблон уже включены 7 основных услуг, которые

1 550 руб.

Похожие в каталоге

Торговая площадка «ABUYFILE»

Запомнить меня

или, если у Вас еще нет своего аккаунта

Зарегистрироваться