• Страница 3 из 9
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 8
  • 9
  • »
Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » Cпециальные условные операторы
Cпециальные условные операторы
agroraiders
Сообщений: 280
Репутация: 31

Сообщение # 31 | 17:33:55
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
Репутация: 10

Сообщение # 32 | 18:30:03
agroraiders, Теперь все стало понятно. Где же это я вычитал что гость это код 0 sad
Вообщем мой вопрос решается следущим кодом
Code

%IF($USER_LOGGED_IN$)%
 %IF($IS_GROUP_1$)%%ELSE%
  Закрытый код
 %ENDIF%
%ENDIF% 

Вроде бы даже бОльшая вложенность работает. Всем спасибо.

Добавлено (2006-04-14, 6:30 Pm)
---------------------------------------------
Кстати всеже наверно неправильно что оператор $GROUP_ID$ выводит код группы гостя 0 а оператор IS_GROUP_ гостя за код не считает. Тогда уж пусть на гостя тоже ничего не выводит.... Хотя я то уже разобрался и незабуду... В принципе мелочь можно и забить....


Kron
Сообщений: 2338
Репутация: 674

Сообщение # 33 | 19:17:00
Quote (scarletstork)
$GROUP_ID$ выводит код группы гостя 0

0 - это ложь, это все равно что ничего не выводить. ID групп вы можете узнать в разделе Группы пользователей (там и посмотрите какой у гостей ID).
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 34 | 19:43:37
- ?

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Kron
Сообщений: 2338
Репутация: 674

Сообщение # 35 | 19:45:36
Quote (Selena)
- ?

верно.... это значит у группы Гости нет ID.
FAGOT
Сообщений: 3
Репутация: 6
Уровень замечаний:

Сообщение # 36 | 20:00:31
У меня прибл. та же проблема.
Некоторые страницы моего сайта открыты только для группы "проверенные" (id 2) и "администраторы" (id 4). Я решил создать доп. меню, кот. появляется на сайте только для этих групп. Но получается настроить появление этого меню только для одной группы, т.е.

%IF($IS_GROUP_id$)%
<!-- MENU 2 -->
код меню
<!-- /MENU 2 -->
%ENDIF%

где id - 2 или 4.

Как всё-таки сделать так, чтобы система его открывала для двух групп одновременно?

Andre
Сообщений: 342
Репутация: 140

Сообщение # 37 | 21:33:50
Quote (FAGOT)
%IF($IS_GROUP_id$)%
<!-- MENU 2 -->
код меню
<!-- /MENU 2 -->
%ENDIF%

а повториь два раза код для этих двух групп ну никак догаться нельзя?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 38 | 21:48:59
Andre, он даже прочитать ответ на свой вопрос выше парой сообщений не может... вернее понять, что это и есть ответ...

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
FAGOT
Сообщений: 3
Репутация: 6
Уровень замечаний:

Сообщение # 39 | 11:42:47
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
Репутация: 140

Сообщение # 40 | 12:19:39
FAGOT, а самому подумать слабо? или вам разжувать и в рот положить dry

Добавлено (24-Авг-2006, 12:19:39)
---------------------------------------------

Quote (FAGOT)
Вы здесь вообще советовали такое писать %IF($IS_GROUP_$=id)%.
где это я такое советовал? привиди цитату
FAGOT
Сообщений: 3
Репутация: 6
Уровень замечаний:

Сообщение # 41 | 12:40:42
Andre, Я про Selena, а не про тебя. Короче, этот вариант не проходит. Если ошибаюсь, поправь.
Сообщение отредактировал FAGOT - Четверг, 24 Авг 2006, 12:43:35
Admin
Разработчик
Сообщений: 194
Репутация: 174

Сообщение # 42 | 15:00:36
Andre, Selena, приведенный FAGOTом, код не будет работать потому, что код вставки глобального блока срабатывает в шаблоне только один раз (в целях защиты от вредителей). Не нужно так сразу оскорблять человека.
FAGOT, нужно либо 2 глобальных блока завести, либо вынести условия в глобальный блок, а уже в нем продублировать ХТМЛ-код Вашего меню.
Andre
Сообщений: 342
Репутация: 140

Сообщение # 43 | 21:50:54
Quote (Andre)
Quote (FAGOT)
%IF($IS_GROUP_id$)%
<!-- MENU 2 -->
код меню
<!-- /MENU 2 -->
%ENDIF%

а повториь два раза код для этих двух групп ну никак догаться нельзя?

- тут не говорилось о глобальном блоке.

Приношу свои извинения FAGOT, что не стал рассматривать приведенный ниже код.

Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 44 | 22:10:52
А я за то, что не стала вообще вникать.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Брысь
Сообщений: 27
Репутация: 9

Сообщение # 45 | 16:25:28
не получилось вставить оператор %IF($USER_LOGGED_IN$)% в текст сообщения на форуме, чтоб залочить часть текста для гостей. на выходе получаю все теги, операторы и содержимое в виде текста. это в принципе невозможно, даже администратору форума?
Сообщение отредактировал Брысь - Вторник, 10 Окт 2006, 16:26:54
Сообщество uCoz » Архивариус » Архив » Cпециальные условные операторы
  • Страница 3 из 9
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 8
  • 9
  • »
Поиск: