很多需要织梦dedecms注册功能的小伙伴不知道从何下手,其实织梦默认是有这个功能的,我们只需要根据已有的代码逻辑根据自己的情况进行适当的修改就可; a N [ j [ l q以了。
1、首先是打开会员注册功能,这个在后台的【系统基本参数】-【会员设置】里面可以看到,如下图所示:
(此图片来源于网络,g $ H h如有侵权,请联系删除! )
2、在你模板的头部文件合适位置加【注册】和【登录】的按钮,两个) F 1 !按钮的链接分别是:
注册:<a href="http://www.dede58.com/memer /index_do.php?fmdo=user&dopost=regnew">注册</a>
登录:&, p @ E E y blU [ f 2 ] jt;a href="http://www.dede58.com/member/login.php">登录k q J O S x # k %</a&g( 9 z W Vt;0 U %
加完这个基本上就可以实现注册和登录功能了。但是这样加还有一个问题就是页面中不能实时显示登录状态,就是你登录后还是显示的注册登录按钮,那么登录后要P Y v \显示"xxxx欢迎登录"之类文字如何实现呢?
具体添加代码如下(需d h 2 r = g要有一定基础E b O } t)
模版文件中必须引入:
<? r *;script language="javascript"type="text/javascript"src="http://www.dede58.com/a/dedejq/{dede:global.cfg_cmsurl/}/include/dede& g d Eajax2.js"></script>
<script language="javascript"type="text/javascript">
function CheckLogin(){
var taget_obj =document.getElementById7 k } m ^ y B + {('_userlogin');
myajax = newDedeAjax(ta~ d o : , r a c -get_obj,false,fu 4 4 T , [alse,'','','');
myajg _ ( h @ f @ Iax.Sen2 / 6 D 0 E \ d 2dGet2("{dede:global.cfg_cmspath/}/mem& : Y ` 1 ? Eber/ajax_loginsta.php");
Ded[ o = 8 @eXHTTP = null;
}= U w |
</script>
在需要把注册登录变更的p里加上id="_userlogin",在后面加上
<script language="javascript" ty& Z ] \ : W 8 *pe="text/javascript">CT L & t e & kheckLogin();</script>
比如5 b o:
<p class="right" id="_userlogin">
<a href="http://www.dede58.com/member/index_do.php?fmdo=user&ap S H % t w w =mp;dopost=regnew">注册</a1 2 j p `>
<a href="http:U q b w 3 -//www.dede58.com/memby D 1 h 6 W b % Eer/index.php">登录</a>
<script language="javascript"type="text/javascript">CheckLogin();</script>
&l? J *t;/p>
注意以上的几点基本上注册登录就搞定了。