prowebber.ru - Тут есть все для настоящих вебмастеров

Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

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

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

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно 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





+1

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

#1Elegant Division

  • 14 марта 2016 20:39
  • Регистрация: 29.11.2010
  • ICQ: --
  • Комментариев: 87
И смешно и грустно от того что этого нету в шаблонизаторе ДЛЕ...

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

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

drink

+1

#2iGameer

  • 14 марта 2016 21:07
  • Регистрация: 24.11.2014
  • ICQ: --
  • Комментариев: 50
  • Выкл.
Elegant Division, скоро и это добавят, целка скоро все стороннее по добавляет.

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

drink

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

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

tulaev.ru Все на халяву.

SkripTers.biz - Опять вернулся :smiles:

Skripters.Info - эксклюзивный материал для WEBмастеров

mp3live.co - Рингтоны 2018 скачать

https://culabra.ru — Блог вЭбмастЭра

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Нужна ли категория "Интернет магазины"?

Да
Нет

Архив новостей
Январь 2019 (367)
Декабрь 2018 (307)
Ноябрь 2018 (327)
Октябрь 2018 (389)
Сентябрь 2018 (94)
Август 2018 (243)

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

  • Скрипты, cms, шаблоны, статьи по раскрутке
  • Яндекс.Метрика

Искать людей

Ваши переписки