Приветствую Вас Прохожий | RSS Понедельник, 28.09.2020, 04:22
(Cайты из ТОП 100 | сайт: http://sheva-cs.ucoz.ru/ sheva-cs.ucoz.ru Все для counter strike и не тольк...) [ Новые сообщения · Участники · Общие Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум » Поддержка по uCoz » Веб-мастеру информация, скрипты » Условные операторы от новичка до профи.
Условные операторы от новичка до профи.
mdbaner Дата: Суббота, 21.11.2009, 17:09 | Сообщение # 1

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Министр
Группа: V.I.P персона
Сообщений: 4723
Награды: 309
Репутация: 3747
Замечания: 0%
Условные операторы от новичка до профи.

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

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

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

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

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

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

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

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

Code

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

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

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

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

Мы оператору <?if($код$)?> сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий $USER_LOGGED_IN$ , то есть сказали «Если есть авторизированный - <?if($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($код$='условие')?> Я это вижу <?else?> А вот я вижу это <?endif?>

Или

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

Пример:

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

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

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

Code

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

Группы:

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

И т.д.

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

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

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



Подпись пользователя mdbaner1 Права групп и возможности пользователей
2 Общие правила форума которые нужно знать всем
3 Пожаловаться на Администратора или Модератора тут
4 Задать вопрос в Support сайта Ucozon
5 Ответы на постоянные вопросы в модуле FAQ
6 Цены и виды моих услуг по дизайну и настройке


Больше всего меня вырубает когда пользователь просит меня что либо найти, указывая на то что не умеет пользоваться поиском
 
bbFOX Дата: Воскресенье, 13.02.2011, 16:06 | Сообщение # 16

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Школьник
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 18
Замечания: 0%
Кирилл, я пробовал, 0 и 1 тоже не работают. С else понятно всё, мне бы if написать, а там уже всё будет.
 
Кирилл Дата: Воскресенье, 13.02.2011, 16:12 | Сообщение # 17

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Группа: V.I.P персона
Сообщений: 3818
Награды: 119
Репутация: 4292
Замечания: 0%
bbFOX,
А ты пробывал вообще не вводить цифру?


Подпись пользователя Кирилл
Десяток хороших людей на сайте с легкостью заменит тысячи безымянных хостов.
 
bbFOX Дата: Воскресенье, 13.02.2011, 16:37 | Сообщение # 18

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Школьник
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 18
Замечания: 0%
Кирилл, то есть? <?if($_STATUS$)?> он определяет включена ли опция. Определенно надо значение какое-то давать, но какое?...

Спросил на форуме юкоза, ужк 3-й день не отвечают...

Добавлено (13.02.2011, 16:26)
---------------------------------------------
biggrin мда)) Только написал, что мне 3-й день не отвечают, как тут же ответили))

Quote
Код $_STATUS$ выводит не только эти слова, но и стилевое оформление, примерно так (пример с этого форума):
Code
<span class="statusOffline">отсутствует</span>

Так что нужно либо сравнивать его вот с такими длинными строками, либо использовать конструкцию типа
Code
<?if(STRPOS($_STATUS$,'Offline')!=-1)?>   
<?endif?>

Я правда не очень понял на что проверка идёт в STRPOS($_STATUS$,'Offline')!=-1

Добавлено (13.02.2011, 16:37)
---------------------------------------------
Я олень.... Разобрался, всё работает)) happy

 
Кирилл Дата: Воскресенье, 13.02.2011, 16:42 | Сообщение # 19

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Группа: V.I.P персона
Сообщений: 3818
Награды: 119
Репутация: 4292
Замечания: 0%
bbFOX,
А решение интересное может и другим людям пригодиться.


Подпись пользователя Кирилл
Десяток хороших людей на сайте с легкостью заменит тысячи безымянных хостов.
 
bbFOX Дата: Воскресенье, 13.02.2011, 16:47 | Сообщение # 20

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Школьник
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 18
Замечания: 0%
Кирилл, happy значит я через форум юкоза помог юзерам этого сайта))) (потенциально)
 
lykan Дата: Пятница, 18.02.2011, 22:36 | Сообщение # 21

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Абитуриент
Группа: Проверенные
Сообщений: 48
Награды: 1
Репутация: 4
Замечания: 100%
Посибо люди ваш сайт супер !!!!

Добавлено (18.02.2011, 22:36)
---------------------------------------------
Народ напишите как ставить такие бумажки где коды написаны напишите в личку!!

 
icestimorol Дата: Пятница, 15.04.2011, 23:04 | Сообщение # 22

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Абитуриент
Группа: Проверенные
Сообщений: 63
Награды: 1
Репутация: 77
Замечания: 0%
Хочу добавить от себя,в помощь можете немного почитать функции и операторы паскаля.Т.к. Большинство из нихх совпадает.Только синтаксис немного отличается.

Добавлено (15.04.2011, 23:04)
---------------------------------------------

Quote (lykan)
Народ напишите как ставить такие бумажки где коды написаны напишите в личку!!

