Условные операторы от новичка до профи.
Если вы совершенно не понимаете, как работают условные операторы и
информации в панели управления для вас мало, то я попробую вам
объяснить. Самое главное, чтобы вы настроились на то, что это очень
просто. Так оно и есть! И так, начну с понятий. Условные
операторы - это специальные коды-символы, которые могут выполнять
какие-то сценарии. Вы можете создать совершенно новую опцию на своём
сайте, которая собственно не предусмотрена панелью. Для начала нужно понять и привыкнуть к составляющим частям самого кода сценария, а это: - это какое-то условие (код), которое говорит оператору с кем мы имеем дело и с чем работать. Заменяем мысленно фразой «Если есть» - это оператор которое выполнит то, что вы скажете, когда условие не соответствует названным. Мысленно заменяем фразой «Если нет» - это конец условного оператора, мысленно заменяем «Конец» Теперь разберем простой пример, который приводится в панели управления: (Из редактора страниц) Hello, $USERNAME$ You are GUEST. Please register. Что это на нашем языке написано: «Если есть авторизированный пользователь, то «Привет его логину!», а если нет, «Привет Гостю!» и конец.» Почему? Откуда? Подробней! Что в данном коде использовалось: Мы оператору сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий $USER_LOGGED_IN$ , то есть сказали «Если есть авторизированный - ».
После идет какая-то ваша информация доступна только авторизированным.
Однако мы попутно можем использовать условие если они не соответствуют
названным, а именно у нас не соответствуют Гости. Значит, мы после
информации для зарегистрированных вписываем информацию для гостей. Получаем Привет, $USERNAME$ Привет Гость! Осталось закрыть всё это дело концовкой. Привет, $USERNAME$ Привет Гость!
Мы так же можем исключить Гостей совершенно и вывести информацию только
зарегистрированным. Для этого просто не используем «Если нет». Получаем
следующее: Как хорошо, что вы зарегистрировались! То есть в данном случае фразу «Как хорошо, что вы зарегистрировались!» видят только те, кто вошёл под логином.
Условием для работы операторов может быть любой код, который указан как
работающий в каком-то модуле. В нашем случае (редактор страниц) могут
примеры: Выход и вход:
<a href="$LOGOUT_LINK$">ВЫХОД</a> <a
href="$LOGIN_LINK$">ВХОД</a> Дни после регистрации: Вы с нами уже$USER_REG_DAYS$ дней! Пожалуйста, зарегистрируйтесь. И так далее.
Условия для сценария можно изменить с помощью дополнительных
возможностей, которые поддерживают операторы. Это знаки «=», «>»,
«<». При необходимости, приравненные разделяются вертикальной
чертой. После знака, вы сообщаете оператору на кого направлен весь
сценарий. Я это вижу А вот я вижу это Или Самое главное, что я это вижу Пример: Дима, не забудь каждый день читать почту. То есть, на словах «Если есть логины вошедших и среди них есть Дима (='Дима'), то ему показать это…» То же самое касается групп, имён, пола, даты и всего что работает из кодов. Ещё примеры: Дима и Света, вот тайная ссылочка …. Группы: Модеры и Админы, все кликаем на рекламу тут… И т.д. Однако операторы могут работать друг в друге. Пример: Привет $USER$! Не забываем кликать на рекламу! Пожалуйста, зарегистрируйтесь. <?endif?> Сценарий такой: «Если
есть вошедшие, то Привет им, а если среди них есть Админы и Модеры, то
добавить Кликаем на рекламу, если есть то кто не вошел, то просим
зарегистрироваться и конец.» Самое главное хорошо подумать,
как написать сценарий, какие для этого использовать коды и кому они
будут направляться. Можно написать что угодно, что придет на ум. uCoz
настолько гибкий, что мне иногда кажется, что он живой и создатели сами
точно не знают сколько и чего будет работать. Ну всё есть! Самое
главное подумайте. |