Не платный DLE плагин Collections от разработчика TeraMoune, с большим количеством тегов модуль Коллекции способен создавать подборки публикаций, выводить на определенных страницах нужное количество, оформлять и многое другое.
Модуль DLE Collections для создания подборки новостей обладает следующими возможностями, можно выводить подборки в любом месте сайта, открытый исходный код PHP, улучшается CEO оптимизацию, можно использовать закладки (favorites), выбирать подборку в панели добавления публикаций на этапе её создания, делать коллекцию по тегам и по дополнительным полям и т.д.
Список особенностей плагина Collections-DLE
• Открытый код
• CEO оптимизация
• Закладки
• Отдельная сортировка новостей
• Добавление новости в подборки на этапе её создания
• Разрешение на добавление группам
• Вывод подборок в любом месте сайта
• В админке в разделе поиск и замена так же производить замену текста в описании подборок
• Подборки по тегам и по дополнительным полям (Если указываются теги или значения полей, очистите строку новости )
• Быстрый поиск группы новостей по заголовку, тегам или дополнительным полям (Для каждой подборки по тегам или дополнительным полям делает запрос в базу на получение количества новостей в подборке так же не проверял работу кэша с выборкой из тегов и полей)
• Использование с кастомным выводом новостей
• Выводить блок в полной новости с табами по подборкам со списком новостей, или использовать определённое доп поле новости в котором будет ID подборки для вывода новостей из указанной подборки (Платно 250 рублей)
• Изменения подборок прямо из полной новости
• Дополнительный плагин для поиска.
Шаблоны и теги для подключения вывода разных данных.
collections_editnews.tpl
{collections} — Отобразит выборку подборок при изменении подборок новости.
addnews.tpl
{collections} — Отобразит на странице выборку подборок при добавлении новости.
login.tpl
{favorites-collections-link} — Отобразит на странице ссылку на раздел закладок подборок.
Теги упраляемые в шаблоне collections_item.tpl
{url} — Ссылка на подборку.
{title} — Заголовок подборки.
{title limit="N"} — Выводит урезанный до N количества символов, заголовок подборки.
{num_elem} — Количество элементов.
{news_read} — Общее количество просмотров новостей.
{news_rating} — Общее количество рейтинга.
{news_vote} — Общее количество голосов.
{news_comm} — Общее количество комментариев.
{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} - Обложка.
{title} — Заголовок подборки.
{title limit="N"} — Выводит урезанный до N количества символов, заголовок подборки.
{num_elem} — Количество элементов.
{news_read} — Общее количество просмотров новостей.
{news_rating} — Общее количество рейтинга.
{news_vote} — Общее количество голосов.
{news_comm} — Общее количество комментариев.
{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.
Теги относящиеся к подборкам применяемые в шаблоне fullstory.tpl.
Теги для шаблона fullstory.tpl
{collections} — Выводит простые названия текстом.
{collections-link} — Выводит названия в виде ссылок.
[not-collections] ... [/not-collections] — Скрывает содержимое если подборок не назначено.
[add-collections] ... [/add-collections] — Данный теги обернёт содержимое в ссылку по нажатию на которою можно открыть окно с изменением подборок новости.
{collections-link} — Выводит названия в виде ссылок.
[not-collections] ... [/not-collections] — Скрывает содержимое если подборок не назначено.
[add-collections] ... [/add-collections] — Данный теги обернёт содержимое в ссылку по нажатию на которою можно открыть окно с изменением подборок новости.
Теги подключённые шаблоны в main.tpl.
{collections-custom} — Выводит список подборок. Имеет параметры.
id — Выведет определённую подборку по ID. (По умолчанию выведет всё)
limit — Ограничить список подборок. (Если id не задан)
days — Указывает временной период.
template — Задать свой шаблон. (По умолчанию collections_block.tpl)
sort — Указывает порядок сортировки подборок. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию.
order — Критерий сортировки подборок, может принимать следующие значения:date, create_date, num_elem, name, rand, news_read, news_rating, news_vote, news_comm (По умолчанию date)
owner_news — Если использовать данный параметр со значением "true" в полной новости или короткой новости то блок будет выводить все подборки принадлежащие новости. Так же этот параметр влияет на параметр limit и отключает его. (Если нужно разрешить дайте знать)
{collections ids-news id="N"} — Выводит список ID новостей принадлежащих подборке, где N id подборки. (Для использования в кастомном выводе новостей)
[collections-show] text [/collections-show] — Выводит заключённый в теге текст на странице определённой подборки.
[collections-alllist] text [/collections-alllist] — Выводит заключённый в теге текст на странице всех подборок.
{c-title} — Выводит название подборки \ либо meta-title.
{c-descr} — Выводит описание подборки.
{c-meta-descr} — Выводит meta-description \ либо описание подборки.
[collections-often] ... [/collections-often] — Внутри блока описывается разметка для контейнера часто встречающихся подборок. (Наличие ul тега по бокам основного)
{collections-often} — Основной тег в котором будет определённое количество часто встречающихся подборок среди новостей подборки, исключая саму себя.
Пример:
{collections-custom 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]
Скриншоты
Скриншоты дополнения блоков в полной новости
Модуль позволит создавать подборки новостей.
Контакты
Email: teramoune@gmail.com
Telegram: TeraMoune
Автор: TeraMoune
Страница модуля github
Collections-DLE (Обновлено от 27.06.2020)
DLE 14,
PHP 7> и выше
MySQL 5.7 и выше
DLE плагины скачать для улучшения возможностей площадки, как представленный модуль создания разных подборок статей, архив доступен по следующей ссылке .