Я в своё время тоже хотел что-то такое ,но не стал заморачиваться с аяксами и т.п. - в итоге просто скрыл форму авторизации, это конечно не то что нужно тс. но может кому пригодиться - работает так: пользователь видит надпись авторизация/регистрация (я закинул под меню со списком категорий) по нажатию этой надписи - раскрывается блок с вводом логина пароли, кнопки входа , регистрацией, забыли пароль - в общем authorization.tpl . А если пользователь залогинился - то не скрывает этот блок - а показывает постояно: выйти, мой счет, мои заказы
в head.tpl (между {literal }) или в файл с js кидаем :
PHP:
function show(ele) {
var srcElement = document.getElementById(ele);
if(srcElement) {
if(srcElement.style.display == "block") {
srcElement.style.display= 'none';
}
else {
srcElement.style.display='block';
}
}
}
в index.tpl в месте где будем выводить блок авторизации :
PHP:
{if $log ne ""} {include file="authorization.tpl.html"}{else}
<div class="headline" onclick="show('cat1')"><font style="font-size:12px; COLOR:#1f2834;; font-family:tahoma">
Авторизация/регистрация</font></div>
<div class="hidden" id="cat1"><br>
{include file="authorization.tpl.html"}
</div>
{/if}