Модератор форума: dotbot |
Сообщество uCoz Архивариус Корзина Условные операторы: скрытие информации (как сделать, чтобы видели только зарегистрированные) |
Условные операторы: скрытие информации |
Здравствуйте уважаемые!
Может быть я не туда зашёл, на форуме очень много информации, юзал Ваш поиск, но к сожалению ничего не нашёл. Очень прошу Вас помочь мне с такой проблемкой. Дело в том что недавно поменял дизайн сайта и теперь в верхней части где кнопки на различные страницы "главная", "поиск", "форум", "мой профиль", "регистрация", "выход" сумел поставить лишь обычные ссылки которые не скрываются. главная страница сайта По стандартному шаблону насколько я помню кнопки идут в таком порядке "главная", "форум", "регистрация", "вход" и при входе на сайт как пользователь уже такие - "главная", "форум", "мой профиль", "выход". А интересует меня вот что! Именно те слова которые я подчеркнул. Как же всё таки сделать так что бы эти ссылки и в моём случае скрывались как по стандартному шаблону---тоесть для гостей что бы был такой вид "главная", "поиск", "форум", "регистрация", "вход". А для пользователей соответственно такой "главная", "поиск", "форум", "мой профиль", "выход" Вот верхняя часть моего сайта: Code <TABLE style="BACKGROUND: url(/diz/logo.jpg) repeat-x" border=0 cellSpacing=0 cellPadding=0 width="100%"> <TBODY> <TR> <TD> <DIV align=left><IMG alt="" src="/diz/big.png"></DIV></TD> <TD> <DIV class=banner> <DIV align=right><LINK rel=StyleSheet type=text/css href="diz/kbiwb.css"> <STYLE type=text/css> .banner { padding-left:540px; } </STYLE> <script type="text/javascript" src="/diz/script.js"></script><script type="text/javascript"> var el = $('#otc'); </script></DIV></DIV> <DIV></DIV></TD></TR></TBODY></TABLE> <TABLE style="BACKGROUND: url(/diz/11.png) repeat-x" class=hmenu border=0 cellSpacing=0 cellPadding=0 width="100%" height=29> <TBODY> <TR> <TD align=left><IMG src="/diz/12.png"></TD> <TD align=middle> <TD style="PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px"> <TABLE border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR> <TD> <TABLE border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR> <TD style="PADDING-LEFT: 179px; img: " diz p.png? border="0"></TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="/">Главная</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/index/poisk_na_sajte/0-24">Поиск</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/forum">Форум</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="$PERSONAL_PAGE_LINK$">Мой профиль</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/index/3">Регистрация</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="$LOGOUT_LINK$">Выход</A></TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD><IMGSRC=" diz p.png? border="0"></TD></TR></TBODY></TABLE></TD> <TD></TD></TR></TBODY></TABLE></TD> <TD align=right><IMG border=0 src="/diz/13.png"></TD></TR></TBODY></TABLE> Вот изображение полоски верхней части сайта: ![]() Заранее огромное спасибо! Прикрепления:
2676600.jpg
(5.5 Kb)
|
aleks123, У вас пропали условные операторы и часть ссылок подменена на самописные, хотя для этого есть ссылки, хранящиеся в переменных.
a href="xxx", где xxx: $HOME_PAGE_LINK$ - Главная страница $REGISTER_LINK$ - Регистрация $PERSONAL_PAGE_LINK$ - Профиль $LOGIN_LINK$ - Вход $LOGOUT_LINK$ - Выход Поменяйте, соответственно предложенному списку. А далее, определите, какие ссылки должны быть видны уже вошедшему пользователю, а какие - нет. Так как, с вероятностью 99.99% процентов модуль "Пользователи" у вас активирован, то можно пренебречь условием <?if($USERS_ON$)?> и ограничиться следующим: Код ссылки Главная, код ссылки Форум, <?if($USER_LOGGED_IN$)?>Код ссылки Мой профиль, Код ссылки Выход<?else?>Код ссылки Регистрация, код ссылки Вход<?endif?> код ссылки Поиск (если хотите дать гостям возможность искать) Хочу положительную репу.
|
Tune, спасибо Вам огромное.
Я только немного сделал по другому в отличие от Вашего варианта, 33 и з9 строку изменил, 43, 44, 45 вообще убрал! Но Вы мне всё равно очень помогли. Code <TABLE style="BACKGROUND: url(/diz/logo.jpg) repeat-x" border=0 cellSpacing=0 cellPadding=0 width="100%"> <TBODY> <TR> <TD> <DIV align=left><IMG alt="" src="/diz/big.png"></DIV></TD> <TD> <DIV class=banner> <DIV align=right><LINK rel=StyleSheet type=text/css href="diz/kbiwb.css"> <STYLE type=text/css> .banner { padding-left:540px; } </STYLE> <script type="text/javascript" src="/diz/script.js"></script><script type="text/javascript"> var el = $('#otc'); </script></DIV></DIV> <DIV></DIV></TD></TR></TBODY></TABLE> <TABLE style="BACKGROUND: url(/diz/11.png) repeat-x" class=hmenu border=0 cellSpacing=0 cellPadding=0 width="100%" height=29> <TBODY> <TR> <TD align=left><IMG src="/diz/12.png"></TD> <TD align=middle> <TD style="PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px"> <TABLE border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR> <TD> <TABLE border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR> <TD style="PADDING-LEFT: 179px; img: " diz p.png? border="0"></TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="$HOME_PAGE_LINK$">Главная</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/index/poisk_na_sajte/0-24">Поиск</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/forum">Форум</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><?if($USER_LOGGED_IN$)?><A href="$PERSONAL_PAGE_LINK$">Мой профиль</A><?else?> | <a href="$REGISTER_LINK$">Регистрация</a><?endif?> <?if($USER_LOGGED_IN$)?> | <a href="$LOGOUT_LINK$">Выход</a><?else?> | <a href="$LOGIN_LINK$">Вход</a><?endif?> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="http://ks-1-6.ru/index/3">Регистрация</A> </TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD style="PADDING-LEFT: 14px; PADDING-RIGHT: 14px"><A href="$LOGOUT_LINK$">Выход</A></TD> <TD><IMG border=0 src="/diz/p.png"></TD> <TD><IMGSRC=" diz p.png? border="0"></TD></TR></TBODY></TABLE></TD> <TD></TD></TR></TBODY></TABLE></TD> <TD align=right><IMG border=0 src="/diz/13.png"></TD></TR></TBODY></TABLE> Сообщение отредактировал aleks123 - Среда, 21 Дек 2011, 20:52:32
|
Скажите мне, пожалуйста, я правильно скрываю с помощью условий от незарегистрированных пользователей поле $AUTHOR_PHONE$ и от тех кому не должно быть видно доступ к этому полю, или что-то не так?
Делаю-делаю, а видно как раз получается только тем, от кого пытаюсь скрыть ![]() Контакт: Code <?if($GROUP_ID$='1'||$GROUP_ID$='2'||$GROUP_ID$='3'||$GROUP_ID$='4'||$GROUP_ID$='5'||$GROUP_ID$='7'||$CID$='64'||$CID$='65'||$CID$='66'||$CI D$='81'||$CID$='82'||$CID$='67'||$CID$='85'||$CID$='69'||$CID$='70'||$CID$='87'||$CID$='52'||$CID$='54'||$CID$='56'||$CID$='57'||$CID$='59'| |$CID$='62'||$CID$='60'||$CID$='63')?><strong><u>$AUTHOR_PHONE$</u> (указанные категории должны быть видно только прописанным в этом условии группам)</strong><?else?>(видно только зарегистрированным пользователям)<?endif?> Помогите, пожалуйста, модифицировать код. ![]() |
Viti, Хоть бы по порядку номера писали что ли ...
Quote <?if(($GROUP_ID$>='1' || $GROUP_ID$<='5' || $GROUP_ID$='7') and ($CID$='52' || $CID$='54' || $CID$='56' || $CID$='57' || $CID$='59' || $CID$='60' || $CID$>='62' || $CID$<='67' || $CID$='69' || $CID$='70' || $CI D$='81' || $CID$='82' || $CID$='85' || $CID$='87'))?>$AUTHOR_PHONE$ (указанные категории должны быть видно только прописанным в этом условии группам)<?else?>(видно только зарегистрированным пользователям)<?endif?> Quote А, там ещё и категории .. жуть Сообщение отредактировал Miss_Esq - Понедельник, 09 Янв 2012, 16:14:28
|
Viti,
Quote (Viti) Делаю-делаю, а видно как раз получается только тем, от кого пытаюсь скрыть biggrin А это в какой шаблон вставляется? ... Добавлено (09-Янв-2012, 16:05:51) --------------------------------------------- Quote (Viti) Скажите мне, пожалуйста, я правильно скрываю с помощью условий от незарегистрированных пользователей поле $AUTHOR_PHONE$ А чё так сложно? Code <?if($USER_LOGGED_IN$)?>$AUTHOR_PHONE$(видно только зарегистрированным пользователям)<?endif?> ... А, там ещё и категории .. жуть )) ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Понедельник, 09 Янв 2012, 16:10:21
|
fflesh,
Quote А это в какой шаблон вставляется? в шаблон материала доски объявлений дело же не в том в каком порядке они переписаны), а вопрос состоит в том, как мне скрыть эти IDшники категорий из конкретно определенного раздела от незарегистрированных и от некоторых групп, которым не планируется показывать это поле вот это поле Картинка со страницы ... |
Viti, Вы сначала пробуйте для группы <?if($GROUP_ID$>='4')?> сделать работающий УО ,
потом для конкретной категории <?if($GROUP_ID$>='4')?><?($CID$='52')?> , что бы усовие работало . Потом сливайте всё в кучу , сразу всё может и не получиться , одна ошибка и результат нулевой ... Сообщение отредактировал Miss_Esq - Понедельник, 09 Янв 2012, 16:55:06
|
Alex_save,
Quote вход на сайт только после регистрации? |
Alex_save, переведи этих людей в группу модераторов. закрой сайт на профилактику и сделай в настройках возможным просмотр для модераторов. и будет тебе счастье.
или в настройках закрой доступ просто к сайту от незарегистрированных пользователей. Сообщение отредактировал Maestro-Neveroff - Воскресенье, 15 Янв 2012, 01:13:52
|
Maestro-Neveroff,
Quote закрой сайт на профилактику |
Quote (Miss_Esq) И не будет он индексироваться .... да кто его знает зачем он ему нужен. Quote (Alex_save) чтоб на сайт могли заходить определенные дюди может он там заговор какой собрался проводить ![]() |
Как можно сделать что-бы у пользователей определённой группы в профиле была надпись премиум а если пользователь из другой группы у него было обычный?
Хотел с помощью этих кодов но тут если пользователи из этой группы то они всех видят как премимум а если нет то видят всех как обычный <?if($GROUP_ID$='4'||$GROUP_ID$='3'||$GROUP_ID$='221')?>Премиум<?else?>Обычный<?endif?> По возможности помогаю в системе ucoz. Есть вопросы по системе? Пиши в лс.
Сообщение отредактировал Aleshin_2010 - Четверг, 19 Янв 2012, 21:54:16
|
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!