вопрос
Привет всем
Решил поставить на сайт (инфо окно), т.е когда авторизуешься, то сверху сайта всплывает окно о том, что
"Вы успешно авторизованы на сайте", окно работает, но не совсем правильно, когда перезагружаешь страницу, то это окно снова всплывает, а хотелось бы чтобы только когда авторизовался тогда проинформировало и больше не всплывало, т.е только 1раз выходило окно
вот код который поместил в login.tpl
а вот код который поместил в main.js
Решил поставить на сайт (инфо окно), т.е когда авторизуешься, то сверху сайта всплывает окно о том, что
"Вы успешно авторизованы на сайте", окно работает, но не совсем правильно, когда перезагружаешь страницу, то это окно снова всплывает, а хотелось бы чтобы только когда авторизовался тогда проинформировало и больше не всплывало, т.е только 1раз выходило окно
вот код который поместил в login.tpl
[not-group=5]
<script type="text/javascript">
$(function(){showinfo();});
function showinfo() { showinfopopup("<h2>Поздравляем</h2>", "Вы успешно авторизованы на сайте", "info"); }
</script>
[/not-group]
а вот код который поместил в main.js
showPopupInfoTimeout = null;
function showinfopopup(title,text,icon){
$("body").append('<div class="login-panel" id="logininfo" style="display:none;"><div class="bg"><div class="inner" style="height:55px; padding:5px;"><div style="width:40px; float:left; margin-top:6px;"><img src="'+dle_root+'templates/'+dle_skin+'/images/icon_'+icon+'.png" alt=""></div><div style="margin-left:40px;"><h2>'+title+'</h2>'+text+'</div></div></div></div>');
var x=($(window).width()-$("#logininfo").width())/2;
$("#logininfo").css('position','fixed').css('top','40px').css('left',x+'px');
$("#logininfo").fadeIn('fast').bind('click',function(){clearTimeout(showPopupInfoTimeout);$(this).fadeOut('normal',function(){$(this).remove();});});
clearTimeout(showPopupInfoTimeout);
showPopupInfoTimeout=setTimeout(function(){$("#logininfo").fadeOut('normal',function(){$(this).remove();});},5000);
}