Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Cпециальные условные операторы |
Cпециальные условные операторы | |
Помню, что была тема, где как-раз обсуждали условные операторы и сравнение полученных результатов в них, но найти не смог. Название не помню, а поиск тока по названию.
Вообщем идея такая хочу реализовать органиченность доступности некоторых элементов дизайна страниц в зависимости от уровня пользователя. То бишь приблизительно так: %IF($GROUP_ID$>1)%Получите, распишитесь%ELSE%Недоросли еще%ENDIF% Но при сохранении выдает "Не закрыт один или более условный оператор (%IF%)." Как сделать? И ткните плиз носом в ту тему где уже обсуждалось.... никак найти не могу | |
scarletstork, знак > нельзя применять - он интерпретируется программой как тэг. Используйте условие наоборот, то есть
%IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
| |
Selena, так я пробовал уже. Но мне нужно чтобы не одна а несколько групп попадали в условие. Даже в приведенном мной условии 2 группы 0 и 1. В этом случае группа 0 увидит неположенный ей видеть текст.
| |
scarletstork, сделайте вторую проверку, кто мешает попробовать
%IF($GROUP_ID$=0)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% %IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% Осознание Совершенства происходит в момент полного Краха...
| |
не пробовал, возможно будет возможно нет, хотя и вложенность условных тут не пробовал, может кстати лучше сработать Был бы еще один оператор %ELSEIF%, такие бы проблемы снимались сами собой Осознание Совершенства происходит в момент полного Краха...
| |
%IF($GROUP_ID$=0)%Недоросли еще%ELSE%
%IF($GROUP_ID$=1)%Недоросли еще%ELSE%Получите, распишитесь%ENDIF% %ENDIF% что то наподобии вложености Осознание Совершенства происходит в момент полного Краха...
| |
Тут на первом условии группа 1 увидит. Во втором условии группа 0 увидит.А группа 2 увидит все 2 раза | |
scarletstork, вы знаете, что применять можно только знак =. Продумайте лучше права групп и используйте вложение операторов.
Вот вам учёбное пособие - тут. Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
| |
Попробовал это запихать - говорит тоже самое что и в моем случае про незакрытый IF | |
Selena, Спасибо конечно, но что-то вложения операторов не работают. А логику Ифов и Эслов представляю, спасибо. Мне бы пример _работающего_ вложения операторов на данной системе так как к сожалению то что предложил agroraiders не работает здесь.
| |
| |||