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

Чтение RSS Мы в твиттере
РазделНазвание темыОтветовПоследний
Объявления, новости, предложения и отзывы Новый форум открыт! 4 raz0r
«    Январь 2018    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

SkripTers.biz - Снова с вами

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

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

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

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Январь 2018 (50)
Декабрь 2017 (27)
Ноябрь 2017 (7)
Октябрь 2017 (10)
Сентябрь 2017 (4)
Август 2017 (4)

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

Искать людей

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