|
Cпециальные условные операторы
|
|
agroraiders
Сообщений: 280
Сообщение # 31 |
17:33:55
14 Апр 2006
scarletstork, ха, для гостя вот такая фигня - Гости - id отсутствует так что тут нужно по другому %IF($USER_LOGGED_IN$)%%ELSE%Гость%ENDIF% %IF($IS_GR OUP_1$)%Пользователь%ENDIF% %IF($IS_GROUP_2$)%Про веренный%ENDIF% %IF($IS_GROUP_3$)%Модер%ENDIF% %IF($IS_GROU P_4$)%Админ%ENDIF%
Осознание Совершенства происходит в момент полного Краха...
Сообщение отредактировал agroraiders - Пятница, 14 Апр 2006, 17:37:12
|
scarletstork
Сообщений: 12
Сообщение # 32 |
18:30:03
14 Апр 2006
agroraiders, Теперь все стало понятно. Где же это я вычитал что гость это код 0 Вообщем мой вопрос решается следущим кодом | Code | %IF($USER_LOGGED_IN$)% %IF($IS_GROUP_1$)%%ELSE% Закрытый код %ENDIF% %ENDIF% | Вроде бы даже бОльшая вложенность работает. Всем спасибо.Добавлено (2006-04-14, 6:30 Pm) --------------------------------------------- Кстати всеже наверно неправильно что оператор $GROUP_ID$ выводит код группы гостя 0 а оператор IS_GROUP_ гостя за код не считает. Тогда уж пусть на гостя тоже ничего не выводит.... Хотя я то уже разобрался и незабуду... В принципе мелочь можно и забить....
Сообщение от scarletstork
|
Kron
Сообщений: 2338
Сообщение # 33 |
19:17:00
14 Апр 2006
| Quote (scarletstork) | | $GROUP_ID$ выводит код группы гостя 0 | 0 - это ложь, это все равно что ничего не выводить. ID групп вы можете узнать в разделе Группы пользователей (там и посмотрите какой у гостей ID).
|
Selena
Сообщений: 15657
Сообщение # 34 |
19:43:37
14 Апр 2006
- ?
Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
Kron
Сообщений: 2338
Сообщение # 35 |
19:45:36
14 Апр 2006
верно.... это значит у группы Гости нет ID.
|
FAGOT
Сообщений: 3
Уровень замечаний:
Сообщение # 36 |
20:00:31
23 Авг 2006
У меня прибл. та же проблема. Некоторые страницы моего сайта открыты только для группы "проверенные" (id 2) и "администраторы" (id 4). Я решил создать доп. меню, кот. появляется на сайте только для этих групп. Но получается настроить появление этого меню только для одной группы, т.е. %IF($IS_GROUP_id$)% <!-- MENU 2 --> код меню <!-- /MENU 2 --> %ENDIF% где id - 2 или 4. Как всё-таки сделать так, чтобы система его открывала для двух групп одновременно?
|
Andre
Сообщений: 342
Сообщение # 37 |
21:33:50
23 Авг 2006
| Quote (FAGOT) | %IF($IS_GROUP_id$)% <!-- MENU 2 --> код меню <!-- /MENU 2 --> %ENDIF% | а повториь два раза код для этих двух групп ну никак догаться нельзя?
|
Selena
Сообщений: 15657
Сообщение # 38 |
21:48:59
23 Авг 2006
Andre, он даже прочитать ответ на свой вопрос выше парой сообщений не может... вернее понять, что это и есть ответ...
Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
FAGOT
Сообщений: 3
Уровень замечаний:
Сообщение # 39 |
11:42:47
24 Авг 2006
| Quote (Andre) | | а повториь два раза код для этих двух групп ну никак догаться нельзя? | Т.е. так: %IF($IS_GROUP_2$)% <!-- MENU 2 --> $GLOBAL_MENU2$ <!-- /MENU 2 --> %ENDIF% %IF($IS_GROUP_4$)% <!-- MENU 2 --> $GLOBAL_MENU2$ <!-- /MENU 2 --> %ENDIF% Именно так я и сделал!! Вы сами это проверяли? А то здесь уже и двумя, и тремя, и деситерьмя сообщениями выше давали советы, которые сами не проверяли, и неизвестно, работают эти советы или нет. Если у Вас это работает, то хорошо. Дальше. $GLOBAL_MENU2$ - это созданный мной блок доп. меню. В этом блоке я написал код: <li><a href="http://****.ucoz.ru/index/0-00/">ссылка1</a></li> <li><a href="http://****.ucoz.ru/index/0-00/">ссылка2</a></li> В результате у двух групп одновременно появляются зелёные таблицы (дизайн сайта 12, цвет зелёный), где должны быть ссылки. У группы 2 ссылки есть, а у 4 - пустая таблица. Если поменять местами коды, то тогда у 4 есть ссылки, а у 2 нет. Вот и весь сказ. Selena, Andre в этой теме не было. Вы здесь вообще советовали такое писать %IF($IS_GROUP_$=id)%.
Сообщение отредактировал FAGOT - Четверг, 24 Авг 2006, 11:52:09
|
Andre
Сообщений: 342
Сообщение # 40 |
12:19:39
24 Авг 2006
FAGOT, а самому подумать слабо? или вам разжувать и в рот положить  Добавлено (24-Авг-2006, 12:19:39) ---------------------------------------------
| Quote (FAGOT) | | Вы здесь вообще советовали такое писать %IF($IS_GROUP_$=id)%. | где это я такое советовал? привиди цитату
|
FAGOT
Сообщений: 3
Уровень замечаний:
Сообщение # 41 |
12:40:42
24 Авг 2006
Andre, Я про Selena, а не про тебя. Короче, этот вариант не проходит. Если ошибаюсь, поправь.
Сообщение отредактировал FAGOT - Четверг, 24 Авг 2006, 12:43:35
|
Admin
Разработчик
Сообщений: 194
Сообщение # 42 |
15:00:36
25 Авг 2006
Andre, Selena, приведенный FAGOTом, код не будет работать потому, что код вставки глобального блока срабатывает в шаблоне только один раз (в целях защиты от вредителей). Не нужно так сразу оскорблять человека. FAGOT, нужно либо 2 глобальных блока завести, либо вынести условия в глобальный блок, а уже в нем продублировать ХТМЛ-код Вашего меню.
|
Andre
Сообщений: 342
Сообщение # 43 |
21:50:54
25 Авг 2006
| Quote (Andre) | Quote (FAGOT) %IF($IS_GROUP_id$)% <!-- MENU 2 --> код меню <!-- /MENU 2 --> %ENDIF% а повториь два раза код для этих двух групп ну никак догаться нельзя? | - тут не говорилось о глобальном блоке. Приношу свои извинения FAGOT, что не стал рассматривать приведенный ниже код.
|
Selena
Сообщений: 15657
Сообщение # 44 |
22:10:52
25 Авг 2006
А я за то, что не стала вообще вникать.
Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
Брысь
Сообщений: 27
Сообщение # 45 |
16:25:28
10 Окт 2006
не получилось вставить оператор %IF($USER_LOGGED_IN$)% в текст сообщения на форуме, чтоб залочить часть текста для гостей. на выходе получаю все теги, операторы и содержимое в виде текста. это в принципе невозможно, даже администратору форума?
Сообщение отредактировал Брысь - Вторник, 10 Окт 2006, 16:26:54
|