Как сделать так, чтобы это поле видел только администратор?

голоса: 0
Вообщем, дело такое, я хочу чтобы при редактирование персональной странице пользователи не видели YAHОO, а я видел (администратор). Я попробовал вставить оператор <?if($GROUP_ID$="4")?>, но он его весь стирает, что не видет никто.
| Автор: | Категория: Вопросы новичков
Масло маслянное. Объясните подробней. На странице РЕДАКТИРОВАНИЯ никто не мог редактировать, но чтоб администратор видел. А зачем ему его видеть, если пользователи не смогут его редактировать....

Ответов: 1

голоса: +2
 
Лучший ответ

Не знаю, что у вас там не работает, я завернул код на персональной странице в условие:

<?if($GROUP_ID$='4')?>
<?if($_YAHOO$)?>
<div id="block16" class="udtb"><div class="udtlb">Yahoo:</div> $_YAHOO$</div>
<?endif?><?endif?>

и все отлично работает.

Плюс на страницу редактирования данных в самый низ страницы установить условие:

<?if($GROUP_ID$='4')?><?else?>
<script>
$(function () {
 $('#siM15').remove(); 
}); 
</script><?endif?>

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Вообщем, я хочу чтобы не в самой персональной странице, а когда именно редактируешь они не видели YAHOO. Лишь только администратор. Просто у меня ролевая игра, я хочу сделать деньги, как бы, чтобы изменять мог лишь администратор.
Ниже в ответе дополнение, вы вероятно это не читали(этот скрипт с условием будет резать поле для других групп кроме администраторов).

Сделал так как вы сказали, всё равно поле исчезает, его просто нет.

Извините за то что я так глуп. Вот это код в Форме редактирования персональной информации

<?if($GROUP_ID$='4')?>
<?if($_YAHOO$)?><tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr><?endif?><?endif?>

аа

И в самый вниз я вставил ваш код: 

<?if($GROUP_ID$='4')?><?else?>
<script>
$(function () {
 $('#siM15').remove(); 
}); 
</script><?endif?>

И всё равно его не видно, когда захожу в Форму редактирование т.е /index/11.

Извините конечно, не понимаю, что вы делаете не так, я проверял, с моей стороны все работало как нужно, почему у вас не работает, это уже загадка, за вас я в панель управления не перейду и за вас не настрою.
...