dedecms, 会员, 登陆, 不显示, 显示
使用官方的登陆具体的方法:网页显示登陆状态具体的方法 ============================= 网页首先需要调用默认的 可将此JS写入您的JS文件中 其中 _loginform是网页中显示登陆信息的表格的id /member/loginsta.php是登陆信息的页面您可以修改这个页面,只调用您想要的信息. 在网页中加入以上JS以后 只需要再在网页中加入[ol]会员登陆用户名:密码:验证码:注册帐号[/ol]出现以下问题:1、根本不显示登陆框,且版面错位; 2、注册一个会员后,登录,提示登录成功,5秒后跳转到会员中心,还是没登陆的样子,直接进入会员中心,显示已经登录上了,看来是网站程序的问题? 经过修改后仍无法解决,于是采用以下具体的方法:1.在网站的模板页上加入以下具体代码如下: 2.在页面中需要AJAX登录的地方加入如下具体代码如下: [url=][/url] 用户登陆 用户名: 密 码: 在member目录里建立两个文件:toplogin.php具体代码如下如下:ExitCookie(); }//未登录显示的head if(!$cfg_ml->IsLogin()){ echo"登陆注册";} //登录后显示的head else{ echo"尊敬的$cfg_ml->M_UserName,欢迎光临控制面板|退出"; } ?>toplogin_do.php具体代码如下如下:CheckUser($userid,$pwd); if($rs==0) { echo'2'; } elseif($rs==-1){ echo'2'; } elseif($rs==-2){ echo''; } else { echo''; } ?>建立style目录(图片和CSS我省略了),下有JS目录有两个文件head.js具体代码如下如下:vars_nv=location.href; varcur_obj; if(s_nv.indexOf('news')!=-1) { $('#div_menua').eq(1).attr('class','menuAon'); cur_obj=$('#div_menua').eq(1); } elseif(s_nv.indexOf('webgame')!=-1) { $('#div_menua').eq(2).attr('class','menuAon'); cur_obj=$('#div_menua').eq(2); } elseif(s_nv.indexOf('flash')!=-1) { $('#div_menua').eq(3).attr('class','menuAon'); cur_obj=$('#div_menua').eq(3); } else { $('#div_menua').eq(0).attr('class','menuAon'); cur_obj=$('#div_menua').eq(0); }$('#div_menua').mouseover(function() { $(this).attr('class','menuAon').siblings().attr('class','menuA'); });$('#div_menu').mouseout(function() { cur_obj.attr('class','menuAon').siblings().attr('class','menuA'); }); ss_login(1);functionss_login(t) { $.ajax( { type:"POST", url:'/member/toplogin.php', data:'s=' t, success:function(result) { $('#sp_login').html(result); close_site_login(); } }); }functionshow_center() { if($("#dd_light").length==0) { varhtml=''; $(document.body).append(html); $('#dd_light').css('width',document.body.scrollWidth 'px'); $('#dd_light').css('height',document.body.scrollHeight 'px'); } $('#dd_light').show(); }functionlogin_site() { vartip=$('#div_site_logindiv').eq(1); tip.show(); varusername=$('#div_site_logininput').eq(0).val(); varpwd=$('#div_site_logininput').eq(1).val(); if(username=='') { tip.text('请输入用户名!'); return; } if(pwd=='') { tip.text('请输入密码!'); return; } tip.show(); tip.text('正在验证登录信息...'); $.ajax( { type:"POST", url:'/member/toplogin_do.php', data:'userid=' username '&pwd=' pwd, success:function(result) { if(result.indexOf('2')!=-1) { tip.text('验证失败,请重新输入!'); return; } ss_login(1); } }); }functionshow_site_login() { show_center(); $('#div_site_login').css("left",(($(document).width())/2-(parseInt($('#div_site_login').width())/2)) "px"); $('#div_site_login').show(); return; }functionclose_site_login() { $('#dd_light').hide(); $('#div_site_login').hide(); $('#div_site_logindiv').eq(1).hide(); $('#div_site_logininput').eq(0).val(''); $('#div_site_logininput').eq(1).val(''); $('#div_site_logininput').eq(2).val(''); return; }$(function() { $('body').keydown(function(e) { if(e.keyCode==13) { if($('#div_login').css('display')!='none'&&$('#div_login').length!=0) { login(); } elseif($('#div_site_login').css('display')!='none') { login_site(); } elseif($('#index_search').val()!='站内搜索'&&$('#index_search').length!=0) { go_search(); } elseif($('#search_news').val()!=''&&$('#search_news').length!=0) { location='/news/search.php?s=' $('#search_news').val(); } elseif($('#s_text').val()!=''&&$('#s_text').length!=0) { t_search(); } } }); });functiongo_reg() { location='/member/index_do.php?fmdo=user&dopost=regnew'; return; }$("#site_gd").jCarouselLite( { vertical:true, auto:3000, speed:1000, visible:1 });另一个是jquery本身的文件jquery.jsOK,搞定! 登陆 , 弹出式 , 解决具体的方法 |
dedecms广告管理JS调用代码不更新