Collections 0.2 : подборки для DLE
Модуль позволяет собрать новости в кучи под другим названием, отдельно от категорий. Имеется возможность заносить эти кучи в закладки с выставлением для каждой кучи описания и мета тегов.
Возможности:
- Открытый код.
- CEO оптимизация.
- Закладки.
- Отдельная сортировка новостей.
- Добавление новости в подборки на этапе её создания.
- Разрешение на добавление группам (Админ бог админу разрешения не нужны).
- Вывод подборок в любом месте сайта.
- В админке, в разделе поиск и замена, так же производить замену текста в описании подборок.
Шаблоны:
login.tpl
{favorites-collections-link} - выводит ссылку на раздел закладок подборок.
collections_item.tpl
{url} - ссылка на подборку.
{title} - выводится заголовок подборки.
{title limit="N"} - выводится урезанный до N количества символов, заголовок подборки.
{num_elem} - количество элементов.
{favorites} - элемент добавления в закладки. (По умолчанию содержит svg объект https://icomoon.io)
Аналогичные обвёртки [add-favorites] text|img|obj [/add-favorites] и [del-favorites] text|img|obj [/del-favorites]
{date} - дата обновления, формат вывода даты настраивается в настройках плагина.
{date=формат даты} - выводит дату в заданном в теге формате.
{create_date} - дата создания, формат вывода даты настраивается в настройках плагина.
{descr} - описание.
{descr limit="N"} - выводится урезанный до N количества символов, описание подборки.
{cover} - обложка
shortstory_collections.tpl
Все теги которые можно использовать в коротких новостях.
fullstory.tpl
{collections} - выводит простые названия текстом.
{collections-link} - выводит названия в виде ссылок.
[not-collections] text [/not-collections] - скрывает содержимое если подборок не назначено.
main.tpl и в подключённых шаблонах.
{collections} - Выводит список подборок.
Имеет параметры:
id - выведет определённую подборку по ID. (По умолчанию выведет всё)
limit - ограничить список подборок. (Если id не задан)
days - указывает временной период.
template - задать свой шаблон. (По умолчанию collections_block.tpl)
sort - указывает порядок сортировки подборок. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию.
order - критерий сортировки подборок, может принимать следующие значения:date, create_date, num_elem, name, rand. (По умолчанию date)
Пример:
{collections limit="5" days="1"}
выведет 5 подборок которые были обновлены сегодня.
Теги используемые в шаблонах тега {collections} (По умолчанию: collections_block.tpl)
{url} - ссылка на подборку.
{title} - выводится заголовок подборки.
{title limit="N"} - выводится урезанный до N количества символов, заголовок подборки.
{num_elem} - количество элементов.
{cover} - обложка.
{date} - дата обновления, формат вывода даты настраивается в настройках плагина.
ЧПУ
В файле .htaccess добавить ниже строки RewriteEngine On:
RewriteRule ^collections/([0-9]+)-(.*)/page/([0-9]+)(/?)+$ index.php?do=collections&id=$1&cstart=$3 [L]
RewriteRule ^collections/([0-9]+)-(.*)(/?)+$ index.php?do=collections&id=$1 [L]
RewriteRule ^collections/favorites(/?)+$ index.php?do=collections&action=favorites [L]
RewriteRule ^collections/favorites/page/([0-9]+)(/?)+$ index.php?do=collections&action=favorites&cstart=$1 [L]
RewriteRule ^collections/page/([0-9]+)(/?)+$ index.php?do=collections&cstart=$1 [L]
RewriteRule ^collections(/?)$ index.php?do=collections [L]
• Версия PHP: 7
• Автор: TeraMoune
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.
Комментариев 3