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

Сообщение # 1 | 11:55:48
Помню, что была тема, где как-раз обсуждали условные операторы и сравнение полученных результатов в них, но найти не смог. Название не помню, а поиск тока по названию.
Вообщем идея такая хочу реализовать органиченность доступности некоторых элементов дизайна страниц в зависимости от уровня пользователя. То бишь приблизительно так:
%IF($GROUP_ID$>1)%Получите, распишитесь%ELSE%Недоросли еще%ENDIF%
Но при сохранении выдает "Не закрыт один или более условный оператор (%IF%)."
Как сделать? И ткните плиз носом в ту тему где уже обсуждалось.... никак найти не могу sad

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

Сообщение # 2 | 13:20:57
scarletstork, знак > нельзя применять - он интерпретируется программой как тэг. Используйте условие наоборот, то есть

%IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF%


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

Сообщение # 3 | 13:52:40
Selena, так я пробовал уже. Но мне нужно чтобы не одна а несколько групп попадали в условие. Даже в приведенном мной условии 2 группы 0 и 1. В этом случае группа 0 увидит неположенный ей видеть текст.

agroraiders
Сообщений: 280
Репутация: 31

Сообщение # 4 | 13:57:46
scarletstork, сделайте вторую проверку, кто мешает попробовать
%IF($GROUP_ID$=0)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF%
%IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF%

Осознание Совершенства происходит в момент полного Краха...
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 5 | 14:08:08
agroraiders, конфликта не будет? Может вложение лучше?

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

Сообщение # 6 | 14:09:04
scarletstork, в любом случае используемый знак только =.

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

Сообщение # 7 | 14:10:58
Quote (Selena)
конфликта не будет? Может вложение лучше?

не пробовал, возможно будет возможно нет, хотя и вложенность условных тут не пробовал, может кстати лучше сработать
Был бы еще один оператор %ELSEIF%, такие бы проблемы снимались сами собой

Осознание Совершенства происходит в момент полного Краха...
agroraiders
Сообщений: 280
Репутация: 31

Сообщение # 8 | 14:17:58
%IF($GROUP_ID$=0)%Недоросли еще%ELSE%
%IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF%
%ENDIF%
что то наподобии вложености

Осознание Совершенства происходит в момент полного Краха...
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 9 | 14:20:18
agroraiders, попробовал бы на себе сначала... biggrin

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

Сообщение # 10 | 14:24:26
Quote (agroraiders)
%IF($GROUP_ID$=0)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% %IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF%

Тут на первом условии группа 1 увидит. Во втором условии группа 0 увидит.А группа 2 увидит все 2 раза smile

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

Сообщение # 11 | 14:28:41
scarletstork, вы знаете, что применять можно только знак =. Продумайте лучше права групп и используйте вложение операторов.

Вот вам учёбное пособие - тут.


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

Сообщение # 12 | 14:31:19
Quote (agroraiders)
%IF($GROUP_ID$=0)%Недоросли еще%ELSE% %IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% %ENDIF% что то наподобии вложености

Попробовал это запихать - говорит тоже самое что и в моем случае про незакрытый IF sad

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

Сообщение # 13 | 14:36:55
Потому что первое Недоросли еще лишнее.

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

Сообщение # 14 | 14:38:05
Selena, Спасибо конечно, но что-то вложения операторов не работают. А логику Ифов и Эслов представляю, спасибо. Мне бы пример _работающего_ вложения операторов на данной системе так как к сожалению то что предложил agroraiders не работает здесь.

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

Сообщение # 15 | 14:39:31
scarletstork, да, специфика есть, тогда надо пробовать варианты. Тем более, если логику представляете.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Сообщество uCoz » Архивариус » Архив » Cпециальные условные операторы
  • Страница 1 из 9
  • 1
  • 2
  • 3
  • 8
  • 9
  • »
Поиск: