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

Прогресс обновлений продуктов можно посмотреть здесь https://lazydev.pro/update-product.html

После оплаты модуль будет доступен в вашем профиле.
  • Версия DLE: 13.0 - 17.0
  • Версия PHP: 7.4, 8.1 - 8.2
  • Дата обновления: 2 месяца и Неделю назад
  • Версия модуля: 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
15.02.24
866 263
71
Купить модуль
Standard
Начальная лицензия
Extended
Расширенная лицензия

$ 5

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

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

  1. redflamegroup
    redflamegroup Клиенты
    13 января 2024 17:12
    0
    bilo bi cruto sozdati teg dlia each gallery {current-count} ... tekushii nomer izabrajenie v masive 
  2. mundo
    mundo Клиенты
    22 июня 2023 22:29
    +2
    Есть проблема с хаком "мультивыбор в доп. полях тип - список" при выборе нескольких значений данного поля, модуль перестаёт работать.
  3. walged
    walged Клиенты
    5 июня 2023 20:39
    +2
    Привет, модуль актуален, будет обновление под 15.3 и 8.1 php?
    1. sneiks
      sneiks Клиенты
      11 июня 2023 22:43
      +2
      У меня работает на 16. А вот php 8.1 думаю что нет. Да и походу автор забросил все свои модули…
      1. lancelot981
        lancelot981 Клиенты
        25 января 2024 06:12
        0
        8.1 - полёт нормальный
  4. sneiks
    sneiks Клиенты
    20 марта 2023 20:53
    +4
    Когда же будет поддержка 8.1... месяц уже прошел... (((
  5. antoha357
    antoha357 Клиенты
    31 января 2023 12:23
    +1
    Здравствуйте!
    Обновите пожалуйста модуль DLE Conditions, чтобы он работал на DLE 15.3, в котором минимальные требования версии PHP 8.1.
    Спасибо!
  6. sneiks
    sneiks Клиенты
    14 ноября 2022 14:17
    +1
    Скажите будет ли обновление для PHP 8.1???
  7. epidemiash
    epidemiash Клиенты
    5 октября 2022 10:53
    0
    В документации не нашел, подскажите пожалуйста, можно ли сравнить дополнительное поле xfvalue_date с текущей датой, а не датой новости?
    Есть ли вообще параметр текущей даты? И нужно ли для этого переводить формат даты?

    Я также попробовал вывести дату из доп поля, но это не привело к успеху: {xfvalue_date}. Причем условия с датой (например [if day.date=0]Добавлена сегодня[/if]) работают в целом.




    Хотелось бы что-то вроде такого: [if xfvalue_date=сегодня]Дата из поля совпадает с текущей датой[/if]
  8. antoha357
    antoha357 Клиенты
    19 августа 2022 19:39
    0
    Здравствуйте! Подскажите, пожалуйста, когда будет доработан плагин до версии DLE 15.2? В файле comments.class.php кажет ошибку - Не удалось найти код: $row['name'] = stripslashes( $row['name'] );
  9. Uralbox
    Uralbox Клиенты
    20 февраля 2022 18:52
    0
    Можно ли создать условие-проверку доп поля типа галерея, на количество картинок?:
    >6, <6, >=6
    ?

    Или возможно стандартными средствами DLE это возможно реализовать? (копался в документации DLE, так и не нашёл решения)
    Подобные стандартные if не считают кол-во изображений в поле - [if xfield_mainscr >= "6"]текст[/if]
    1. epidemiash
      epidemiash Клиенты
      5 октября 2022 09:56
      0
      [if count.galery>6]Больше 6 фото[/if]

      Где galery имя доп поля с галереей.
  10. antoha357
    antoha357 Клиенты
    12 октября 2021 08:24
    0
    Здравствуйте! Когда будет доработан плагин до версии DLE 15.0?
  11. sneiks
    sneiks Клиенты
    14 апреля 2021 10:45
    0
    Автор забросил проект>???
    1. LazyDev
      LazyDev Разработчик
      14 апреля 2021 14:58
      0
      Техническая поддержка оказывается не в комментариях.
  12. sneiks
    sneiks Клиенты
    12 апреля 2021 11:55
    0
    Не как не могу заставить работать такой конструкции:

    <span class="info-[if xfvalue_bite_01~blue]blue[elseif xfvalue_bite_01~yellow]yellow[elseif xfvalue_bite_01~green]green[else]secondary notbite[/if]">янв</span>

    Что не так делаю (((
  13. redflamegroup
    redflamegroup Клиенты
    22 марта 2021 21:33
    +1
    kogda budet abnavlenie dlia DLE 14.1?  dannaya versiya ne sovsem podhodit dlia DLE 14.1
  14. imha
    imha Посетители
    1 февраля 2021 18:33
    0
    вопрос?
    мне необходмо вывести по 1 , последней, новости из
    1 категориии
    2.3.4 ... категории
    1.2.3.4 ...
    это возможно этим модулем?

  15. midarovrk
    midarovrk Клиенты
    20 октября 2020 08:33
    0
    А как сделать точный поиск по доп полю?
    Я испробовал все варианты предложенные в документации
    =
    ==
    ~
    но все они ищут лишь совпадения.

    Например у меня есть в доп поле, в которое заносятся цифры, и мене нужно вывести все новости с цифрой 4
    [if field=4]Значение поля равно указанному тексту[/if]
    Это выводит не только новости с цифрой 4, но и 2014, 24364, 14 и так далее.
    1. LazyDev
      LazyDev Разработчик
      20 октября 2020 08:36
      0
      Этого не может быть, сравнение идёт строгое а никак не вхождение подстроки в строке.
      Какая версия движка?
      1. midarovrk
        midarovrk Клиенты
        20 октября 2020 08:40
        0
        Прошу прощения за дезинформацию.
    2. midarovrk
      midarovrk Клиенты
      20 октября 2020 08:39
      0
      А сори, это ДЛЕшный {custom xfields="значение 1,значение 2"} оказывается так стрёмно ищет.

      1. midarovrk
        midarovrk Клиенты
        20 октября 2020 08:50
        0
        Нашел на DLE faq ваш же хак senxf, он решил данную проблему, добавили бы его на этот сайт тоже, хороший хак) Спасибо.
  16. redflamegroup
    redflamegroup Клиенты
    13 сентября 2020 16:36
    +1
    проверили? работает коректно на дле 14.1? не конфлектирует вложение if?
  17. ShalaginDenis
    ShalaginDenis Клиенты
    11 сентября 2020 11:28
    0
    Я смогу с помощью этого плагина выводить текст в shortstory, если новость добавлена в избранное?
    1. ShalaginDenis
      ShalaginDenis Клиенты
      17 сентября 2020 11:48
      0
      Разобрался, как это можно сделать стандартными методами. Вопрос снимается.
  18. redflamegroup
    redflamegroup Клиенты
    28 августа 2020 23:14
    0
    При обновлении на dle 14.1 как будет работать модуль? там добавленны такие же условные операторы как и здесь, не будет конфликт?


    https://dle-news.ru/pressrelease/1800-datalife-engine-v141-press-release.html


    Для шаблонов вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl) добавлена поддержка новых тегов условий сравнения значений. 

    1. LazyDev
      LazyDev Разработчик
      29 августа 2020 01:53
      +1
      Я видел эти изменения в новой версии движка, как только он выйдет это будет проверенно и в случае чего добавлены изменения в модуль.
  19. midarovrk
    midarovrk Клиенты
    24 августа 2020 11:42
    0
    "Точку" так и не находит.
    1. midarovrk
      midarovrk Клиенты
      24 августа 2020 11:43
      0
      B dle subscribe так и ломает.
    2. LazyDev
      LazyDev Разработчик
      24 августа 2020 12:13
      0
      Какую точку?
      1. midarovrk
        midarovrk Клиенты
        24 августа 2020 12:48
        0
        Ниже я уже сообщал об этом.

        Например [if xfvalue_characters~Mr. Zsasz]924,[/if] ничего не находит.

        1. LazyDev
          LazyDev Разработчик
          28 августа 2020 05:41
          0
          Исправлено.
          1. midarovrk
            midarovrk Клиенты
            31 августа 2020 01:02
            0
            Спасибо, теперь находит.

  20. redflamegroup
    redflamegroup Клиенты
    16 августа 2020 16:19
    0
    Как Выводить Текст если новость принадлежит определенной группе пользователей? это вообще возможно ? если нет хотелось бы обновление! заранее спасибо!!!

    думал что этот параметр поможет но он показывает текст если пользователь который просматривает страницу находится в группе с указанным id а не тот который добавил (автор)

    user.r.user_group
    1. LazyDev
      LazyDev Разработчик
      19 августа 2020 04:52
      0
      Для новостей нельзя взаимодействовать с параметрами пользователей.
  21. redflamegroup
    redflamegroup Клиенты
    7 августа 2020 00:55
    0
    esti vopros.... ili tochnee jelanie
    --------

    dlia each xfvalue_test (perekreostnie ssilki) kak vivoditi iz {url} tolika znacenie ne vesi
    url /xfsearch/Двадцатый%20Век%20Фокс%20СНГ/
    a tolico Двадцатый%20Век%20Фокс%20СНГ
  22. midarovrk
    midarovrk Клиенты
    3 августа 2020 22:53
    +1
    Добрый день.

    Когда вы сделаете этот модуль совместимым с модулем DLE Subscribe?
    Этот модуль ломает уведомления от DLE Subscribe.
    Об этом баге я вам сообщил 7 апреля 2020, уже прошло 4 месяца.
    Пожалуйста исправьте данную проблему, я использую у себя оба модуля.

  23. sjlg89
    sjlg89 Клиенты
    12 июля 2020 22:30
    0
    Работает ли условия в шаблоне attachments.tpl ?
    1. LazyDev
      LazyDev Разработчик
      13 июля 2020 04:10
      0
      Смотря что вам нужно.
      1. sjlg89
        sjlg89 Клиенты
        13 июля 2020 20:38
        0
        [if field=текст]Значение поля равно указанному тексту[/if]  

        что-то вроде этого
        1. sjlg89
          sjlg89 Клиенты
          14 июля 2020 20:35
          0
          и такое [if field!=текст]Значение поля не равно указанному тексту[/if]  
  24. Leohome
    Leohome Клиенты
    9 июля 2020 00:22
    0
    на 14 версии DLE работает?
    1. LazyDev
      LazyDev Разработчик
      10 июля 2020 00:16
      +1
      Да.
      1. Leohome
        Leohome Клиенты
        10 июля 2020 09:14
        0
        Спасибо. купил . теперь настраиваюсь. классный плагин. давно искал. удачи вам.
  25. redflamegroup
    redflamegroup Клиенты
    29 июня 2020 22:54
    0
    a kak delati razdeliteli mejdu znaceniam??? naprimer u menea esti Продюсер: Джеймс Кэмерон, Джон Ландау, Брук Бретон esli postaviti '' , '' (zapitaya) v {each xfvalue to polucitza tak Продюсер: Джеймс Кэмерон, Джон Ландау, Брук Бретон, kak delati stob poslednee znacenie iz dop pole ne imelo zapituiu.... kaneshna mojna delati cerez css s psevdo class after children.. no mojet biti esti i drugoe rishenie? Mojet delati v {each kakoita teg kotorii budet slujiti cac rezdeliteli
    1. redflamegroup
      redflamegroup Клиенты
      5 июля 2020 04:08
      0
      jdu vashevo otveta... LAZY!
      1. LazyDev
        LazyDev Разработчик
        5 июля 2020 20:59
        0
        Такой возможности нет, добавлю в обновлении
  26. red
    red Гости
    28 июня 2020 23:02
    0
    v {each xfvalue    rabotaiut tegi [if xfvalue ?
    1. LazyDev
      LazyDev Разработчик
      29 июня 2020 02:56
      +1
      Да.
  27. midarovrk
    midarovrk Клиенты
    13 апреля 2020 14:44
    0
    В поиске данных доп поля "точку" использовать нельзя?

    Например [if xfvalue_characters~Mr. Zsasz]924,[/if] ничего не находит.
    1. LazyDev
      LazyDev Разработчик
      13 апреля 2020 16:28
      0
      Проверю.
  28. darknez
    darknez Клиенты
    13 апреля 2020 11:51
    0
    Если проверка на то, проголосовал человек за новость или нет?
    1. LazyDev
      LazyDev Разработчик
      13 апреля 2020 16:28
      0
      Нет, такого нет.
  29. qwerty666
    qwerty666 Клиенты
    1 февраля 2020 14:32
    0
    С комментами будет с рейтингом работать на манер:
    [if1 rating>50 || news_read>1000]популярная[else1]не популярная[/if1]?
    1. LazyDev
      LazyDev Разработчик
      1 февраля 2020 16:38
      0
  30. redflamegroup
    redflamegroup Клиенты
    19 января 2020 22:33
    0
    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
      0
      imenna v custom ne rabotaet.... v fullstory rabotaet
    2. redflamegroup
      redflamegroup Клиенты
      27 января 2020 12:21
      0
      blin ya pereputal.... izvineaiusi.... secias uvedel moi koseak