|
发表于 2012-4-10 19:54:19
|
显示全部楼层
|阅读模式
来自 中国–浙江–台州–椒江区
实现横向登录,解决了登陆后没有显示登录状态
这个我美化做的不够,不是很漂亮,大家可以自己修改,主要还是代码重要;
1删除主页上的登录代码
2.在head中加入
复制代码
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script src="{dede:global.cfg_cmspath/}/images/js/j.js" language="javascript" type="text/javascript"></script> <script language="javascript" type="text/javascript">
<!--
$(function(){
$("dl.tbox dt span.label a[_for]").mouseover(function(){
$(this).parents("span.label").children("a[_for]").removeClass("thisclass").parents("dl.tbox").children("dd").hide(); $(this).addClass("thisclass").blur();
$("#"+$(this).attr("_for")).show(); });
$("a[_for=uc_member]").mouseover(); });
function CheckLogin(){
var taget_obj = document.getElementById('_userlogin');
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
DedeXHTTP = null; }
-->
</script>
这是头部的调用信息,下面是登录代码
复制代码
<div id="dingji">
<dd id="uc_member" >
<div id="_userlogin" class="dj">
<form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST">
<input type="hidden" name="fmdo" value="login" />
<input type="hidden" name="dopost" value="login" />
<input type="hidden" name="keeptime" value="604800" />
<div class="fb"><span>用户名:</span>
<span> <input type="text" name="userid" size="20" class="ipt-txt" /> </span>
<span>密码:</span>
<span> <input type="password" name="pwd" size="20" class="ipt-txt" /> </span>
<span> <button type="submit" class="btn-1">登录</button> </span>
<a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew">注册帐号</a> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">忘记密码?</a>
</div>
</form>
</div>
<!-- /userlogin -->
<script language="javascript" type="text/javascript">CheckLogin();</script>
</dd>
</div>
CSS部分:
复制代码
#dingji{ background-image:url(../images/nv.gif); width:100%; height:30px; margin:0 auto; font-size:12px; color:#0066FF; font-weight:700;}
#dingji a{text-decoration:none; color:#0066FF; font-weight:700; font-size:12px;}
.dj{ margin-top:5px; margin-left:10%;}
.ipt-txt{ height:14px;}
.btn-1{height:20px;}
在修改member\ajax_loginsta.php文件;如下代码
复制代码
<?php
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == '')
{
exit('');
}
$uid = $cfg_ml->M_LoginID;
!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['**'] == '女')? 'dfgirl' : 'dfboy';
$facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';
?>
<div class="userinfo">
<div class="welcome"><div class="userface"></div>
你好:<strong><?php echo $cfg_ml->M_UserName; ?></strong>,欢迎登录
<a href="<?php echo $cfg_memberurl; ?>/index.php">会员中心</a> |
<a href="<?php echo $myurl;?>">空间</a> |
<a href="<?php echo $cfg_memberurl; ?>/article_add.php">发表文章</a> |
<a href="<?php echo $cfg_memberurl; ?>/edit_fullinfo.php">资料</a> |
<a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">退出登录</a>
</div>
</div><!-- /userinfo -->
说明一些这个文件就是你登录的状态的样式,他的样式是调用的head文件中这个登录框实用的CSS样式,我做修饰的时候没有美化,只是为了解决问题,读者可自行修改CSS代码
|
|