Модератор форума: dotbot  
Сообщество uCoz » Архивариус » Корзина » Условные операторы: скрытие информации (как сделать, чтобы видели только зарегистрированные)
Условные операторы: скрытие информации
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 16 | 14:25:51
Quote (Mirabel)
Можно ли с помощью условных операторов сделать так, чтобы информация N отображалась, например, с 20 сентября по десятое ноября, а десятого нобября информация N автоматически бы скрывалась, а вместо неё отражалась бы информация M, и так далее?

Зависит от текущего шаблона, а вообще - вот так:
Code
<?if($YEAR$>2009 && ($MONTH$>9 || $MONTH$=9 && $DAY$>19))?>
  <?if($YEAR$=2010 && ($MONTH$<11 || $MONTH$=11 && $DAY$<11)?>
    информация N
  <?else?>
    информация M
  <?endif?>
<?endif?>

Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Nilvorius
Сообщений: 9
Репутация: 1
Уровень замечаний:

Сообщение # 17 | 03:17:42
Подскажите пожалуйста, вот есть две страницы форума:
1. http://тут сайтеГ/forum/0-0-1-35 - страница Форум » Список участников форума
2. http://тут сайтеГ/forum/0-0-0-6 - страница Форум » Поиск

Какой нужен код оператора, что бы показывалась определенная информация, только на странице варианта №1 и какой код, что бы показывалась информация только на второй странице (№2)?

LuСiFеr
Сообщений: 250
Репутация: 289
Уровень замечаний:

Сообщение # 18 | 07:05:27
Nilvorius,
Code
$URI_ID$='forumsMembers'
$URI_ID$='frSearch'

†Angel†
Сообщений: 387
Репутация: 128
Уровень замечаний:

Сообщение # 19 | 13:14:45
Nilvorius,
Code
<?if($PAGE_ID$="forumsmembers")?>тут информация<?endif?>

Code
<?if($PAGE_ID$="'search")?>тут другая информация<?endif?>

Adguard - Рекламы не будет!
Сообщение отредактировал †Angel† - Вторник, 28 Сен 2010, 13:17:21
Nilvorius
Сообщений: 9
Репутация: 1
Уровень замечаний:

Сообщение # 20 | 01:19:30
LuСiFеr, †Angel†, спасибо и я конечно извиняюсь у модераторов но у меня еще пара подобных вопросов на эту тему, если бы где была выложена инфа по всем кодам к страницам и вопросов не было бы.
Подскажите пожалуйста какой код у страницы:
/news/2010 - это страница календаря за 2010 год
и
/news/2009-12-04 - это страница календаря за 12 апреля 2010г
†Angel†
Сообщений: 387
Репутация: 128
Уровень замечаний:

Сообщение # 21 | 02:37:04
Nilvorius, зайдите на ту страницу у которой нужно узнать ID и в админ баре во вкладке Дизайн или Конструктор всё увидите

Прикрепления: 6398626.png (84.0 Kb)

Adguard - Рекламы не будет!
Сообщение отредактировал †Angel† - Воскресенье, 03 Окт 2010, 02:44:34
bucher221
Сообщений: 11
Репутация: 2

Сообщение # 22 | 17:43:01
Подскажите , как запретить гостям просмотр "Страницы материала и комментариев к нему"??? Что именно нужно прописать в шаблоне "Страницы материала и комментариев к нему"... Нужен не запрет комментирования, а закрыть полностью доступ в этот раздел...Заранее спасибо!
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 23 | 00:31:17
bucher221,

<?if($USER_LOGGED_IN$)?>
Содержание которое необходимо скрыть ( $CONTENT$ $BODY$ )
<?endif?>

Quote
что-то не получается...
А как вы это всё делаете - пишите ??

Сообщение отредактировал Miss_Esq - Понедельник, 04 Окт 2010, 11:23:57
bucher221
Сообщений: 11
Репутация: 2

Сообщение # 24 | 11:04:32
Miss_Esq, что-то не получается...
†Angel†
Сообщений: 387
Репутация: 128
Уровень замечаний:

Сообщение # 25 | 11:17:54
bucher221, вместо $CONTENT$ вставьте это:
Code
<?if($USER_LOGGED_IN$)?>$CONTENT$<?endif?>

Adguard - Рекламы не будет!
Andrio
Сообщений: 12
Репутация: 4

Сообщение # 26 | 18:31:37
Всем доброго вечера )
Подскажите пожалуйста , например я хочу что бы что то было видно только модераторам и админам,как правильно составить код ?
так :<?if($GROUP_ID$='4||3')?>что то<?endif?>
или так :<?if($GROUP_ID$='4'||$GROUP_ID$='3')?>что то<?endif?>

Заранее спасибо за внимание )

SPARTАCUS
Репутация: 134
Уровень замечаний:

Сообщение # 27 | 19:23:02
Quote (Andrio)
<?if($GROUP_ID$='4'||$GROUP_ID$='3')?>что то<?endif?>

так

спасибо в репутацию
LuСiFеr
Сообщений: 250
Репутация: 289
Уровень замечаний:

Сообщение # 28 | 19:26:20
Quote (Andrio)
<?if($GROUP_ID$='4' || $GROUP_ID$='3')?>что то<?endif?>

ut5mb
Сообщений: 15
Репутация: -1

Сообщение # 29 | 01:57:52
Quote
uCoz-XPert, Условия, например для IP адреса вида nn.nnn или nnn.nn будет такое:
Code
<?if(substr($IP_ADDRESS$,0,5)='11.111')?>Текст<?endif?>
Это означает, что будет такое условие: если подсеть айпи равна 11.111 то будет выводить "Текст".

Увы, категорически не хочет работать этот усл.оператор... может какая-то ошибка в коде или требуется еще какая-то добавка? ведь здесь нет strpos ...
Помогите, please, уж очень нужен такой скриптик
Заранее благодарю
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 30 | 02:02:32
ut5mb, может быть, дело в том, что в приведенном примере, чтобы он работал, должно стоять 6 вместо 5-ти, вот так:

<?if(substr($IP_ADDRESS$,0,6)='11.111')?>Текст<?endif?>


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщество uCoz » Архивариус » Корзина » Условные операторы: скрытие информации (как сделать, чтобы видели только зарегистрированные)
Поиск: