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

Просмотры: 1104 :: Комментарии (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
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

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

Telegram: @haylock_chat - Узнай как открыть свой бизнес бесплатно и как можно заработать.

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

DCOReARTs.COM - Услуги веб-дизайна и графики

Max-energy.top - Заработок на электросчетчиках;)

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

Опросы

Каких материалов НЕ хватает на сайте?

Шаблонов
Скриптов
Программ
Графики
Уроков и курсов

Архив новостей
Август 2018 (341)
Июль 2018 (416)
Июнь 2018 (378)
Май 2018 (496)
Апрель 2018 (345)
Март 2018 (391)

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

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

Искать людей

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