Collections 0.2 : подборки для DLE

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]





Скачать: файл могут только зарегистрированные пользователи.
 
Версия DLE: 13.0-13.2
Версия PHP: 7
Автор: TeraMoune
Источник:
  • Oxigen
  • 1
  • 200
Информация
Оставлять комментарии могут только зарегистрированные посетители.

Комментариев 1

gomumo 22 мая 2019 20:19 #
А как сделать, чтобы картинка загружалась?
  • Рейтинг@Mail.ru
  • Яндекс.Метрика