Коллекции / Подборки для DLE 13.x
Суть модуля для DLE 13.x проста, собрать новости в кучу под другим названием, отдельно от категорий. С возможностью заносить эти кучи в закладки. И выставлением для каждой кучи описания и мета тегов.
- Открытый код
- 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]
Автор: TeraMoune
Версия DLE: 13.0 и выше
Контакты: teramoune@gmail.com
[attachment=2914]