• Страница 1 из 168
  • 1
  • 2
  • 3
  • 167
  • 168
  • »
Модератор форума: Yuri_G  
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Условные операторы и системные коды (Особенности использования и интересные решения)
Условные операторы и системные коды
Модератор форума
Сообщение # 1 | 04:36:06
Условные операторы от новичка до профи

Если вы совершенно не понимаете, как работают условные операторы, и информации в панели управления для вас мало, то я попробую вам объяснить. Самое главное, чтобы вы настроились на то, что это очень просто. Так оно и есть!

И так, начну с понятий. Условные операторы - это специальные коды-символы, которые могут выполнять какие-то сценарии. Вы можете создать совершенно новую опцию на своём сайте, которая собственно не предусмотрена панелью.

Для начала нужно понять и привыкнуть к составляющим частям самого кода сценария, а это:

Код
<?if($код$)?> - это какое-то условие (код), которое говорит оператору с кем мы имеем дело и с чем работать. Заменяем мысленно фразой «Если есть»;

Код
<?else?>- это оператор которое выполнит то, что вы скажете, когда условие не соответствует названным. Мысленно заменяем фразой «Если нет»;

Код
<?endif?> - это конец условного оператора, мысленно заменяем «Конец»;



Теперь разберем простой пример, который приводится в панели управления:

(Из редактора страниц)

Код
<?if($USER_LOGGED_IN$)?>Hello, $USERNAME$<?else?>You are GUEST. Please register.<?endif?>


Что это на нашем языке написано: «Если есть авторизированный пользователь, то «Привет его логину!», а если нет, «Привет Гостю!» и конец.»


Почему? Откуда? Подробней!

Что в данном коде использовалось:

Мы оператору
Код
<?if($код$)?>
сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий
Код
$USER_LOGGED_IN$
, то есть сказали «Если есть авторизированный -
Код
<?if($USER_LOGGED_IN$)?>
». После идет какая-то ваша информация доступна только авторизированным. Однако мы попутно можем использовать условие если они не соответствуют названным, а именно у нас не соответствуют Гости. Значит, мы после информации для зарегистрированных вписываем информацию для гостей.

Получаем
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость!


Осталось закрыть всё это дело концовкой.
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$<?else?>Привет Гость! <?endif?>


Мы так же можем исключить Гостей совершенно и вывести информацию только зарегистрированным. Для этого просто не используем «Если нет». Получаем следующее:

Код
<?if($USER_LOGGED_IN$)?> Как хорошо, что вы зарегистрировались! <?endif?>


То есть в данном случае фразу «Как хорошо, что вы зарегистрировались!» видят только те, кто вошёл под логином.


Условием для работы операторов может быть любой код, который указан как работающий в каком-то модуле. В нашем случае (редактор страниц) могут примеры:

Выход и вход:

Код
<?if($USER_LOGGED_IN$)?> <a href="$LOGOUT_LINK$">ВЫХОД</a> <?else?> <a href="$LOGIN_LINK$">ВХОД</a> <?endif?>


Дни после регистрации:

Код
<?if($USER_LOGGED_IN$)?>Вы с нами уже$USER_REG_DAYS$ дней!<?else?>Пожалуйста, зарегистрируйтесь. <?endif?>


И так далее.

Условия для сценария можно изменить с помощью дополнительных возможностей, которые поддерживают операторы. Это знаки «=», «>», «<». При необходимости, приравненные разделяются вертикальной чертой. После знака, вы сообщаете оператору на кого направлен весь сценарий.

Код
<?if($код$='условие')?> Я это вижу <?else?> А вот я вижу это<?endif?>


Или

Код
<?if($код$='условие')?> Самое главное, что я это вижу <?endif?>


Пример:

Код
<?if($USER$='Дима')?> Дима, не забудь каждый день читать почту. <?endif?>


То есть, на словах «Если есть логины вошедших и среди них есть Дима (='Дима'), то ему показать это…»

То же самое касается групп, имён, пола, даты и всего что работает из кодов.

Ещё примеры:

Код
<?if($USER$='Mike' or $USER$='Lola')?> Дима и Света, вот тайная ссылочка …. <?endif?>


Группы:

