Это складчина на открытый исходный код. Открытый код: 100 usd. Хак IF условия для DLE даст вам возможность делать разные проверки и условия в шаблонах. Хак добавляет теги в файлы шаблона: if, elif, else - для того что бы выводить информацию которая находится внутри их в зависимости от результата условия. Условия работают в любом tpl файле, не зависимо, сторонний это модуль или стандартный tpl файл движка. Скрытый контент.
Представляю вашему внимаю хак с помощью которого вы сможете делать разные проверки на подобии те что в PHP. Хак добавляет теги : if, elif, else - для того что бы выводить информацию заключенные в них в зависимости от результата условия. Для чего нужен хак «IF - Условия вывода v4» : Хак предназначен для гибкого вывода данных по условиях в шаблоне без правок движка как такового. Вам не придется для каждого нужного вам условия делать правки в движке, и при случае обновления переносить их и искать. А так же если вы не можете делать их сами, то не придется платить фрилансерам за работу, и потом искать в случае если понадобится поддержка. Все очень просто, гибко и быстро. В DLE уже есть условия, чем эти лучше ? Тем что они не только для доп полей и тегов, и не только в определенных tpl файлах. Хак теперь работает абсолютно во всех tpl файлах вашего шаблона. Но и так же, может работать с доп полями новости и пользователя, с данными новости, с данными комментария, с наличием ошибки на странице (тег {info}), с страницей тегов, категории, статической страницей и страницей доп полей (tags/тег и xfsearch/доп поле или xfsearch/название/доп поле), с номером навигации, с проверкой телефона, планшета, пк, а так же правильной проверкой категории в новости. При этом хак имеет еще больше возможностей перед стандартными за счет того что имеет elif и else, первого может быть не ограниченно в то время когда в dle есть только один параметр if. Особенности хака : Поддержка актуальных версий. Поддерживает используемые версии движка от версии 9.0 и выше. Множественное использование. Можете использовать условия сколько раз угодно! Ограничений нет! Полное соответствие тегам PHP. В версии v3 теперь есть возможность использовать в одной проверке теги "&&" и "||". Хак работает во всех tpl файлах. Если tpl файл вызывается стандартным шаблонизатором DLE! Множество параметров для условий. Минимальная нагрузка условий, которую вы даже и не заметите никогда. Поддержка сравнений : > - Больше < - Меньше >= - Больше или равно <= - Меньше или равно != - Не равно = - Равно ~ - Поиск строки в подстроке !~ - Поиск строки в подстроке, если нету то условие сработает, обратно значению ~ Поддержка конструкций : [if *условия*] текст [/if] [if *условия*] текст [else] текст [/if] [if *условия*] текст [elif *условия*] текст [/elif][/if] [if *условия*] текст [elif *условия*] текст [/elif][else] текст [/if] [if *условия*] текст [elif *условия*] текст [/elif][elif *условия*] текст [/elif][elif *условия*] текст [/elif][elif *условия*] текст [/elif][else] текст [/if] Примеры использования : Вывод текста "Горячая новость если рейтинг новости равен или больше 5 и прочитали больше 100 человек или же новость набрала больше 20 комментариев. [if rating>=5 && news_read>100 || comm_num>20]Горячая новость[/if] Вывод дополнительного поля с плеером если в нем есть vk.com или moowalk.co если их не найдено, выведем другое доп поле которое содержит Трейлер [if xf_video~vk.com || xf_video~moowalk.co][xfvalue_video][else][xfvalue_trailer][/if] Так же в новой версии добавлена поддержка работы с датой, к примеру выведем что новость добавлена сегодня или вчера [if date=today]Сегодня[elif date=days-1]Вчера[/elif][else]Старые новости[/if] Для новостей что добавлены сегодня выведет - "Сегодня", для вчерашних - "Вчера" а для всех остальных - "Старые новости". Кроме этого можно передавать саму дату, к примеру [if date=2016-03-11]Кажется это было очень давно[/if] Дополнение : Так же, если встречаются в сравнение два string (строк) и используется такие теги как >, >=, <=, < то они будут сравниваться по длине. Так же, для строки можно задавать сравнение по длине, с помощью этих сравнение >, >=, <=, < . К примеру [if title>40]{title limit="40"}...[else]{title}[/if] - эта конструкция выведет укороченный заголовок до 40 символов с троеточием если его длина больше 40 символом в другом случае выведет полный заголовок новости. Круто, правда ? И никаких доп правок в движке не нужно делать. Продажник:
Последнее редактирование модератором: 15 Авг 2017