织梦(dedecms)仿站教程第六讲——通用头部(二)会员登陆框(上)
2013-01-24 11:23
465 查看
这一讲,主要讲解一下登陆框的制作。首先看拳击在线的登陆框代码:
<form name=login method=post action="/e/enews/index.php">
<input type=hidden name=enews value=login>
<input type=hidden name=ecmsfrom value=9>
用户名:<input name="username" type="text" class="inputText" size="12" />
密码:<input name="password" type="password" class="inputText" size="12" />
验证码:<input name="key" type="text" class="inputText" size="4">
<img src="/e/ShowKey/?v=login" align="absbottom">
<input type="submit" name="Submit" value="登陆" class="inputSub" />
<input type="button" name="Submit2" value="注册" class="inputSub" onclick="window.open('/e/member/register/');" />
</form>
修改为织梦登陆框代码:
<div id="_userlogin">
<div class="userlogin">
<form name=login method=post action="{dede:global.cfg_memberurl/}/index_do.php">
<input type="hidden" name="fmdo" value="login" />
<input type="hidden" name="dopost" value="login" />
<input type="hidden" name="keeptime" value="604800" />
用户名:<input name="userid" type="text" class="inputText" size="12" />
密码:<input name="pwd" type="password" class="inputText" size="12" />
{dede:php}
if(preg_match("#2#", $safe_gdopen))
{
echo '
验证码:<input name="vdcode" type="text" class="inputText" size="4">
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+\'?\'" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php" align="absbottom">
';
}
{/dede:php}
<input type="submit" name="Submit" value="登陆" class="inputSub" />
<input type="button" name="Submit2" value="注册" class="inputSub" onclick="window.open('{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew');" />
</form>
</div>
</div>
<script language="javascript" type="text/javascript">CheckLogin();</script>
此处代码的意思我就不解释了,呵呵!因为我们有更重要的工作要作。
下面大家看前台演示。如下图所示:
原文来自dedecms教程http://www.software8.co/wzjs/dedecms/2713.html
显示正常,不对!此时我登陆了啊,为何不显示为登陆后的状态啊?对了,忘记添加JS文件了。在head.htm文件顶部位置添加如下代码:
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script language="javascript" type="text/javascript">
<!--
$(function(){
$("a[_for]").mouseover(function(){
$(this).parents().children("a[_for]").removeClass("thisclass").parents().children("dd").hide();
$(this).addClass("thisclass").blur();
$("#"+$(this).attr("_for")).show();
});
$("a[_for=uc_member]").mouseover();
$("a[_for=flink_1]").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>
再次查看前台,已显示登陆后的状态,但有问题,如下图所示:
由上图可以看出,当我们登陆后,会出来错位,因为织梦程序默认登陆后的页因不是横向的。我们需要修改一下登陆后的页面样式。
关于登陆后的样式我们放在下一讲再说吧。
<form name=login method=post action="/e/enews/index.php">
<input type=hidden name=enews value=login>
<input type=hidden name=ecmsfrom value=9>
用户名:<input name="username" type="text" class="inputText" size="12" />
密码:<input name="password" type="password" class="inputText" size="12" />
验证码:<input name="key" type="text" class="inputText" size="4">
<img src="/e/ShowKey/?v=login" align="absbottom">
<input type="submit" name="Submit" value="登陆" class="inputSub" />
<input type="button" name="Submit2" value="注册" class="inputSub" onclick="window.open('/e/member/register/');" />
</form>
修改为织梦登陆框代码:
<div id="_userlogin">
<div class="userlogin">
<form name=login method=post action="{dede:global.cfg_memberurl/}/index_do.php">
<input type="hidden" name="fmdo" value="login" />
<input type="hidden" name="dopost" value="login" />
<input type="hidden" name="keeptime" value="604800" />
用户名:<input name="userid" type="text" class="inputText" size="12" />
密码:<input name="pwd" type="password" class="inputText" size="12" />
{dede:php}
if(preg_match("#2#", $safe_gdopen))
{
echo '
验证码:<input name="vdcode" type="text" class="inputText" size="4">
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+\'?\'" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php" align="absbottom">
';
}
{/dede:php}
<input type="submit" name="Submit" value="登陆" class="inputSub" />
<input type="button" name="Submit2" value="注册" class="inputSub" onclick="window.open('{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew');" />
</form>
</div>
</div>
<script language="javascript" type="text/javascript">CheckLogin();</script>
此处代码的意思我就不解释了,呵呵!因为我们有更重要的工作要作。
下面大家看前台演示。如下图所示:
原文来自dedecms教程http://www.software8.co/wzjs/dedecms/2713.html
显示正常,不对!此时我登陆了啊,为何不显示为登陆后的状态啊?对了,忘记添加JS文件了。在head.htm文件顶部位置添加如下代码:
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script language="javascript" type="text/javascript">
<!--
$(function(){
$("a[_for]").mouseover(function(){
$(this).parents().children("a[_for]").removeClass("thisclass").parents().children("dd").hide();
$(this).addClass("thisclass").blur();
$("#"+$(this).attr("_for")).show();
});
$("a[_for=uc_member]").mouseover();
$("a[_for=flink_1]").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>
再次查看前台,已显示登陆后的状态,但有问题,如下图所示:
由上图可以看出,当我们登陆后,会出来错位,因为织梦程序默认登陆后的页因不是横向的。我们需要修改一下登陆后的页面样式。
关于登陆后的样式我们放在下一讲再说吧。
相关文章推荐
- 织梦(dedecms)仿站教程第七讲——通用头部(三)会员登陆框(下)
- 织梦仿站系列教程第七讲——通用头部(三)会员登陆框(下)
- 织梦(dedecms)仿站教程第五讲-通用头部(一)
- 织梦(dedecms)仿站教程第八讲—通用头部(四)LOGO与BANNER
- 织梦(dedecms)仿站教程第九讲—通用头部(五)导航栏
- 织梦(dedecms)仿站教程第十讲—通用头部(六)搜索框
- 织梦仿站系列教程第六讲——通用头部(二)会员登陆框(上)
- 织梦仿站系列教程第九讲——通用头部(五)导航栏
- 织梦(dedecms)仿站教程第四讲-首页头部代码
- 织梦仿站系列教程第十讲——通用头部(六)搜索框
- 织梦(dedecms)仿站教程第十七讲—通用底部的制作
- 织梦仿站系列教程第五讲——通用头部(一)
- 织梦仿站系列教程第八讲——通用头部(四)LOGO与BANNER
- 织梦(dedecms)仿站教程第第十四讲—特定栏目图片调用
- 韩顺平主讲织梦dedecms 5.7二次开发实战仿站模板制作视频教程
- 织梦仿站系列教程第十七讲——通用底部的制作
- 织梦(dedecms)仿站教程第二十四讲——列表页制作(三)
- 织梦(dedecms)仿站教程第十五讲—全站图片调用
- 织梦(dedecms)仿站教程第二十讲—dede幻灯片制作
- 织梦(dedecms)仿站教程第二十五讲——内容页(一)