Ник: Beautiful | Дата: 16.11.2011, 20:44 | Сообщение #1
LOGICAL-PORTAL
|
Если вы совершенно не понимаете, как работают условные операторы и информации в панели управления для вас мало, то я попробую вам объяснить. Самое главное, чтобы вы настроились на то, что это очень просто. Так оно и есть! И так, начну с понятий. Условные операторы - это специальные коды-символы, которые могут выполнять какие-то сценарии. Вы можете создать совершенно новую опцию на своём сайте, которая собственно не предусмотрена панелью.
Для начала нужно понять и привыкнуть к составляющим частям самого кода сценария, а это:
- это какое-то условие (код), которое говорит оператору с кем мы имеем дело и с чем работать. Заменяем мысленно фразой «Если есть»; - это оператор которое выполнит то, что вы скажете, когда условие не соответствует названным. Мысленно заменяем фразой «Если нет»; - это конец условного оператора, мысленно заменяем «Конец»;
Теперь разберем простой пример, который приводится в панели управления: (Из редактора страниц) Code <?if($USER_LOGGED_IN$)?> Hello, $USERNAME$ <?else?> You are GUEST. Please register. <?endif?> Что это на нашем языке написано: «Если есть авторизированный пользователь, то «Привет его логину!», а если нет, «Привет Гостю!» и конец.»
Почему? Откуда? Подробней! Что в данном коде использовалось: Мы оператору сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий $USER_LOGGED_IN$ , то есть сказали «Если есть авторизированный - ». После идет какая-то ваша информация доступна только авторизированным. Однако мы попутно можем использовать условие если они не соответствуют названным, а именно у нас не соответствуют Гости. Значит, мы после информации для зарегистрированных вписываем информацию для гостей. Получаем Code <?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость! Осталось закрыть всё это дело концовкой. Code <?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость! <?endif?> Мы так же можем исключить Гостей совершенно и вывести информацию только зарегистрированным. Для этого просто не используем «Если нет». Получаем следующее: Code <?if($USER_LOGGED_IN$)?> Как хорошо, что вы зарегистрировались! <?endif?> То есть в данном случае фразу «Как хорошо, что вы зарегистрировались!» видят только те, кто вошёл под логином. Условием для работы операторов может быть любой код, который указан как работающий в каком-то модуле. В нашем случае (редактор страниц) могут примеры: Выход и вход: Code <?if($USER_LOGGED_IN$)?> <a href="$LOGOUT_LINK$">ВЫХОД</a> <?else?> <a href="$LOGIN_LINK$">ВХОД</a> <?endif?> Дни после регистрации: Code <?if($USER_LOGGED_IN$)?> Вы с нами уже$USER_REG_DAYS$ дней! <?else?> Пожалуйста, зарегистрируйтесь. <?endif?> Однако операторы могут работать друг в друге. Пример:
Code <?if($USER_LOGGED_IN$)?> Привет $USER$! <?if($GROUP_ID$=3 || $GROUP_ID$=4)?> Не забываем кликать на рекламу! <?endif?> <?else?> Пожалуйста, зарегистрируйтесь. <?endif?> Сценарий такой: «Если есть вошедшие, то Привет им, а если среди них есть Админы и Модеры, то добавить Кликаем на рекламу, если есть то кто не вошел, то просим зарегистрироваться и конец.»
| |
Ник: andruk | Дата: 28.11.2011, 07:35 | Сообщение #2
Да, весь в работе...
|
Beautiful, Буду знать , вообще незнал . Недавно читал немного о них , но не более !
| |
Ник: HeRo_0INe | Дата: 28.11.2011, 10:39 | Сообщение #3
0___o
|
выучил пару операторов, остальные не смог 
Друг: Думаю надо извиниться. А ты как считаешь? Я: На калькуляторе. Друг: Я серьёзно. Я: Ну иногда столбиком :DAAA
| |
Ник: andruk | Дата: 12.12.2011, 04:56 | Сообщение #4
Да, весь в работе...
|
HeRo_0INe, поднапрягись , это легко , главное понять ! 
| |