Code Monkey home page Code Monkey logo

cot-pagelist's Introduction

cot-pagelist

Rendering page widgets anywhere

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

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

История:

вер. 2.02 -- исправление бага, связанного с генерацией user tags

вер. 2.01 (Изменения по сравнению с первым релизом от Trustmaster):

  1. Удалил опцию вывода количества комментариев -- проще делать это по месту при помощи конструкций вида {PAGE_ROW_ID|cot_comments_count('page', $this)|cot_declension($this, 'Comments')}
  2. Опционизировал поддержку user tags (в некоторых проектах это не требовалось вообще)
  3. Добавил поддержку i18n (в некоторых проектах требовалось)
  4. Подчистил немного
  5. Добавил поддержку Star Ratings (опционально, на всякий случай)
  6. Добавил параметр $offset

===

How to Use:

Version History:

ver. 2.02 -- bug fix related to the user tags generation

ver. 2.01 (Changes as compared to the initial release by Trustmaster):

  1. Removed comments parts -- can be replaced using {PAGE_ROW_ID|cot_comments_count('page', $this)|cot_declension($this, 'Comments')} as needed
  2. Optional user tags generation (did not need this in some projests)
  3. Added i18n support
  4. Minor cleanup
  5. Added Star Ratings plugin support (optional)
  6. Added $offset parameter

cot-pagelist's People

Contributors

seditio avatar trustmaster avatar macik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.