Найди в CSS:
Code

Code  
codeMessage  

Меняй на это:

Code
Code  
.codeMessage{background:#CFCFCF;border:1px solid #000000 !important;padding:7px;color:#000000;font-size:11px;}  
.bbCodeName{background:#A9A9A9;border-left:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;padding:4px;}


Вроде должно работать:)

 
wuyma Дата: Четверг, 11.08.2011, 02:11 | Сообщение # 23

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Звание: Абитуриент
Группа: Проверенные
Сообщений: 34
Награды: 0
Репутация: 17
Замечания: 40%
Quote (Кирилл)
<!-- <Ранги> -->
<?if($_RANK$='1')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_1.wav" <?endif?>
<?if($_RANK$='2')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_2.wav" <?endif?>  
<?if($_RANK$='3')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_3.wav" <?endif?>  
<?if($_RANK$='4')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_4.wav" <?endif?>  
<?if($_RANK$='5')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_5.wav" <?endif?>  
<?if($_RANK$='6')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_6.wav" <?endif?>  
<?if($_RANK$='7')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_7.wav" <?endif?>  
<?if($_RANK$='8')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_8.wav" <?endif?>  
<?if($_RANK$='9')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_9.wav" <?endif?>  
<?if($_RANK$='10')?><bgsound SRC="http://rodin.ucoz.com/Sekret/Rang_10.wav" <?endif?>   
<!-- </Ранги> -->


а это в ксс или на страницу которую хочеш вставлять?

я просто не очень розбираюсь но уже много умею и учусь 8 месяцев(с вашего сайта и только,)


Подпись пользователя wuyma
 
Кирилл Дата: Четверг, 11.08.2011, 20:49 | Сообщение # 24

Президент
Министр
Академик
Доктор
Кандидат
Аспирант
Магистр
Бакалавр
Абитуриент
Школьник
Группа: V.I.P персона
Сообщений: 3818
Награды: 119
Репутация: 4292
Замечания: 0%
wuyma,
Статью мою читали по этому поводу?Если нет посмотрите в моих файлах она первая идет.
Код вставляется на страницу с персональными данными пользователя в любое место например после всех кодов перед /боди


Подпись пользователя Кирилл
Десяток хороших людей на сайте с легкостью заменит тысячи безымянных хостов.
 
Форум » Поддержка по uCoz » Веб-мастеру информация, скрипты » Условные операторы от новичка до профи.
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Статистика Форума
Новые пользователи Последние темы Лучшие пользователи

1 terpsider (DV)

UA11:15 - 13.09.2020

2 Wlam (Мар'ян)

UA09:07 - 04.09.2020

3 darankos4 (darankos4)

KZ09:12 - 29.08.2020

4 welaso (Welaso)

US01:23 - 27.08.2020

5 aveti5 (Alex)

RU13:42 - 15.08.2020

6 suzongann (Анна)

UA17:35 - 21.07.2020

7 RuslaNNN (Руслан)

UA20:39 - 14.07.2020

8 black1701 (Юрий)

RU20:42 - 12.07.2020

9 batya-m (Батильд)

RU18:45 - 12.07.2020

10 t565465 (ewrwerew)

FR16:17 - 10.07.2020

11 vlad325 (vlad325)

RU11:53 - 08.07.2020

12 derca (Vjatseslav)

EE03:25 - 07.07.2020

13 lunicka (Любовь)

RU12:25 - 06.07.2020

14 259588919 (Александр)

BY13:04 - 05.07.2020

15 serjoshta (Дмитрий)

RU13:14 - 26.06.2020

16 ppavel (Павел)

RU10:53 - 18.06.2020

17 aom1ne (aomine666)

EE10:32 - 18.06.2020

18 flakebeat (FlakeBeatz)

RU21:21 - 16.06.2020

19 LisWKK (Дмитрий)

RU19:27 - 09.06.2020

20 fekla2020 (ольга)

NO17:32 - 29.05.2020

21 webbbsock (andrew)

RU08:27 - 28.05.2020

22 Mogila27 (Артем)

FR22:52 - 09.05.2020

23 Adil92 (Адилбек)

KZ21:19 - 04.05.2020

24 jue_fej (jue_fej)

UA23:40 - 01.05.2020

25 Televik (Alexandr)

RU10:09 - 26.04.2020

26 Born684 (HitFM)

MD12:25 - 20.04.2020

27 s3rg1o (Сергей)

RU12:02 - 20.04.2020

28 nooqwee (Alexander)

RU01:14 - 20.04.2020

29 Wo1teK (Oleg)

UA21:23 - 18.04.2020

30 DAV (Davit)

AM22:02 - 06.04.2020

1 Комплексный прогон сайтов ру и...

kysovue kysovue [53]

2 Ручной прогон по трастовым сай...

kalip27 kalip27 [19]

3 бот для умножения денег на фор...

forexmone forexmone [0]

4 Программировние

forexmone Playmanovich [7]

5 Пропала реклама

forexmone frolov1028 [3]

6 Может у кого есть!

forexmone Vistel [4]

7 У сайта вырос ТИЦ

Openair Vistel [8]

8 Нужны дизайнеры

Openair demons063 [2]

9 ⭐️Ручной статейный прогон⭐️

eternalli eternalli [0]

10 Работа на заводе

eternalli Vikrumas [18]

11 Как раскрутить кино сайт

eternalli JAko [6]

12 [100p] Нарисовать логотип.

XAMEJIUOH XAMEJIUOH [0]

13 Требуется человек для создания...

Vikrumas Vikrumas [0]

14 Качественный рерайт/копирайт о...

GaV GaV [161]

15 Календарь

frolov1028 Vikrumas [1]

16 Профильно-статейны прогон по с...

GaV GaV [0]

17 Файловик на сайт (копипаст) оп...

MDNdemon MDNdemon [58]

18 Изображение в CSS

xbalson GaV [2]

19 Файловый Менеджер - Высокая оп...

Freemekc Freemekc [2]

20 В каких интернет магазинах вы ...

Beowb428 GaV [9]

21 Скрипт и инструкция добавления...

DianaLebe мир [3]

22 Трафик на сайт по низким ценам...

brig2 vir4us [4]

23 Продам билеты в московский кин...

brig2 MDNdemon [1]

24 Создать лого на сайт

korel korel [0]

25 Раздача подарков и стикеров в ...

MDNdemon MDNdemon [0]

26 25 жирных ссылок. Яндекс Катал...

NikeNikol NikeNikol [0]

27 выровнять вид материалов

GaV frolov1028 [1]

28 Продам муз сайт

GaV mixmix [2]

29 прошу вас помогите

ilyaclash geomario [1]

30 Продам базу трастовых сайтов с...

NikeNikol NikeNikol [0]

1 frolov1028

UAРепа: 4431 Файлов: 29 Форум: 1317

2 Кирилл

RUРепа: 4292 Файлов: 15 Форум: 3818

3 мир

MDРепа: 4084 Файлов: 878 Форум: 1019

4 WinDiZ

Репа: 3943 Файлов: 2 Форум: 1252

5 mdbaner

MDРепа: 3747 Файлов: 713 Форум: 4723

6 GaV

RUРепа: 3621 Файлов: 0 Форум: 1262

7 Kapusha

RUРепа: 3341 Файлов: 35 Форум: 1177

8 PrADeN

FRРепа: 3318 Файлов: 84 Форум: 2076

9 martinis

RUРепа: 3247 Файлов: 46 Форум: 444

10 German

RUРепа: 2738 Файлов: 18 Форум: 258

11 STAFF

USРепа: 2720 Файлов: 72 Форум: 757

12 ALINA

RUРепа: 2677 Файлов: 277 Форум: 9

13 StraJ

UAРепа: 2243 Файлов: 12 Форум: 545

14 smart4on

BYРепа: 2232 Файлов: 4 Форум: 661

15 makcim19997

RUРепа: 2204 Файлов: 171 Форум: 1067

16 GaMeRgame

RUРепа: 2082 Файлов: 4 Форум: 722

17 TRANE73

RUРепа: 2015 Файлов: 34 Форум: 165

18 ivanfom

RUРепа: 1887 Файлов: 15 Форум: 319

19 Zhenikuls

RUРепа: 1884 Файлов: 6 Форум: 65

20 tmb

RUРепа: 1570 Файлов: 0 Форум: 214

21 xbalson

MDРепа: 1378 Файлов: 4 Форум: 561

22 Smile

RUРепа: 1311 Файлов: 23 Форум: 444

23 hjp^

RUРепа: 1248 Файлов: 14 Форум: 192

24 domovik21

UAРепа: 1237 Файлов: 16 Форум: 177

25 Prix

RUРепа: 1122 Файлов: 6 Форум: 91

26 LEO--MESSI

RUРепа: 1115 Файлов: 6 Форум: 468

27 Playmanovich

UAРепа: 1087 Файлов: 3 Форум: 981

28 WmMariupol

UAРепа: 1081 Файлов: 0 Форум: 55

29 K@rDeL

RUРепа: 1076 Файлов: 0 Форум: 382

30 LUIS75

RUРепа: 1033 Файлов: 1 Форум: 198

Избранные ссылки
5 последних закладок Описание и использование закладок
Закладки создаются при помощи "куков" которые хранятся в вашем браузере 30 дней, если жи вы почистили куки в своем браузере то закладки исчезнут.
отображаются только 5 последних закладок, предыдущие удаляются по мере обновления списка.
Вы можете любую не нужную закладку удалить нажатием X на против ссылки.
Бывает что запись кука пролетает, но это уже ошибки браузера и его записей.
Если при обновление страницы выводится ошибка 400 то что бы исправить необходимо удалить все куки браузера
Если вы заметили ошибки то сообщайте администратору.


Copyright UcozOn.ru™ © 2008-2020


Кнопка 88х31 сайта ucozon.ru