dedecms 怎样做会员登录、注册、退出会员

dedecms 在首页做会员注册,登录页面,如果要下载软件,要判断是否登录,没有登录跳到登录页面,请高手帮忙呀

具体方法如下:

1、DedeCMS默认风格里,顶部左边有一段话"织梦CMS - 轻松建站从此开始!",很多朋友想把这段话修改成一个横向登录框,像织梦吧(dedecms8.com)顶部一样。

2、打开头部公用模板文件templets/default/head.htm,找到如下汉字:

3、把上图里汉字,替换为如下代码:

<div id="_userlogin">

<form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST">

<input type="hidden" name="dopost" value="login" />

<span>用户名:</span>

<input type="text" name="userid" size="10" class="ipt-txt" />

<span>密码:</span>

<input type="密码" name="pwd" size="10" class="ipt-txt" />

{dede:php}

if(preg_match("#2#", $safe_gdopen)){

echo '

<span>验证码:</span>

<input type="text" name="vdcode" size="8" class="ipt-txt" />

<img id="vdimgck" align="absmiddle" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php"/>';}

{/dede:php}

<button type="submit" class="btn-1">登录</button>

<a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew" >注册账号</a> <a href="{dede:global.cfg_memberurl/}/reset密码.php">忘记密码?</a>

</form>

</div>

<script language="javascript" type="text/javascript">CheckLogin();</script>

  改后:

4、其实仅仅这段代码还不够,还需要完成下一步才能达到效果:

那么,我这里为什么没有加这段代码呢?这是因为默认主页模板文件index.htm里,已经包涵了这段代码。如果没有,或被自己删除了,请添加在index.htm里之前。

打开member/ajax_loginsta.php文件,找到如下代码

5、上图红色框内的代码,即为登录成功后,返回用户信息。多数时候,我们的顶部导航没太宽的地方,以显示这些数据,所有完全没必要全部返回这些信息,可以适当减少几项,并且对div做美化,以达到美观体验。这里,简单做下调整,如下:

6、更新生成后,可以看到如下效果:

这样一个顶部横向登录框就制作完了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-28
index.htm里有个_checklogin()函数就是判断是否登录的,未登录则显示登录接口,登录则显示会员信息,希望对你有帮助
第2个回答  推荐于2017-11-25
你好!
你的这个问题其实dedecms已经帮你实现了!dedecms默认的会员登录,退出,注册等页面都是有的。关于你说的下载的时候判断是否登录,未登录跳转到登录页面,这些全部都实现了!所以,只要你修改下dedecms默认的模板,或者找到那几个登录的网页稍加修改既可以完成了!登录的那几个网页名称及地址:在member文件夹下面,login.php登录网页,index.php登录主页,reg_new.php新用户注册页面....有问题多百度本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网