Код
<?if($GROUP_ID$=3 or $GROUP_ID$=4)?>Модеры и Админы, все кликаем на рекламу тут… <?endif?>


И т.д.


Однако операторы могут работать друг в друге.

Пример:

Код
<?if($USER_LOGGED_IN$)?> Привет $USER$! <?if($GROUP_ID$=3 || $GROUP_ID$=4)?> Не забываем кликать на рекламу!<?endif?><?else?>Пожалуйста, зарегистрируйтесь.<?endif?>


Сценарий такой: «Если есть вошедшие, то Привет им, а если среди них есть Админы и Модеры, то добавить Кликаем на рекламу, если есть то кто не вошел, то просим зарегистрироваться и конец.»


Самое главное хорошо подумать, как написать сценарий, какие для этого использовать коды и кому они будут направляться. Можно написать что угодно, что придет на ум. uCoz настолько гибкий, что мне иногда кажется, что он живой и создатели сами точно не знают сколько и чего будет работать. Ну всё есть! Самое главное подумайте.

Теперь напоследок мини-инфо:


Код
* Сколько <?if($код$)?> столько и <?endif?>
* <?else?> нужно, когда выводим инфу для тех, кто не соответствует условиям, в других случаях оно не нужно
* Поддерживаются альтернативные условия or и and (||и [&&)
* Поддерживается вложенность операторов
* Поддерживается сравнение переменных друг с другом: <?if($VAR1$=$VAR2$)?>
* При сравнении текст обязательно должен быть в кавычках: <?if($USER$='Mike') ?>


Вопрос - ответ
Цитата
При создании новых страниц, закачанных через FTР, коды
Код
$SITE_NAME$, $LOGIN_LINK$, $LOGOUT_LINK$
отображаются в виде текста, а не того, чтобы хотелось... Почему они не работают?
$Коды$ будут работать только на динамических страницах, то есть тех, которые созданы в Панели управления через опцию "Создать страницу". В статических страницах, закаченных извне с расширением .html эти $Кода$ работать не будут.
Цитата
Как сделать альтернативные условия, например для кода
Код
$GROUP_ID$
?
Код
<?if($GROUP_ID$=5 or ($GROUP_ID$=4 and $USER$='Alex'))?>...<?endif?>
Цитата
Есть ли операторы, позволяющие пользователю видеть в списке категорий только те, в которые он имеет доступ?
Это можно сделать только строя список категорий вручную. Т.е. проверяете текущю группу и выводите нужный список категорий. Уровнем выше проверяете на необходимый раздел.
Цитата
Код
$GROUP_ID$
не работает в шаблоне мини-чата, почему?
Сообщения чата кешируются, поэтому использовать в чате динамически изменяющиеся коды нельзя.
Цитата
Есть код
Код
$USER_LOGGED_IN$
. А есть ли $USER_LOGGED_OUT$?
Нужно прото сделать отрицание в условии
Код
<?if(!$USER_LOGGED_IN$)?>


vasin
Сообщений: 43
Сообщение # 2 | 04:36:06
Условные операторы от новичка до профи

Если вы совершенно не понимаете, как работают условные операторы, и информации в панели управления для вас мало, то я попробую вам объяснить. Самое главное, чтобы вы настроились на то, что это очень просто. Так оно и есть!

И так, начну с понятий. Условные операторы - это специальные коды-символы, которые могут выполнять какие-то сценарии. Вы можете создать совершенно новую опцию на своём сайте, которая собственно не предусмотрена панелью.

Для начала нужно понять и привыкнуть к составляющим частям самого кода сценария, а это:

Код
<?if($код$)?> - это какое-то условие (код), которое говорит оператору с кем мы имеем дело и с чем работать. Заменяем мысленно фразой «Если есть»;

Код
<?else?>- это оператор которое выполнит то, что вы скажете, когда условие не соответствует названным. Мысленно заменяем фразой «Если нет»;

Код
<?endif?> - это конец условного оператора, мысленно заменяем «Конец»;



Теперь разберем простой пример, который приводится в панели управления:

(Из редактора страниц)

Код
<?if($USER_LOGGED_IN$)?>Hello, $USERNAME$<?else?>You are GUEST. Please register.<?endif?>


Что это на нашем языке написано: «Если есть авторизированный пользователь, то «Привет его логину!», а если нет, «Привет Гостю!» и конец.»


Почему? Откуда? Подробней!

Что в данном коде использовалось:

Мы оператору
Код
<?if($код$)?>
сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий
Код
$USER_LOGGED_IN$
, то есть сказали «Если есть авторизированный -
Код
<?if($USER_LOGGED_IN$)?>
». После идет какая-то ваша информация доступна только авторизированным. Однако мы попутно можем использовать условие если они не соответствуют названным, а именно у нас не соответствуют Гости. Значит, мы после информации для зарегистрированных вписываем информацию для гостей.

Получаем
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость!


Осталось закрыть всё это дело концовкой.
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$<?else?>Привет Гость! <?endif?>


Мы так же можем исключить Гостей совершенно и вывести информацию только зарегистрированным. Для этого просто не используем «Если нет». Получаем следующее:

Код
<?if($USER_LOGGED_IN$)?> Как хорошо, что вы зарегистрировались! <?endif?>


То есть в данном случае фразу «Как хорошо, что вы зарегистрировались!» видят только те, кто вошёл под логином.


Условием для работы операторов может быть любой код, который указан как работающий в каком-то модуле. В нашем случае (редактор страниц) могут примеры:

Выход и вход:

Код
<?if($USER_LOGGED_IN$)?> <a href="$LOGOUT_LINK$">ВЫХОД</a> <?else?> <a href="$LOGIN_LINK$">ВХОД</a> <?endif?>


Дни после регистрации:

Код
<?if($USER_LOGGED_IN$)?>Вы с нами уже$USER_REG_DAYS$ дней!<?else?>Пожалуйста, зарегистрируйтесь. <?endif?>


И так далее.

Условия для сценария можно изменить с помощью дополнительных возможностей, которые поддерживают операторы. Это знаки «=», «>», «<». При необходимости, приравненные разделяются вертикальной чертой. После знака, вы сообщаете оператору на кого направлен весь сценарий.

Код
<?if($код$='условие')?> Я это вижу <?else?> А вот я вижу это<?endif?>


Или

Код
<?if($код$='условие')?> Самое главное, что я это вижу <?endif?>


Пример:

Код
<?if($USER$='Дима')?> Дима, не забудь каждый день читать почту. <?endif?>


То есть, на словах «Если есть логины вошедших и среди них есть Дима (='Дима'), то ему показать это…»

То же самое касается групп, имён, пола, даты и всего что работает из кодов.

Ещё примеры:

Код
<?if($USER$='Mike' or $USER$='Lola')?> Дима и Света, вот тайная ссылочка …. <?endif?>


Группы:

Код
<?if($GROUP_ID$=3 or $GROUP_ID$=4)?>Модеры и Админы, все кликаем на рекламу тут… <?endif?>


И т.д.


Однако операторы могут работать друг в друге.

Пример:

Код
<?if($USER_LOGGED_IN$)?> Привет $USER$! <?if($GROUP_ID$=3 || $GROUP_ID$=4)?> Не забываем кликать на рекламу!<?endif?><?else?>Пожалуйста, зарегистрируйтесь.<?endif?>


Сценарий такой: «Если есть вошедшие, то Привет им, а если среди них есть Админы и Модеры, то добавить Кликаем на рекламу, если есть то кто не вошел, то просим зарегистрироваться и конец.»


Самое главное хорошо подумать, как написать сценарий, какие для этого использовать коды и кому они будут направляться. Можно написать что угодно, что придет на ум. uCoz настолько гибкий, что мне иногда кажется, что он живой и создатели сами точно не знают сколько и чего будет работать. Ну всё есть! Самое главное подумайте.

Теперь напоследок мини-инфо:


Код
* Сколько <?if($код$)?> столько и <?endif?>
* <?else?> нужно, когда выводим инфу для тех, кто не соответствует условиям, в других случаях оно не нужно
* Поддерживаются альтернативные условия or и and (||и [&&)
* Поддерживается вложенность операторов
* Поддерживается сравнение переменных друг с другом: <?if($VAR1$=$VAR2$)?>
* При сравнении текст обязательно должен быть в кавычках: <?if($USER$='Mike') ?>


Вопрос - ответ
Цитата
При создании новых страниц, закачанных через FTР, коды
Код
$SITE_NAME$, $LOGIN_LINK$, $LOGOUT_LINK$
отображаются в виде текста, а не того, чтобы хотелось... Почему они не работают?
$Коды$ будут работать только на динамических страницах, то есть тех, которые созданы в Панели управления через опцию "Создать страницу". В статических страницах, закаченных извне с расширением .html эти $Кода$ работать не будут.
Цитата
Как сделать альтернативные условия, например для кода
Код
$GROUP_ID$
?
Код
<?if($GROUP_ID$=5 or ($GROUP_ID$=4 and $USER$='Alex'))?>...<?endif?>
Цитата
Есть ли операторы, позволяющие пользователю видеть в списке категорий только те, в которые он имеет доступ?
Это можно сделать только строя список категорий вручную. Т.е. проверяете текущю группу и выводите нужный список категорий. Уровнем выше проверяете на необходимый раздел.
Цитата
Код
$GROUP_ID$
не работает в шаблоне мини-чата, почему?
Сообщения чата кешируются, поэтому использовать в чате динамически изменяющиеся коды нельзя.
Цитата
Есть код
Код
$USER_LOGGED_IN$
. А есть ли $USER_LOGGED_OUT$?
Нужно прото сделать отрицание в условии
Код
<?if(!$USER_LOGGED_IN$)?>


Admin
Разработчик
Сообщений: 194
Репутация: 174

Сообщение # 3 | 01:13:33
Совет: можно делать так

Code
<img border="0" src="/path_to_file/group$GROUP_ID$.gif">

И выводить нужную картинку для каждой группы.
Замечание

Вообще, в панели управления есть ссылочка на помощь по условным операторам, где для "чайников" написано, что означают условные блоки, с примерами.

FisherLV
Сообщений: 40
Репутация: 41

Сообщение # 4 | 16:18:28
Вопрос: Как написать условие для профиля пользователя - ссылка - редактировать личные данные, чтобы она показывалась только себе.
Ато у меня сейчас если смотришь профиль другого пользователя эта ссылка тоже есть.

Ответ:, и поскольку речь идёт о Персональной странице пользователя, то в её шаблоне имеется и такой код :

$_IS_OWN_PROFILE$ - флаг, указывающий, что просматриваемый профиль принадлежит пользователю, который его просматривает

То есть, условие :

Code
<?if($_IS_OWN_PROFILE$)?>
Действие, если это профиль пользователя
<?else?>
Действие, если чужой профиль
<?endif?>
Тоже - Действие, если чужой профиль
Сообщение отредактировал FisherLV - Среда, 21 Июл 2010, 16:19:25
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 5 | 22:35:23
Вопрос: Мне нужно, чтобы в определённых разделах форума был свой дизайн. Какие условные операторы я должна использовать? Т. е. свой дизайн должен быть у раздела и всех тем в нём.

Ответ:,
Вопрос, конечно интересный,
Через системные операторы, то есть $PAGE_ID$ и $URI_ID$ - слишком муторно - прописывать к каждой теме, с изменённым дизом оператор ....

Так, навскидку, можно через JS - вхождением ID форума, темы - в текущий адрес.
Например подфорум «Средства системы uCoz» имеет URL «//forum.ucoz.ru/forum/34», а тема в нём «Условные операторы и системные коды» - «//forum.ucoz.ru/forum/34-1006-1» - вот и ищем циферку «34» - если она «34» - то такой стиль, если нет ... другой.

...
Всё просто ... Но муторно ... biggrin

..

Flesh



Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Anime-FS
Сообщений: 3
Репутация: 13

Сообщение # 6 | 17:10:13
<?if($GROUP_ID$='255')?>Вы входите в группу <span style="color:#fff"><b>Заблокированные</b></span><?else?><?if($_BAN_PERCENT$>'40%')?><font color="red">У вас слишком много замечаний!</font><?else?>
<?if($GROUP_ID$='1' || $GROUP_ID$='2' || $GROUP_ID$='3' || $GROUP_ID$='4' || $GROUP_ID$='5' || $GROUP_ID$='6' || $GROUP_ID$='251')?>Условние<?endif?>
<?if($GROUP_ID$='4' || $GROUP_ID$='6')?>Условние<?endif?>
<?if($_REPUTATION$>'3' && $_FORUM_ENTRIES$>'30')?>Условние<?endif?>
<?if($_REPUTATION$>'100' && $_FORUM_ENTRIES$>'2000')?>Условние<?else?>
<?if($_REPUTATION$>'75' && $_FORUM_ENTRIES$>'1500')?>Условние<?else?>
<?if($_REPUTATION$>'50' && $_FORUM_ENTRIES$>'1000')?>Условние<?else?>
<?if($_REPUTATION$>'25' && $_FORUM_ENTRIES$>'500')?>Условние
<?endif?><?endif?><?endif?><?endif?>
<?if($_REPUTATION$>'25')?>Условние<?endif?>
...
<?if($_FORUM_ENTRIES$>'2000')?>Условние<?endif?>
<?endif?><?endif?>

Условие отмеченное красным выполняется для всех групп, хотя я указал только для группы с ID=4 и ID=6.
Самое интересное, что данный код(целиком) у меня стоит на форуме и там отображается все правильно, а этот код я прописал через глобальный блок и вывел в персональную страницу пользователя. В чем может быть проблема...

Поправка: Условие, отмеченное красным вижу только я. Остальные пользователи не видят его ни у одной группы(а должны у ID=4 и ID=6). Возможно верхние условные операторы отмеченные синим перекрывают , условные операторы для отмеченного красным условия?

Исправил: Поменял системный код $GROUP_ID$ -> $_GROUP_ID$. Можете удалять сообщение, если необходимо.


In consiliis nostris fatum nostrum est!
Сообщение отредактировал Anime-FS - Воскресенье, 08 Авг 2010, 18:06:43
Dmitry
Сообщений: 2154
Репутация: 1057

Сообщение # 7 | 19:43:33
В материалах условные операторы не работают.
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 8 | 01:28:10

«Как задать диапазон страниц в условном операторе?»
.... Если подумать, этот способ можно ещё более оптимизировать ... ヅ
- постранично ...
Например, вот так:

Code
<?if(substr($URI_ID$,-2,1)='1' and substr($URI_ID$,-1)>='0')?>это страница в диапазоне от «/index/0-10» до «/index/0-19»<?endif?>

...
Или через «strpos» .... задавая два знака для сравнения...

Например, как задать от 126 до 141 страницы?

Если, как и по идее ... - то page126 и page141 ... вот и всё - дальше - делай выборку.

Code
<?if(substr($URI_ID$,-3)>'125' and substr($URI_ID$,-3)<'142')?>

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Воскресенье, 10 Окт 2010, 01:29:25
sch779
Сообщений: 703
Репутация: 348

Сообщение # 9 | 19:40:12
Вопрос: Подскажите пож-та, чтобы содержимое спойлера могли просматривать только зарегистрированные пользователи- это же через условные операторы делается , или я ошибаюсь?

Ответ:Есть два варианта реализации: - в визуальном редакторе страницы переключаешься на панель BB-кодов и там есть теги ["hide"]...["/hide"] (без кавычек!) - все, что внутри этих тегов будет спрятано от гостей сайта и будет отображаться для зарегистрированных пользователей; - с помощью условных операторов шаблонов, к примеру так:

Code
<?if($USER_ID$=0)?>  Гостям недоступен этот раздел!<?else?>  Текст, который будет виден только зарегистрированным пользователям или код, который будет выволнен только для пользователей сайта  <?endif?>

или взять в рамки условного оператора <?if($USER_ID$!=0)?> или код всего спойлера или только код div-блока, которым управляет кнопка спойлера?! При таком условии гости ничего не увидят - даже в самом html-коде страницы не будет и намека на спойлер или текст под ним.
sch779
Сообщений: 703
Репутация: 348

Сообщение # 10 | 01:13:10
Вопрос: подскажите пожалуйста, как в условных операторах сделать так, что бы при делении одного числа на другое выводился только целый ответ, тоесть что бы после запятой ни чего не было.

Вот пример:
если в поле $OTHER3$ было вбито число 11500, то
<?$OTHER3$/1.4)?> получается 8214,28571428
а мне надо что бы выводилось только, 8214 или 8215 нету существенной разницы

Ответ: <?INT($OTHER3$/1.4)?>

А вообще - я бы посоветовал тебе зайти в шаблон любой страницы через админ-бар (Главная - Управление дизайном) и в нижней части, где перечислены шаблонные переменные, используемые в данном шаблоне, найти небольшую иконку с вопросительным знаком и нажать на нее - откроется окно помощи, в котором описаны основные правила работы с шаблонным кодом и перечислены функции, которые можно использовать в шаблонах.

Victor
Сообщений: 1141
Репутация: 576

Сообщение # 11 | 17:35:23
Вопрос: ребят в каталоге статей для вывода информации в определенной категорий используется какой код ?

Ответ:, код $CID$ есть только в шаблоне страницы материала и комментариев к нему. Используйте:

Quote
<?if($СID$='3')?>
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 12 | 17:18:02
Вопрос: меня вот такой короткий вопрос: какой системный код используется под названием Файл-архив?

Ответ:

$FILE_URL$- ссылка на загруженный на сервер файл (считает количество нажатий)
$FILE_DIRECT_URL$ - прямая ссылка на загруженный на сервер файл
...
$RFILE_DIRECT_URL$ - прямая ссылка на файл на удаленном сервере
$RFILE_URL$ - ссылка на файл на удаленном сервере (считает количество нажатий)

... ПУ » Главная » Управление дизайном » Редактирование шаблонов » Каталог файлов » Страница материала и комментариев к нему
...


Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Пятница, 19 Ноя 2010, 17:20:14
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 13 | 09:23:52
CоNtRolleR,
Quote
как правильно присваивать переменным значения и возможно ли это?

В вашем УО ( <?if($код$="1")?>$код$=="2"<?else?>$код$=="3"<?endif?> ) буквально наприсано :

Если код $код$
равен 1 ( $код$="1" )
вообще то правильно применять одинарные кавычки : ( $код$='1' )
отобразить это ( $код$=="2" )
если код не равен 1 отобразить это ( $код$=='3' )

Ознакомьтесь с правилами УО , ни о каком присвоении каких либо значений речи не идёт , только о сравнении и выводе результата .....


Сообщение отредактировал Miss_Esq - Вторник, 23 Ноя 2010, 09:25:30
sch779
Сообщений: 703
Репутация: 348

Сообщение # 14 | 22:32:19
Вопрос: Здравствуйте, подскажите пожалуйста по условным операторам:

Что требуется: В каталоге Файлов есть категории ID1...7

Что необходимо: В зависимости от категории выводить разные слова подробнее:

если ID категории = 1 или 2 или 3 выводить О Фильме, если ID категории = 4 или 5 выводить О Мультфильме, если ID категории = 6 или 7 выводить О Сериале

Где необходимо выводить:
Главная страница каталога файлов
Страница со списком материалов категории
Страница материала и комментариев к нему
Вид материалов
Страница поиска и рейтинга материалов
Информер (выводит материалы из каталога файлов)

Ответ: Что-то типа:

Code
<?if($CID$ >= 1) AND ($CID$ <= 3)?>
    ... 'О Фильме'
<?else?><?if($CID$ >= 4) AND ($CID$ <= 5)?>
    ... 'О Мультфильме'
<?else?><?if($CID$ >= 6) AND ($CID$ <= 7)?>
    ... 'О Сериале'
<?endif?><?endif?><?endif?>

Другое дело, что не везде это будет работать! К примеру, в шаблоне "Главная страница каталога файлов" нет такой переменной "ID категории".
Dmitryleon
Сообщений: 5
Репутация: 4

Сообщение # 15 | 16:17:11
Доброго!
Подскажите, как условными операторами можно сравнить две даты?

Мне нужно на весь год выводить четность недели, вернее сейчас первая неделя или вторая? Нечетная или четная, соответственно. (институтское расписание). Могу привязаться к номеру дня в году (0-365), чтобы выяснить к какой неделе он (день) “принадлежит”.

В пределах месяца могу хоть секунду текущего момента высчитать, подскажите, как быть с месяцами...

Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Условные операторы и системные коды (Особенности использования и интересные решения)
  • Страница 1 из 168
  • 1
  • 2
  • 3
  • 167
  • 168
  • »
Поиск: