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

Скачать Коллекции / Подборки v1.1 для DLE 14

+1
TipTop 27-09-2020Обновлено 28-09-2020 Mодули DLE 7 комментариев

Суть модуля для 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]






Автор: TeraMoune
Версия DLE: 14.0
Версия PHP: 7 и выше
Контакты: teramoune@gmail.com

collections-dle.zip [61.27 Kb] (cкачиваний: 285)
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
amnistik
3 июня 2019 14:03
+ 0 -
Вот только при запросе в БД выдает это:
https://prnt.sc/nwyr1s
а в самой БД
https://prnt.sc/nwyrc7
TeraMoune
17 марта 2020 04:19
+ 0 -
amnistik,
А на 2 скрине видно, что теги {prefix} при запросе не форматирует в префикс базы, от сюда не создалась база, что в свою очередь влечёт за собой ошибку в запросе, что-то мне подсказывает, что Вы гений пытались установить плагин на версию ниже 13.0 и ручками в phpmyadmin скинули запрос.

А для новости не помешало бы указать ссылку на git, или иногда заглядывать так как были обновления.
tiptop
9 сентября 2020 10:52
+ 0 -
Модуль Collections-DLE обновился (Обновлено от 27.06.2020)
TeraMoune
10 сентября 2020 04:19
+ 0 -
Цитата: TipTop
Модуль Collections-DLE обновился (Обновлено от 27.06.2020)

Будет еще обнова с правками ошибок в работе с кастомными выводами новостей, но даты пока нету.
qazzaq66
22 февраля 2021 09:45
+ 0 -
Жаль не написано как устанавливать...только бла бла бла...а пошагово как установить не написали
TeraMoune
22 февраля 2021 22:25
+ 0 -
qazzaq66, Установка общая для всех плагинов. Существует плагин xml либо архив с вложенными файлами и xml. Из системы плагинов производится установка.

Если у тебя проблемы с элементарными вещами, стоит задуматься над тем, чтобы прекратить заниматься тем чем занимаешься.

А не кукарекать что-то.
Shisui14
9 февраля 2022 04:27
+ 0 -
Жаль на 15-й версии не завелось, при создании коллекции белый экран...
Авторизация