LazyDev
  • Основний сайт
  • Продукти
    • DLE Filter

      Фільтр новин

    • DLE Search

      Покращений пошук новин

    • DLE Subscribe

      Підписки на новини, категорії, теги, дод. поля

    • DLE Seo

      Поліпшена SEO оптимізація сторінок

    • DLE Dynamic xField

      Додаткові динамічні поля

    • DLE Collections

      Підбірки новин

    • DLE Emote Lite

      Рейтинг новин "емоціями"

    • DLE xField Tab PRO

      Групування додаткових полів у вкладках

    • DLE Conditions

      Умови у шаблонах

    • DLE YouWatch

      Виведення нещодавно переглянутого

    • DLE Scroll News

      Підвантаження новин у повній новині

  • Початок
  • Сумісність
  • Встановлення
  • Оновлення
  • Підключення модуля
  • Теги модуля
  • Часті помилки
  • Список оновлень

DLE Collections

Створення підбірок новин.

SEO

Гнучкість для роботи із SEO сторінок підбірок.

Налаштування

Гнучкі налаштування для роботи з підбірками.

Автоматичність

Можливість створювати підбірки, що автоматично наповнюються за тегом, значенням додаткового поля або пошуку слів у новинах.

Шаблони

Гнучкість у роботі з оформленням будь-яких сторінок підбірок та їх виведенням.

Сумісність

Встановлення

  • Крок перший

    Завантажте файли з папки Module на свій сервер, попередньо змінивши назву папки {THEME} на назву свого шаблону.

  • Крок другий

    Встановити через систему плагінів XML-файл dle-collections.xml в залежності від вашої версії движка.

  • Крок третій

    Налаштуйте модуль у адмін панелі.

Оновлення на версію 1.3.2

  • Крок перший

    Замініть усі файли в папці /engine/lazydev/dle_collections

  • Крок другий

    Обновіть XML плагін модуля в розділі Керування плагінами залежно від вашої версії движка.

  • Крок третій

    Налаштуйте модуль у адмін панелі.

Початок роботи

Для виведення заголовка (H1) та опису (SEO текст) на сторінці підбірки, в main.tpl в потрібному місці вставити:
{include file="engine/lazydev/dle_collections/index.php?action=template"}

Для виведення заголовка (H1) на сторінці підбірки, в main.tpl потрібно вставити:
{include file="engine/lazydev/dle_collections/index.php?action=template&show=title"}

Для виведення опису (SEO текст) на сторінці підбірки, в main.tpl в потрібному місці вставити:
{include file="engine/lazydev/dle_collections/index.php?action=template&show=text"}

Якщо ви розділили SEO текст тегом {BREAK} і хочете вивести в потрібному місці вашого шаблону першу частину тексту, в потрібному місці вашого main.tpl, де має виводитись текст, вставити:
{include file="engine/lazydev/dle_collections/index.php?action=template&show=text&block=top"}

Якщо ви розділили SEO текст тегом {BREAK} і хочете вивести в потрібному місці вашого шаблону другу частину тексту, в потрібному місці вашого main.tpl, де має виводитись текст, вставити:
{include file="engine/lazydev/dle_collections/index.php?action=template&show=text&block=down"}

Для виведення підбірок в окремому місці слід використовувати тег {dle-collections ...}:
{dle-collections id="1-3,5,9-12" not-id="13,4" xfield="x" not-xfield="x" tag="x" not-tag="x" fixed="1" approve="1" order="x" limit="10"}

Параметр Опис
id="x"
Параметр дозволяє вивести підбірки за їх ID, розділяються комою без пробілів. Також можна вказувати діапазон ID підбірок за допомогою тире. Наприклад 1,4-8,11 виведе підбірки з ID 1, підбірки що мають id з 4 по 8, а також з ID 11.
not-id="x"
Параметр повністю протилежний параметру id="список id підбірки" і дозволяє вивести підбірки, які не належать зазначеним у параметрі id. Наприклад, {dle-collections not-id="5-10"} виведе всі підбірки, id яких не належить діапазону від п'яти до десяти.
xfield="x"
Параметр дозволяє вивести підбірки за значенням додаткового поля, яке ви вибрали у підбірках.
not-xfield="x"
Параметр повністю протилежний параметру xfield="значення додаткового поля" і дозволяє вивести підбірки, які не належать до зазначеного значення. Наприклад, {dle-collections not-xfield="Чай"} виведе всі підбірки, які не належать до значення додаткового поля - Чай.
tag="x"
Параметр дозволяє вивести підбірки за значенням тега, яке ви вибрали у підбірках.
not-tag="x"
Параметр повністю протилежний параметру tag="значення тега" і дозволяє вивести підбірки, які не належать до зазначеного значення. Наприклад, {dle-collections not-xfield="Кава"} виведе всі підбірки, які не належать до значення тегу - Кава.
fixed="x"
Параметр дозволяє вивести зафіксовані підбірки або навпаки, 1 – лише зафіксовані, 0 – тільки не зафіксовані.
approve="x"
Параметр дозволяє вивести опубліковані підбірки або навпаки, 1 – лише опубліковані, 0 – тільки не опубліковані.
order="x"
Параметр дозволяє відсортувати підбірки

