Модератор форума: dotbot  
Условные операторы: скрытие информации
aleks123
Сообщений: 9
Репутация: 8

Сообщение # 151 | 18:31:44
Здравствуйте уважаемые!
Может быть я не туда зашёл, на форуме очень много информации, юзал Ваш поиск, но к сожалению ничего не нашёл. Очень прошу Вас помочь мне с такой проблемкой.

Дело в том что недавно поменял дизайн сайта и теперь в верхней части где кнопки на различные страницы "главная", "поиск", "форум", "мой профиль", "регистрация", "выход" сумел поставить лишь обычные ссылки которые не скрываются.
главная страница сайта

По стандартному шаблону насколько я помню кнопки идут в таком порядке "главная", "форум", "регистрация", "вход" и при входе на сайт как пользователь уже такие - "главная", "форум", "мой профиль", "выход".

А интересует меня вот что!
Именно те слова которые я подчеркнул. Как же всё таки сделать так что бы эти ссылки и в моём случае скрывались как по стандартному шаблону---тоесть для гостей что бы был такой вид "главная", "поиск", "форум", "регистрация", "вход".
А для пользователей соответственно такой "главная", "поиск", "форум", "мой профиль", "выход"

Вот верхняя часть моего сайта:
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)
Tune
Сообщений: 69
Репутация: 34

Сообщение # 152 | 19:51:14
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?>
код ссылки Поиск (если хотите дать гостям возможность искать)

Хочу положительную репу.
aleks123
Сообщений: 9
Репутация: 8

Сообщение # 153 | 20:35:50
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
Viti
Сообщений: 43
Репутация: 14

Сообщение # 154 | 15:43:19
Скажите мне, пожалуйста, я правильно скрываю с помощью условий от незарегистрированных пользователей поле $AUTHOR_PHONE$ и от тех кому не должно быть видно доступ к этому полю, или что-то не так?
Делаю-делаю, а видно как раз получается только тем, от кого пытаюсь скрыть biggrin

Контакт:
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?>


Помогите, пожалуйста, модифицировать код. smile
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 155 | 16:00:05
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
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 156 | 16:05:51
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
Viti
Сообщений: 43
Репутация: 14

Сообщение # 157 | 16:44:28
fflesh,
Quote
А это в какой шаблон вставляется?


в шаблон материала доски объявлений

дело же не в том в каком порядке они переписаны), а вопрос состоит в том, как мне скрыть эти IDшники категорий из конкретно определенного раздела от незарегистрированных и от некоторых групп, которым не планируется показывать это поле
вот это поле Картинка со страницы

...
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 158 | 16:54:38
Viti, Вы сначала пробуйте для группы <?if($GROUP_ID$>='4')?> сделать работающий УО ,
потом для конкретной категории <?if($GROUP_ID$>='4')?><?($CID$='52')?> , что бы усовие работало .
Потом сливайте всё в кучу , сразу всё может и не получиться , одна ошибка и результат нулевой ...

Сообщение отредактировал Miss_Esq - Понедельник, 09 Янв 2012, 16:55:06
Alex_save
Сообщений: 2
Репутация: 2

Сообщение # 159 | 23:23:34
Здрасте! Плиз подскажите как сделать вход на сайт только после регистрации?
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 160 | 23:32:59
Alex_save,
Quote
вход на сайт только после регистрации?
Какой регистрации ? uNet пользователи заходят на любые сайты без регистрации по своим Email и паролю . Единым для всей системы ..

Alex_save
Сообщений: 2
Репутация: 2

Сообщение # 161 | 01:10:42
Нет просто я хочу чтоб на сайт могли заходить определенные дюди
Maestro-Neveroff
Сообщений: 38
Репутация: 12
Уровень замечаний:

Сообщение # 162 | 01:12:45
Alex_save, переведи этих людей в группу модераторов. закрой сайт на профилактику и сделай в настройках возможным просмотр для модераторов. и будет тебе счастье.

или в настройках закрой доступ просто к сайту от незарегистрированных пользователей.

Сообщение отредактировал Maestro-Neveroff - Воскресенье, 15 Янв 2012, 01:13:52
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 163 | 01:24:33
Maestro-Neveroff,
Quote
закрой сайт на профилактику
И не будет он индексироваться ....

Maestro-Neveroff
Сообщений: 38
Репутация: 12
Уровень замечаний:

Сообщение # 164 | 01:45:41
Quote (Miss_Esq)
И не будет он индексироваться ....

да кто его знает зачем он ему нужен.
Quote (Alex_save)
чтоб на сайт могли заходить определенные дюди

может он там заговор какой собрался проводить biggrin

Aleshin_2010
Сообщений: 5
Репутация: 2

Сообщение # 165 | 21:53:25
Как можно сделать что-бы у пользователей определённой группы в профиле была надпись премиум а если пользователь из другой группы у него было обычный?
Хотел с помощью этих кодов но тут если пользователи из этой группы то они всех видят как премимум а если нет то видят всех как обычный <?if($GROUP_ID$='4'||$GROUP_ID$='3'||$GROUP_ID$='221')?>Премиум<?else?>Обычный<?endif?>

По возможности помогаю в системе ucoz. Есть вопросы по системе? Пиши в лс.
Сообщение отредактировал Aleshin_2010 - Четверг, 19 Янв 2012, 21:54:16
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!