Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно IF - Условия в шаблоне v3 для DLE 9.x - 11.x.
Скачать бесплатно IF - Условия в шаблоне v3 для DLE 9.x - 11.x.
Представляю вашему внимаю хак с помощью которого вы сможете делать разные проверки на подобии те что в PHP. Хак добавляет теги : if, elif, else - для того что бы выводить информацию заключенные в них в зависимости от результата условия.
Особенности хака:
- Поддержка актуальных версий. Поддерживает используемые версии движка от версии 9.0 и выше.
- Множественное использование. Можете использовать условия сколько раз угодно! Ограничений нет!
- Полное соответствие тегам PHP. В версии v3 теперь есть возможность использовать в одной проверке теги "&&" и "||".
Требования к установке :
1) Версия DLE: 9.0 и выше
2) Поддерживаемая кодировка: UTF-8
3) Версия php: 5.4 и выше
4) IonCube Loader: v.5.0 и выше
Поддержка сравнений :
> - Больше
= - Больше или равно
<= - Меньше или равно
!= - Не равно
= - Равно
~ - Находится ли искомое значение в исковом тексте
!~ - Не находится ли искомое значение в исковом тексте
[/list]
Поддержка конструкций :
1)
[if *условия*] текст [/if]
2) [if *условия*] текст [else] текст [/if]
3) [if *условия*] текст [elif *условия*] текст [/elif][/if]
4) [if *условия*] текст [elif *условия*] текст [/elif][else] текст [/if]
5) [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 символом в другом случае выведет полный заголовок новости. Круто, правда ? И никаких доп правок в движке не нужно делать.Скриншоты :
Цена : 10$
Купить в автоматическом режиме: http://gameer.name/store/24
Список обновлений : http://gameer.name/store/24
Как купить : http://gameer.name/blog/25
Условия покупки : http://gameer.name/buy.html
Контакты : http://gameer.name/feedback.html