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 xfvalue_X} для обхода дополнительных полей типа галерея и перекрестные ссылки
{each xfvalue_test6}
    <li><a href="{src}" data-fancybox="gallery"><img alt="{alt}" src="{thumb}"></a></li>
{/each}
{each xfvalue_test}
   <a href="{url}">{value}</a><br>
{/each}

Информация
Версия DataLife Engine: 11.0 - 13.3
Версия PHP: 5.4 - 7.3
Дата обновления: 4 Октября 2019
Версия модуля: 2.0.0
Кодировка: UTF-8
Версия Ioncube Loader: 10.2.0 или выше
01.10.19
5 011
17
Купить модуль

Купить модуль [ STANDARD ]
  • Техническая поддержка
  • Привязка к домену сайта
  • Настройка продукта
  • Разрешено снятие копирайтов
Standard лицензия 300 рублей
Купить модуль [ EXTENDED ]
  • Техническая поддержка
  • Привязка к домену сайта
  • Настройка продукта
  • Разрешено снятие копирайтов
Extended лицензия 2500 рублей
Комментарии (17)
  1. qwerty666
    qwerty666 Клиенты 1 февраля 2020 14:32
    С комментами будет с рейтингом работать на манер:
    [if1 rating>50 || news_read>1000]популярная[else1]не популярная[/if1]?
    1. LazyDev
      LazyDev Разработчик 1 февраля 2020 16:38
  2. redflamegroup
    redflamegroup Клиенты 19 января 2020 22:33
    a pocemu ne rabotaiut tegi 

    [if r.approve=1]aproved[/if]
    [if r.approve=0]not aproved[/if]

    novosti zafiksirovana a na saite vidaeot  text not aproved

    mojet ya ne pravelina napisal?
    1. redflamegroup
      redflamegroup Клиенты 19 января 2020 22:40
      imenna v custom ne rabotaet.... v fullstory rabotaet
    2. redflamegroup
      redflamegroup Клиенты 27 января 2020 12:21
      blin ya pereputal.... izvineaiusi.... secias uvedel moi koseak
  3. midarovrk
    midarovrk Клиенты 17 января 2020 22:06
    С помощью этого модуля можно вывести "популярное за неделю" ?
    Например самые просматриваемые новости за неделю.
  4. Nesterovich2797
    Nesterovich2797 Клиенты 6 декабря 2019 08:14
    Работает ли комбинация с датой:
    [if date.date=сегодня]Сегодня {date=H:i}[/if]
    [if date.date=вчера]Вчера {date=H:i}[/if]
    И хотелось бы получить документацию.
    1. LazyDev
      LazyDev Разработчик 6 декабря 2019 10:24
      Какая комбинация? Документация в архиве.
      1. Nesterovich2797
        Nesterovich2797 Клиенты 6 декабря 2019 11:13
        [if date.date=вчера][/if]  такая проверка сработает?
        Тег "сегодня" - есть, видно из примера.
        Тег "вчера" - есть или отсутствует?
        Нигде про это ничего не написано. Получается, чтобы узнать все возможности модуля, которые указаны в документации, нужно купить модуль?
        1. LazyDev
          LazyDev Разработчик 6 декабря 2019 11:24
          Да, есть.
          [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
  5. LazyDev
    LazyDev Разработчик 1 октября 2019 07:32
    Обновление модуля завершено.
    Завтра будет загружен на сайт, с полным описанием нововведений.
    Осталось дописать инструкцию.
    1. Sh1ning
      Sh1ning Клиенты 2 октября 2019 12:28
      Работают ли условия в модуле DLE SEO, интересует условие для вывода TITLE новостей по значению названия новости. Если в названии новости есть #слово#, то не выводим ничего, если нету, то выводим значение доп. поля. 
      1. LazyDev
        LazyDev Разработчик 2 октября 2019 12:33
        Нет, это условия для шаблонов.
  6. Uralbox
    Uralbox Клиенты 23 апреля 2019 02:55
    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
      Версия DLE?
      1. Uralbox
        Uralbox Клиенты 4 октября 2019 13:21
        Версия Dle 13.2 
        1. LazyDev
          LazyDev Разработчик 4 октября 2019 13:26
          Напишите в техническую поддержку.