by_id - по id, які вказані в параметрі id="x"
position_desc - по спаданню позицій в адмін панелі
position_asc - за зростанням позицій в адмін панелі
date_desc - по спаданню дати створення підбірок
date_asc - за зростанням дати створення підбірок
edit_desc - по спаданню дати редагування підбірок
edit_asc - за зростанням дати редагування підбірок
limit="x"
Параметр дозволяє вказати ліміт виведення підбірок.

Теги модуля

Файл шаблону відповідає за дизайн та виведення підбірок на сторінці всіх підбірок.
Тег Опис
{name}
Виведе назву підбірки.
{title}
Виведе «Заголовок підбірки».
[title] текст [/title]
Виведе текст усередині тегів, якщо заповнений «Заголовок підбірки».
[not-title] текст [/not-title]
Виведе текст усередині тегів, якщо не заповнений «Заголовок підбірки».
{description}
Виведе «Опис підбірки».
{description limit="X"}
Виведе «Опис підбірки» без HTML форматування, при цьому сам текст скорочується до вказаної кількості символів.
[description] текст [/description]
Виведе текст усередині тегів, якщо заповнено «Опис підбірки».
[not-description] текст [/not-description]
Виведе текст усередині тегів, якщо не заповнено «Опис підбірки».
{count-news}
Виведе кількість новин у підбірці.
{url}
Виведе посилання на підбірку.
{photo}
Виведе постер підбірки.
[photo] текст [/photo]
Виведе текст усередині тегів, якщо постер був завантажений.
[not-photo] текст [/not-photo]
Виведе текст усередині тегів, якщо постер не був завантажений.
{date}
Виведе дату додавання підбірки як стандартний тег {date} для новин.
{date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад тег {date=d} виведе день місяця коли була додана підбірка, а тег {date=F} виведе назву місяця, а тег {date=d-m-Y H:i} виведе повну дату та час.
{edit-date}
Виведе дату редагування підбірки, якщо вона редагувалась, працює як стандартний тег {date} для новин.
{edit-date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад, тег {edit-date=d} виведе день місяця, коли редагувалася підбірка, а тег {edit-date=F} виведе назву місяця, а тег {edit-date=d-m-Y H:i} виведе повну дату і час.
[edit-date] текст [/edit-date]
Виведе текст усередині тегів, якщо підбірка редагувалась.
[not-edit-date] текст [/not-edit-date]
Виведе текст усередині тегів, якщо підбірка не редагувалась.
Файл шаблону відповідає за виведення підбірок у потрібному місці.
Тег Опис
{collection}
Виведе підбірки, якщо вони є.
[collection] текст [/collection]
Виведе текст усередині тегів, якщо є підбірки.
[not-collection] текст [/not-collection]
Виведе текст усередині тегів, якщо підбірок немає.
Файл шаблону відповідає за дизайн підбірок в потрібному місці.
Тег Опис
{name}
Виведе назву підбірки.
{title}
Виведе «Заголовок підбірки».
[title] текст [/title]
Виведе текст усередині тегів, якщо заповнений «Заголовок підбірки».
[not-title] текст [/not-title]
Виведе текст усередині тегів, якщо не заповнений «Заголовок підбірки».
{description}
Виведе «Опис підбірки».
{description limit="X"}
Виведе «Опис підбірки» без HTML форматування, при цьому сам текст скорочується до вказаної кількості символів.
[description] текст [/description]
Виведе текст усередині тегів, якщо заповнено «Опис підбірки».
[not-description] текст [/not-description]
Виведе текст усередині тегів, якщо не заповнено «Опис підбірки».
{count-news}
Виведе кількість новин у підбірці.
{url}
Виведе посилання на підбірку.
{photo}
Виведе постер підбірки.
[photo] текст [/photo]
Виведе текст усередині тегів, якщо постер був завантажений.
[not-photo] текст [/not-photo]
Виведе текст усередині тегів, якщо постер не був завантажений.
{date}
Виведе дату додавання підбірки як стандартний тег {date} для новин.
{date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад тег {date=d} виведе день місяця коли була додана підбірка, а тег {date=F} виведе назву місяця, а тег {date=d-m-Y H:i} виведе повну дату та час.
{edit-date}
Виведе дату редагування підбірки, якщо вона редагувалась, працює як стандартний тег {date} для новин.
{edit-date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад, тег {edit-date=d} виведе день місяця, коли редагувалася підбірка, а тег {edit-date=F} виведе назву місяця, а тег {edit-date=d-m-Y H:i} виведе повну дату і час.
[edit-date] текст [/edit-date]
Виведе текст усередині тегів, якщо підбірка редагувалась.
[not-edit-date] текст [/not-edit-date]
Виведе текст усередині тегів, якщо підбірка не редагувалась.
Файл шаблону відповідає за дизайн підбірок, які виводяться в новини.
Тег Опис
{name}
Виведе назву підбірки.
{title}
Виведе «Заголовок підбірки».
[title] текст [/title]
Виведе текст усередині тегів, якщо заповнений «Заголовок підбірки».
[not-title] текст [/not-title]
Виведе текст усередині тегів, якщо не заповнений «Заголовок підбірки».
{url}
Виведе посилання на підбірку.
{photo}
Виведе постер підбірки.
[photo] текст [/photo]
Виведе текст усередині тегів, якщо постер був завантажений.
[not-photo] текст [/not-photo]
Виведе текст усередині тегів, якщо постер не був завантажений.
У шаблонах повної новини доступні такі теги для виведення підбірок, які належать новині.
Тег Опис
{collections}
Виведе підбірки цієї новини.
[dle-collections] текст [/dle-collections]
Виведе текст усередині тегів, якщо є підбірки, що належать цій новині.
[not-dle-collections] текст [/not-dle-collections]
Виведе текст усередині тегів, якщо немає підбірок які належать цій новині.
Файл шаблону відповідає за виведення опису підбірки на сторінці самої підбірки.
Тег Описание
{collection}
Виведе дані підбірки, якщо вони є.
[collection] текст [/collection]
Виведе текст усередині тегів, якщо є дані підбірки.
[not-collection] текст [/not-collection]
Виведе текст усередині тегів, якщо немає даних підбірки.
Файл шаблону відповідає за оформлення даних підбірки на сторінці самої підбірки.
Тег Опис
{name}
Виведе назву підбірки.
{title}
Виведе «Заголовок підбірки».
[title] текст [/title]
Виведе текст усередині тегів, якщо заповнений «Заголовок підбірки».
[not-title] текст [/not-title]
Виведе текст усередині тегів, якщо не заповнений «Заголовок підбірки».
{description}
Виведе «Опис підбірки».
{description limit="X"}
Виведе «Опис підбірки» без HTML форматування, при цьому сам текст скорочується до вказаної кількості символів.
[description] текст [/description]
Виведе текст усередині тегів, якщо заповнено «Опис підбірки».
[not-description] текст [/not-description]
Виведе текст усередині тегів, якщо не заповнено «Опис підбірки».
{count-news}
Виведе кількість новин у підбірці.
{url}
Виведе посилання на підбірку.
{photo}
Виведе постер підбірки.
[photo] текст [/photo]
Виведе текст усередині тегів, якщо постер був завантажений.
[not-photo] текст [/not-photo]
Виведе текст усередині тегів, якщо постер не був завантажений.
{date}
Виведе дату додавання підбірки як стандартний тег {date} для новин.
{date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад тег {date=d} виведе день місяця коли була додана підбірка, а тег {date=F} виведе назву місяця, а тег {date=d-m-Y H:i} виведе повну дату та час.
{edit-date}
Виведе дату редагування підбірки, якщо вона редагувалась, працює як стандартний тег {date} для новин.
{edit-date=формат дати}
Виводить дату в заданому форматі. Тим самим ви можете виводити не тільки дату повністю, але і її окремі частини. Формат дати визначається відповідно до формату прийнятого в PHP. Наприклад, тег {edit-date=d} виведе день місяця, коли редагувалася підбірка, а тег {edit-date=F} виведе назву місяця, а тег {edit-date=d-m-Y H:i} виведе повну дату і час.
[edit-date] текст [/edit-date]
Виведе текст усередині тегів, якщо підбірка редагувалась.
[not-edit-date] текст [/not-edit-date]
Виведе текст усередині тегів, якщо підбірка не редагувалась.
Файл шаблону відповідає за оформлення новин усередині підбірки
Доступні всі теги, що і в короткій новині.
ТТеги для main.tpl, які будуть працювати на сторінках підбірок.
Тег Опис
[dle-collection main] текст [/dle-collection]
Виведе текст усередині тегів на сторінці виведення всіх підбірок.
[dle-collection collections] текст [/dle-collection]
Виведе текст усередині тегів на сторінці самої підбірки.
[dle-collection X] текст [/dle-collection]
Виведе текст усередині тегів на сторінці новин усередині підбірки, де X це ЧПУ URL підбірки.

Часті помилки

Виставте права 666 або 777, залежно від налаштувань вашого сервера, на файл /engine/lazydev/dle_collections/data/config.php

Список оновлень

14 Вересня, 2023
1.3.2

ВиправленняВиправлена помилка кодуваня файлу.

ВиправленняВиправлено помилку з сортуванням новин.

13 Вересня, 2023
1.3.1

НововведенняДодано підтримку webp і jfif картинок.

НововведенняДодано підтримку DataLife Engine 16.0 і вище.

НововведенняДодано підтримку PHP 8.1.

ЗміненняПокращено локалізацію.

ЗміненняМінімальна версія PHP тепер 7.2.

ВиправленняВиправлена помилка з навігацією новин всередині підбірки.

ВиправленняВиправлено помилку з роботою пошуку всередині підбірки.

15 Жовтня, 2022
1.3.0

НововведенняДодано підтримку webp картинок.

НововведенняНовий тег для виведення лише на всіх сторінках самих підбірок.

НововведенняДодано опцію Заборона категорій, новини з яких не додаватимуться до підбірок.

НововведенняДодано опцію Заборона новин з підбірок, які не будуть шукатися та враховуватися при пошуку та автоматичному додаванні.

НововведенняДодана Українська локалізація.

НововведенняДодано загальне глобальне сортування новин у підбірках.

НововведенняДодано можливість робити автоматичну підбірку з пошуку/словосполучення у Назві новини, Короткої та Повної новини, а також у додаткових полях.

НововведенняДодано можливість вказувати для кожної підбірки свої шаблони для виведення новин та оформлення тексту.

НововведенняДодано можливість вказувати для кожної підбірки кількість новин на сторінку.

НововведенняДодано можливість вказувати для кожної підбірки сортування новин.

ЗміненняХлібні крихти тепер через розмітку json.

ЗміненняЗміни в адмін панелі модуля для зручнішого використання.

ВиправленняВиправлено роботу TinyPng для DataLife Engine 15.0 і вище.

ВиправленняВиправлено вибір підбірок при додаванні/редагуванні новини, коли вимкнена опція мультикатегорій.

ВиправленняВиправлено видалення підбірки за наявності файлів в ній.

04 Вересня, 2022
1.2.1

НововведенняДодана підтримка DataLife Engine 15.0 та вище.

ВиправленняВиправлені різноманітні дрібні помилки.

22 Грудня, 2020
1.2.0

НововведенняДодано опцію для налаштування сортування виведення підбірок на сторінці всіх підбірок.

НововведенняДодана опція для налаштування, звідки брати назву сайту для тега og:site_name.

ЗміненняВинесено навігацію на сторінці підбірок у відкритий файл для тих, кому потрібно налаштувати дизайн.

ЗміненняДля підбірок, у яких не заповнений Speedbar, буде текст взятий з назви підбірки.

ЗміненняЗмінено роботу додавання новин за тегом та додатковими полями.

ЗміненняДля тегу og:url тепер береться і номер сторінки, на якій знаходиться користувач.

ВиправленняВиправлено сортування новин на сторінці підбірки через тег {sort} якщо увімкнено кеш у налаштуваннях модуля.

ВиправленняВиправлена проблема для DataLife Engine 14.1 та вище пов'язана з роботою навігації при включеному кеші модуля.

ВиправленняТепер новини видалятимуться з підбірки при видаленні самої новини.

19 Жовтня, 2020
1.1.0

НововведенняДодано можливість виводити окремо h1 та seo текст.

НововведенняДодано можливість розбивати seo text для виведення зверху та знизу сторінки.

ЗміненняТепер не буде сповіщення при додаванні / редагуванні підбірки про те, що ви не вибрали новин для неї якщо ви вибрали тільки значення тега або додаткового поля.

ВиправленняВиправлено проблему з навігацією на сторінці підбірки.

ВиправленняВиправлено проблему з повідомленням, що підбірка додана/змінена.

16 Жовтня, 2020
1.0.3

ВиправленняВиправлена проблема з постером та og картинкою в адмін панелі у підбірок.

ВиправленняВиправлено помилку з неможливістю зняти вибране значення тега або додаткового поля.

ВиправленняВиправлено проблеми з виведенням новин на сторінці підбірки при виборі значення тега або додаткового поля.

15 Жовтня, 2020
1.0.2

ВиправленняВиправлена проблема з виведенням даних усередині збірки.

14 Жовтня, 2020
1.0.1

ВиправленняВиправлено проблему з виведенням даних у повній новині.

© 2023 All Rights Reserved by LazyDev