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 Dynamic Xfield

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

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

Дуже проста установка модуля.

Доступ

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

Сайт та Адмін панель

Модуль підтримує як роботу з адмін панелі, так і при додаванні новини з сайту.

Теги

Зручні теги для виведення даних динамічних полів.

Сумісність

  • DataLife Engine

    15.3 - 17.1

  • PHP

    7.4, 8.1, 8.2

  • Ioncube Loader

    13.0.2

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

  • Крок перший

    Завантажити файли на сервер з папки Module

  • Крок другий

    Встановити через систему плагінів файл dle-dynamic-xfield.xml

  • Крок третій

    Створюйте динамічні поля в адміністрованій панелі модуля і вони автоматично будуть виведені при додаванні або редагуванні новини.

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

  • Крок перший

    Оновіть плагін модуля dle-dynamic-xfield.xml

  • Крок перший

    Замініть файли модуля в engine/lazydev/dle_dynamic_xfield/ окрім папки engine/lazydev/dle_dynamic_xfield/data

Теги модуля

Тег Опис
{dynamic:each field="X"}
    ...
{/each}
Виведе всі значення динамічного додаткового поля "X", де "X" має назву додаткового поля.
original="yes"
Параметр для тега {dynamic:each. Виведе всі значення динамічного додаткового поля X, включаючи оригінальне додаткове поле. Де "X" має назву додаткового поля.
block="yes"
Параметр для тега {dynamic:each. Змінює виведення значень на блоковий, тобто значення додаткового поля групуються по динамічним додатковим полям.
block-sep="<br>"
Параметр для тега {dynamic:each. З'єднує блоки вказаним роздільником.
separator="<br>"
Параметр для тега {dynamic:each. З'єднує значення динамічних полів зазначеним роздільником.
{value}
Виводить значення динамічного додаткового поля. Тег доступний усередині тега {dynamic:each} та працює з усіма типами додаткових полів, крім Галереї та Зображення.
{i}
Виведе послідовність значення чи блоку, залежно від зазначених параметрів у тезі {dynamic:each. Тег доступний усередині тега {dynamic:each}
[block] текст [/block]
Виведе дані, із тегів один раз на блок. Тег працює тільки за умови параметра block="yes". Тег доступний усередині тега {dynamic:each}
{url}
Виведе посилання на сторінку новин додаткового поля. Тег доступний усередині тега {dynamic:each} і працює з усіма типами додаткових полів, у яких включена опція перехресних гіперпосилань.
{src}
Виведе посилання на оригінальне зображення, відео або аудіо. Тег доступний усередині тега {dynamic:each} та працює з типами додаткових полів Галерея, Зображення, Відео, Аудіо.
{thumb}
Виведе посилання на зменшену копію зображення, якщо її немає, то посилання буде на оригінальне зображення. Тег доступний усередині тега {dynamic:each} та працює з типами додаткових полів Галерея та Зображення.
{alt}
Виведе опис зображення, відео або аудіо. Тег доступний усередині тега {dynamic:each} та працює з типами додаткових полів Галерея, Зображення, Відео, Аудіо.
{name}
Виведе назву файла аудіо або відео. Тег доступний усередині тега{dynamic:each} та працює з типами додаткових полів Відео і Аудіо.
[xfvalue_X dynamic:Y]
Значення динамічного поля "X", де "X" назва додаткового поля, "Y" - послідовність динамічного поля.
[xfvalue_X dynamic:Y limit="X2"]
Виводить тільки текст динамічного додаткового поля без форматування HTML, при цьому сам текст скорочується до вказаної X2 кількості символів. При цьому скорочення тексту відбувається до останнього логічного слова. Наприклад, [xfvalue_test dynamic:2 limit="50"] виведе лише перші 50 символів значення динамічного додаткового поля з іменем test та послідовністю 2.
[xfgiven_X dynamic:Y][xfvalue_X dynamic:Y][/xfgiven_X dynamic:Y]
Виводиться динамічне додаткове поле X, якщо поле не порожнє, якщо поле не має значення, то текст просто вирізається. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля.
[xfnotgiven_X dynamic:Y] [/xfnotgiven_X dynamic:Y]
Виводять текст вказаний у них, якщо динамічне додаткове поле не було задано при публікації новини. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля.
[xfvalue_thumb_url_X dynamic:Y]
Цей тег може використовуватися лише у випадку, якщо динамічне додаткове поле має тип "Зображення". Тег виводить лише URL-адресу для зменшення копії завантаженого зображення. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля.
[xfvalue_image_url_X dynamic:Y]
Цей тег може використовуватися лише у випадку, якщо динамічне додаткове поле має тип "Зображення". Тег виводить лише URL-адресу для повнорозмірної картинки завантаженого зображення. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля.
[xfvalue_image_description_X dynamic:Y]
Цей тег може використовуватися лише у випадку, якщо динамічне додаткове поле має тип "Зображення". Тег виводить лише опис для завантаженого зображення. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля.
[xfvalue_X dynamic:Y image="Nr"]
Виводить завантажені для динамічного додаткового поля з типом "Галерея" зображення окремо. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення. Наприклад, під час використання [xfvalue_test dynamic:1 image="2"] буде виведено зображення номер два, завантажене в перше динамічне додаткове поле з ім'ям "test".
[xfvalue_X dynamic:Y image-url="Nr"]
Виводить завантажені для динамічного додаткового поля з типом "Галерея" URL повних зображень окремо. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення.
[xfvalue_X dynamic:Y image-thumb-url="Nr"]
Виводить завантажені для динамічного додаткового поля з типом "Галерея" URL зменшених копій зображень окремо. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення.
[xfvalue_X dynamic:Y image-description="Nr"]
Виводить завантажені для динамічного додаткового поля з типом "Галерея" опис зображень окремо. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення.
[xfgiven_X dynamic:Y image="NR"] текст [/xfgiven_X dynamic:Y image="NR"]
Виводять текст, що міститься в них, якщо зображення з вказаним номером є і завантажене в динамічне додаткове поле. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення.
[xfnotgiven_X dynamic:Y image="NR"] Текст [/xfnotgiven_X dynamic:Y image="NR"]
Виводять текст, що міститься в них, якщо зображення з вказаним номером відсутнє в динамічному додатковому полі. Де "X" - назва додаткового поля, "Y" - послідовність динамічного поля, "Nr" - номер зображення.
[ifxfvalue tagname dynamic:Y="tagvalue"] Текст [/ifxfvalue]
Виводять текст ув'язнений у них, якщо значення динамічного додаткового поля збігається із зазначеним. Де "tagname" - назва додаткового поля, "Y" - послідовність динамічного поля, "tagvalue" - це його значення. Значення "tagvalue" можна перераховувати через кому.
[ifxfvalue tagname dynamic:Y!="tagvalue"] Текст [/ifxfvalue]
Виводять текст ув'язнений у них, якщо значення динамічного додаткового поля не збігається із зазначеним. Де "tagname" - назва додаткового поля, "Y" - послідовність динамічного поля, "tagvalue" - це його значення. Значення tagvalue можна перераховувати через кому.
Тег Опис
{i}
Номер динамічного поля.
{name}
Назва додаткового поля.

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

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

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

10 Серпня, 2023
1.2.0

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

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

ВиправленняВиправлено роботу редактора TinyMCE на версіях DataLife Engine 16.0 і вище.

НововведенняРобота редактора TinyMCE для додаткових динамічних полів приведена до відповідності до його роботи на DataLife Engine 16.0 і вище.

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

НововведенняНовий тег {name} для тега {dynamic:each для роботи з типами додаткових полів Аудіо та Відео.

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

20 Березня, 2023
1.1.3

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

НововведенняДодано підтримку модуля DLE xFields Tab PRO.

11 Лютого, 2023
1.1.2

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

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

24 Грудня, 2022
1.1.1

ВиправленняВиправлено некоректну роботу тегів [xfgiven_x dynamic:y] і [xfnotgiven_x dynamic:y]

18 Грудня, 2022
1.1.0

ВиправленняВиправлені теги [xfgiven та [xfnotgiven показ яких залишався за відсутності даних.

НововведенняДодано тег {i} для {dynamic:each

НововведенняДодано тег [block].[/block] для {dynamic:each

НововведенняДодано параметр block="yes" для {dynamic:each

НововведенняДодано параметр block-sep="<br>" для {dynamic:each

НововведенняДодано параметр separator="<br>" для {dynamic:each

© 2022 All Rights Reserved by LazyDev