UserPanel

Добро пожаловать на Форум веб-мастеров uCoz!

( Войти | Зарегистрироваться )


  • Страница 1 из 1
  • 1
Условные операторы, их разнообразие и примеры
Дата: Четверг, 19.05.2011, 21.34.12 | Сообщение # 1
Без аватара
Уровень 3
Зарегистрирован: 28.09.2010
Пользователь №: 51
Сообщений: 250
Условные операторы, их разнообразие и примеры by FrenTeza

Тут я не буду рассказывать, что это и с чем его кушать, так как это уже есть в другой теме. Тут я расскажу вам о многих (часто используемых и неизвестных) условиях.

1. Пользователи сайта
1.1) Если группа "Гость", то выводим текст: "Текст". Иначе: "Нету текста".
Пример:

Code
<?if($GROUP_ID$='0')?>Текст<?else?>Нету текста<?endif?>

Где "0" там ID группы, все ID's групп:

2. Пол пользователя
2.1) Если пол пользователя "Мужской", то выводим текст: "Текст". Иначе: "Нету текста".
Пример:
Code
<?if($USER_GENDER_ID$='1')?>Текст<?else?>Нету текста<?endif?>

Где 1 ID пола (1 мужской, 2 женский, 3 - ваш ID пола)
3. Модули сайта
3.1) Если модуль "Редактор страниц", то выводим текст: "Текст". Иначе: "Нету текста".
Пример:
Code
<?if($MODULE_ID$='index')?>Текст<?else?>Нету текста<?endif?>

Где "index" - сокр. название модуля. Все названия модулей см. ниже:

4. Ник пользователя
4.1) Если ник пользователя "FrenTeza", то выводим текст: "Текст". Иначе: "Нету текста".
Пример:
Code
<?if($USERNAME$='FrenTeza')?>Текст<?else?>Нету текста<?endif?>

Где "FrenTeza" ник пользователя вашего сайта.


Некоторые хитрости, негде такого нету :) By FrenTeza

1. Разделы сайта
1.1) Если раздел сайта "Все для uCoz", то выводим текст: "Текст". Иначе: "Текст 2".
Пример:

Code
<?if($SECTION_NAME$='Все для uCoz')?>Текст<?else?>Текст 2<?endif?>

Где "Все для uCoz" название вашего раздела (Нужно писать точное название!).
Где "Текст" ваш любой текст, который будет показываться если раздел "Все для uCoz" *Или (см. выше)
Где "Текст 2" ваш любой текст. (Лучше оставить пустым, т.е. удалить "Текст 2", что бы нечего не выводил, если раздел не "Все для uCoz".).

2. Категории сайта
2.1) Если категория сайта "Шаблоны для uCoz", то выводим текст: "Текст". Иначе: "Текст 2".
Пример:

Code
<?if($CAT_NAME$='Шаблоны для uCoz')?>Текст<?else?>Текст 2<?endif?>

Где "Шаблоны для uCoz" название вашего раздела (Нужно писать точное название!).
Где "Текст" ваш любой текст, который будет показываться если раздел "Шаблоны для uCoz" *Или (см. выше)
Где "Текст 2" ваш любой текст. (Лучше оставить пустым, т.е. удалить "Текст 2", что бы нечего не выводил, если раздел не "Шаблоны для uCoz".).

3. Страница
3.1) Если номер страницы 2, то выводим текст: "Вы на странице 2". Иначе: "(Пусто)".
Пример:

Code
<?if($CURRENT_PAGE$='[color=red]2[/color]')?>[color=green]Вы на странице 2[/color]<?else?>[color=orange](Пусто)[/color]<?endif?>

Где "2" ваш номер страницы, например 5 или 10. (Номера страниц материалов).
Где "(Пусто)" - удалите этот текст.

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

Что вам нужно знать:
1. <?if($код$)?> - Где " $код$ " любой специальный код системы uCoz.
2. <?else?> - То есть "иначе".
3. <?endif?> - Конец опаретора "end if (end - конец; if - оператор).
А все вместе это - специальные условные операторы, которые позволяют реализовать условия в шаблона.

Ну а теперь об авторских правах!

Статью написал я, то есть FrenTeza (Не кокого копирайта!)
Если вы хотите скопировать статью, обязательно указать источник - 7ucoz.com и автора FrenTeza.
Если вы нарушите авторское право, вашего сайта, можно считать уже нету. happy

Специально для 7ucoz
Сообщение отредактировал FrenTeza - Четверг, 19.05.2011, 21.38.50
 
Дата: Пятница, 20.05.2011, 20.13.26 | Сообщение # 2
Без аватара
Уровень 4
Зарегистрирован: 07.09.2010
Пользователь №: 17
Сообщений: 253
Quote (FrenTeza)
Статью написал я, то есть FrenTeza (Не кокого копирайта!)

biggrin
А так хорошая статья smile
Сообщение отредактировал Just_ - Пятница, 20.05.2011, 20.13.43
 
Дата: Пятница, 27.05.2011, 21.45.05 | Сообщение # 3
Без аватара
Уровень 3
Зарегистрирован: 26.10.2010
Пользователь №: 115
Сообщений: 129
спасибо за полезную статью happy
 
Дата: Среда, 15.08.2012, 17.33.28 | Сообщение # 4
Без аватара
Уровень 1
Зарегистрирован: 15.08.2012
Пользователь №: 584
Сообщений: 8
спасибо..познавательно!)
 
  • Страница 1 из 1
  • 1
Поиск: