Обычный логин занимает на сайте много места, а это может быть критично для некоторых сайтах. Так что сегодня я расскажу о том, как можно сделать симпатичный всплывающий логин.
Как это сделать в теории:
- запихиваем блок логина в какой-нибудь div
- скрываем этот div через css (display:none;)
- создаём кнопку/ссылку с надписью ВХОД
- вешаем скрипт, который при нажатии на кнопку ВХОД показывает/прячет div с блоком логина
А теперь к практике:
Напишем в template.php функцию, которая будет показывать анонимам кнопки ВХОД и РЕГИСТРАЦИЯ, а зарегистрированным - ПРОФИЛЬ и ВЫХОД (а заодно и блок логина обернём в div):
function custom_login() {
$output = '<div id = "custom_login">'; //оборачиваем наш код в дополнительный div
global $user;
if ($user->uid) {
//если пользователь авторизовался, то