Качественные модули для DLE
с приятными ценами

На Freekassa технический сбой, на данный момент возможны проблемы с пополнением через эту систему.

После оплаты модуль будет доступен в вашем профиле.
  • Версия DLE: 13.0 - 17.1
  • Версия PHP: 7.4, 8.1 - 8.2
  • Дата обновления: Неделю и 5 дней назад
  • Версия модуля: 2.2.1
  • Ioncube Loader: 13.0.2

DLE Conditions – условия в шаблонизаторе DataLife Engine

Модуль DLE Conditions позволит вам организовать в файлах шаблона и самих новостях разного рода условия и проверки.
DLE Conditions поддерживает:
1. Сравнение больше, меньше, равно или больше, меньше или равно, пример:
[if field>100]Значение поля строго больше 100[/if]
[if field>=55]Значение поля больше либо равно 55[/if]
[if field<300]Значение поля строго меньше 300[/if]
[if field<=444]Значение поля меньше или равно 444[/if]
2. Равно заданным данным, не равно заданным данным, пример:
[if field=текст]Значение поля равно указанному тексту[/if]
[if field!=текст]Значение поля не равно указанному тексту[/if]
3. Точную проверку для категорий, тегов и дополнительных полей перекрестного типа, пример:
[if field==текст,текст2]Значение поля имеет текст и текст2[/if] // Только для категорий, тегов и дополнительных полей у которых значения разделены запятой
[if field!==текст,текст2]Значение поля не имеет текст и текст2[/if] // Только для категорий, тегов и дополнительных полей у которых значения разделены запято
4. Поиск данных, пример:
[if field~кофе]В тексте поля встречается слово кофе[/if]
[if field!~кофе]В тексте поля НЕ встречается слово кофе[/if]
5. Поддержку логических операторов && (и), || (или), пример:
[if date.date=сегодня && r.news_read>1000 || r.rating>50]Новость популярна![/if]
6. Вложенность условий, пример:
[if xfvalue_status=new]
    Новая [if1 rating>50 || news_read>1000]популярная[else1]не популярная[/if1] новость
[/if]
7. Тег {each field="xfvalue_X"} для обхода дополнительных полей типа галерея и перекрестные ссылки
{each field="xfvalue_test6"}
    <li><a href="{src}" data-fancybox="gallery"><img alt="{alt}" src="{thumb}"></a></li>
{/each}
{each field="xfvalue_test" limit="3"}
   <a href="{url}">{value}</a><br>
{/each}

Обновление 2.0.1:
- Исправлена ошибка работы модуля.
- Снижена цена модуля.

Обновление 2.0.2:
- Исправлена ошибка работы модуля связанная с параметром r.

Обновление 2.1.0:
- Изменен параметр {each, теперь можно указывать лимит данных.
- Добавлена поддержка условий в краткой, полной новости.

Обновление 2.2.0:
- Оптимизирован код.
- Поддержка DLE 15.0.

Обновление 2.2.0b:
- Поддержка DLE 15.1 - 15.2.

17.10.2023
  • Проверена работа на DLE 17.0
23.04.2024
  • Проверена работа на DLE 17.1
23.04.24
866 362
71
Купить модуль
Standard
Начальная лицензия
Extended
Расширенная лицензия

$ 5

$ 25
Количество сайтов 1 Неограничено
Техническая поддержка
Установка и настройка продукта
Разрешено снятие копирайтов
Обновления
Купить Купить
Комментарии (71)

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

  1. midarovrk
    midarovrk Клиенты
    17 января 2020 22:06
    0
    С помощью этого модуля можно вывести "популярное за неделю" ?
    Например самые просматриваемые новости за неделю.
  2. Nesterovich2797
    Nesterovich2797 Клиенты
    6 декабря 2019 08:14
    0
    Работает ли комбинация с датой:
    [if date.date=сегодня]Сегодня {date=H:i}[/if]
    [if date.date=вчера]Вчера {date=H:i}[/if]
    И хотелось бы получить документацию.
    1. LazyDev
      LazyDev Разработчик
      6 декабря 2019 10:24
      0
      Какая комбинация? Документация в архиве.
      1. Nesterovich2797
        Nesterovich2797 Клиенты
        6 декабря 2019 11:13
        0
        [if date.date=вчера][/if]  такая проверка сработает?
        Тег "сегодня" - есть, видно из примера.
        Тег "вчера" - есть или отсутствует?
        Нигде про это ничего не написано. Получается, чтобы узнать все возможности модуля, которые указаны в документации, нужно купить модуль?
        1. LazyDev
          LazyDev Разработчик
          6 декабря 2019 11:24
          0
          Да, есть.
          [if date.date=сегодня]Добавлено сегодня[/if]
          [if date.date=вчера]Добавлено вчера[/if]
          [if date.date=1 день]Добавлено 1 день назад[/if]
          [if date.date=2 дня]Добавлено 2 дня назад[/if]
          [if date.date=5 дней]Добавлено 5 дня назад[/if]
          [if date.date=1 неделя]Добавлено 1 неделю назад[/if]
          [if date.date=2 недели]Добавлено 2 недели назад[/if]
          [if date.date=5 недель]Добавлено 5 недель назад[/if]
          [if date.date=завтра]Будет добавлено завтра[/if]
          [if date.date=1 месяц]Добавлено 1 месяц назад[/if]
          [if date.date=2 месяца]Добавлено 2 месяца назад[/if]
          [if date.date=5 месяцев]Добавлено 5 месяцев назад[/if]
          [if date.date=1 год]Добавлено 1 год назад[/if]
          [if date.date=2 года]Добавлено 2 года назад[/if]
          [if date.date=5 лет]Добавлено 5 лет назад[/if]

          https://readme.lazydev.pro/dle-conditions.html
  3. LazyDev
    LazyDev Разработчик
    1 октября 2019 07:32
    0
    Обновление модуля завершено.
    Завтра будет загружен на сайт, с полным описанием нововведений.
    Осталось дописать инструкцию.
    1. Sh1ning
      Sh1ning Клиенты
      2 октября 2019 12:28
      0
      Работают ли условия в модуле DLE SEO, интересует условие для вывода TITLE новостей по значению названия новости. Если в названии новости есть #слово#, то не выводим ничего, если нету, то выводим значение доп. поля. 
      1. LazyDev
        LazyDev Разработчик
        2 октября 2019 12:33
        0
        Нет, это условия для шаблонов.
  4. Uralbox
    Uralbox Клиенты
    23 апреля 2019 02:55
    0
    Fatal error: Class 'dleConditions' not found in /home/admin/web/*.net/public_html/engine/cache/system/plugins/07b537f8
    5deab7239ad94f8f8426b5a9.php on line 49

    Такая вот ошибка-конфликт
    1. LazyDev
      LazyDev Разработчик
      23 апреля 2019 17:31
      0
      Версия DLE?
      1. Uralbox
        Uralbox Клиенты
        4 октября 2019 13:21
        0
        Версия Dle 13.2 
        1. LazyDev
          LazyDev Разработчик
          4 октября 2019 13:26
          0
          Напишите в техническую поддержку.