Скрытый Login page

Главные вкладки

Аватар пользователя PC_M@niac PC_M@niac 28 июля 2006 в 16:06

Есть идея убрать блок входа пользователей а в шапку запихнуть ссылку на LoginPage. Т.е. чтобы у гостей сайта не крутилась постоянно форма входа на каждой странице а просто в шапке была ссылка "Вход" а для зарегистрированных "<имя пользователя> [Выход]".

Достаточно лаконично и понятно. Показывать имя пользователя желательно т.к. меню "Навигация" показывается только админам.

Комментарии

Аватар пользователя PC_M@niac PC_M@niac 28 июля 2006 в 16:31

Идею сформулировал но не договорил Smile

Кто поможет с php кодом. Есть два варианта: воткнуть этот текст в site mission или в блок, запихнув его в шапку сайта.

Аватар пользователя maxiphobos maxiphobos 27 марта 2013 в 18:31

Я, например, для своих клиентов делаю просто - в футере ставлю слегка измененную от фона футера мелелькую фотку как блок, назначаю в ней ссылку на страницу авторизации название сайта/user и всё.
Клиент знает где нажать чтобы зайти на страницу авторизации, а другие пользователи не морочаться с этим, не видя собственно ничего...

Аватар пользователя PC_M@niac PC_M@niac 10 ноября 2015 в 11:49

"faraon" wrote:
Думаете, PC_M@niac ждал ответ 7 лет (с 28/07/2006)? :-)

Ахах Smile
Я уже и забыл об этом вопросе. На самом деле решение нашёл тогда у буржуев, и немного под себя допилил:

<?php global $user; ?>
<?php if($user->uid) {?>
<p><b>Welcome</b>, <a href="/user/<?php print $user->uid?>"><?php print $user->name?></a>.<br />
Do you want to <a href="/logout">exit</a>?</p>
<?php } else { ?>
<p><b>You not logged!</b><br />
Want <a href="/user">log in</a> or <a href="/user/register">register</a>?</p>
<?php } ?>

А на сайтах, где эта форма совсем не нужна делаю так:

<?php
  global $user;
  if($user->uid) {
    print '<a href="/logout" title="'. t('Logout') .'"><img src="/sites/default/files/misc/images/lock_open16.png" align="right" /></a>';
  } else {
    print '<a href="/user" title="'. t('Login') .'"><img src="/sites/default/files/misc/images/lock16.png" align="right" /></a>';
  }
?>

Картинки замков выглядят так: и располагаются в футере, чтобы не мозолить глаза.