Dleshka.org
Авторизация

Коллекции / Подборки для 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

collections-dle-master.zip [41,02 Kb] (cкачиваний: 26)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Авторизация