Загружаем страницу...
Условные операторы <?if?> , <?else?> , <?endif?> - Форум
Приветствуем тебя, дорогой гость! Зарегистрируйся, либо Войди под своим профилем, чтобы убрать ВСЮ рекламу на сайте и воспользоваться всем функционалом сайта!


  • Страница 1 из 1
  • 1
Условные операторы <?if?> , <?else?> , <?endif?>
Оффлайн
Понедельник, 02.06.2014, 13:08 | Сообщение # 1
Сообщений:
3
Награды:
0
Условные операторы от новичка до профи. 
Если вы совершенно не понимаете, как работают условные операторы и информации в панели управления для вас мало, то я попробую вам объяснить. Самое главное, чтобы вы настроились на то, что это очень просто. Так оно и есть! 

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

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

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

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

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

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

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

Hello, $USERNAME$ You are GUEST. Please register. 

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

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

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

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

Получаем 
Привет, $USERNAME$ Привет Гость! 

Осталось закрыть всё это дело концовкой. 
Привет, $USERNAME$ Привет Гость! 

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

Как хорошо, что вы зарегистрировались! 

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

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

Выход и вход: 
ВЫХОД ВХОД 

Дни после регистрации: 
Вы с нами уже$USER_REG_DAYS$ дней! Пожалуйста, зарегистрируйтесь. 

И так далее. 

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

Я это вижу А вот я вижу это 

Или 

Самое главное, что я это вижу 

Пример: 

Дима, не забудь каждый день читать почту. 

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

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

Дима и Света, вот тайная ссылочка …. 

Группы: 
Модеры и Админы, все кликаем на рекламу тут… 

И т.д. 

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

Привет $USER$! Не забываем кликать на рекламу! Пожалуйста, зарегистрируйтесь. 

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

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

Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные
Вопросы/Отве... Ответов [ 0 ]
Правила разд... Ответов [ 0 ]
Ucoz сайты Ответов [ 0 ]
Как привлечь... Ответов [ 0 ]
Как не показ... Ответов [ 0 ]
Правила доба... Ответов [ 0 ]
Виды роботов... Ответов [ 0 ]
Фильтры янде... Ответов [ 0 ]
Требования д... Ответов [ 0 ]
Условные опе... Ответов [ 0 ]
Battlefield ... Ответов [ 2 ]
Zipmonster -... Ответов [ 2 ]
Вопросы/Отве... Ответов [ 0 ]
Правила разд... Ответов [ 0 ]
Ucoz сайты Ответов [ 0 ]
Как привлечь... Ответов [ 0 ]
Как не показ... Ответов [ 0 ]
Правила доба... Ответов [ 0 ]
Виды роботов... Ответов [ 0 ]
Фильтры янде... Ответов [ 0 ]
Admin Постов [ 20 ]
User Постов [ 3 ]
Багнутый_Человек Постов [ 3 ]
Andrewcepe Постов [ 2 ]
Peretz Постов [ 1 ]
Boss_Zinec Постов [ 1 ]
WalterOt Постов [ 1 ]
Ninga Постов [ 0 ]
Etessestilk Постов [ 0 ]
Flazy_Fad Постов [ 0 ]

Хостинг от uCoz