Как сделать так, чтобы не все кнопки меню показывались гостям?

голоса: 0
И снова здравствуйте. Я решила сделать своё меню под шапкой сайта. Картинки готовы, почти все поставлены. Но: допустим, кнопка "профиль" показывается и гостям. Как же это исправить? Как сделать так, чтобы данная кнопка показывалась только зарегистрированным пользователям, а кнопки "регистрация" и "вход" показывались только гостям?

А еще хотелось бы сделать кнопку "выход", но какже найти её ссылку, ну, чтобы она функционировала?
| Автор: | Категория: Меню сайта

Ответов: 2

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

Как-то так:

<?if($USER_LOGGED_IN$)?><a href="$PERSONAL_PAGE_LINK$">Профиль</a> | <a href="$LOGOUT_LINK$">Выйти</a>
<?else?>
<a href="$REGISTER_LINK$">Регистрация</a> | <a href="$LOGIN_LINK$">Войти</a>
<?endif?>

вместо текста вы можете вставить свои картинки кнопок кодом вида <img src="ссылка на фото кнопки" alt="">

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Огромное спасибо, работает! Но вот есть одна проблемка:

 

Некоторые кнопки как-то "скачут". Вот код:

  <?else?>

<?if($USER_LOGGED_IN$)?><a href="$PERSONAL_PAGE_LINK$"><img src="http://catswrole.ucoz.net/1c15aeea65cbmojprofil.png" alt=""></a> <a href="$LOGOUT_LINK$"><img src="http://catswrole.ucoz.net/imagevykhod.png" alt=""></a><a href="$REGISTER_LINK$"><img src="http://catswrole.ucoz.net/imageregistr.png" alt=""></a> | <a href="$LOGIN_LINK$"><img src="http://catswrole.ucoz.net/imagevkhod.png" alt=""></a>
 <?endif?>
 
Сможете помочь? 
Наталия К.,

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

Yuri_Geruk,
А можно пример с одним фото? Извините, что задаю слишком много вопросов. Просто я новичок в этом деле :с
голоса: 0
Кнопочка выход и так есть на сайте ее адресс http://site.ucoz.com/index/10  или код ситемный $LOGOUT_LINK$ где site.ucoz.com ваш сайт.
| Автор:
...