Мы в твиттере Мы в телеграме!

Провеббер » Платное » Модули и скрипты » IF - Условия в шаблоне v3 для DLE 9.x - 11.x

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

IF - Условия в шаблоне v3 для DLE 9.x - 11.x

Данный материал предоставлен сайтом 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


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-2
Просмотры: 2 482 :: Комментарии (2) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Elegant Division

  • 14 марта 2016 20:39
  • Регистрация: 29.11.2010
  • Был(а) онлайн: 17.09.2019
  • Комментариев: 87
  • +1
И смешно и грустно от того что этого нету в шаблонизаторе ДЛЕ...

Btw, я бы заменил [/if] на [endif]
да и странно как-то выглядит это:
[if *условия*] текст [elif *условия*] текст [/elif][else] текст [/if]
почему не так:
[if ..] --- [elseif ..] -- [else] -- [endif]
?

Ну это я так, привык просто к шаблонизатору Blade.

drink

#2iGameer

  • 14 марта 2016 21:07
  • Регистрация: 24.11.2014
  • Был(а) онлайн: 14.01.2017
  • Комментариев: 50
  • 0
Elegant Division, скоро и это добавят, целка скоро все стороннее по добавляет.

На счет конструкции, там просто условия в if потом в elif и в конце else, ну так проще было обработать.

drink

--------------------

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (1)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: