很多需要織夢(mèng)dedecms注冊(cè)功能的小伙伴不知道從何下手,其實(shí)織夢(mèng)默認(rèn)是有這個(gè)功能的,我們只需要根據(jù)已有的代碼邏輯根據(jù)自己的情況進(jìn)行適當(dāng)?shù)男薷木涂梢粤恕?br />
1、首先是打開會(huì)員注冊(cè)功能,這個(gè)在后臺(tái)的【系統(tǒng)基本參數(shù)】-【會(huì)員設(shè)置】里面可以看到,如下圖所示:

(此圖片來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系刪除! )
2、在你模板的頭部文件合適位置加【注冊(cè)】和【登錄】的按鈕,兩個(gè)按鈕的鏈接分別是:
注冊(cè):<a href="/memer /index_do.php?fmdo=user&dopost=regnew">注冊(cè)</a>
登錄:<a href="/member/login.php">登錄</a>
加完這個(gè)基本上就可以實(shí)現(xiàn)注冊(cè)和登錄功能了。但是這樣加還有一個(gè)問(wèn)題就是頁(yè)面中不能實(shí)時(shí)顯示登錄狀態(tài),就是你登錄后還是顯示的注冊(cè)登錄按鈕,那么登錄后要顯示"xxxx歡迎登錄"之類文字如何實(shí)現(xiàn)呢?
具體添加代碼如下(需要有一定基礎(chǔ))
模版文件中必須引入:
<script language="javascript"type="text/javascript"src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script language="javascript"type="text/javascript">
function CheckLogin(){
var taget_obj =document.getElementById('_userlogin');
myajax = newDedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
DedeXHTTP = null;
}
</script>
在需要把注冊(cè)登錄變更的div里加上id="_userlogin",在后面加上
<script language="javascript" type="text/javascript">CheckLogin();</script>
比如:
<div class="right" id="_userlogin">
<a href="/member/index_do.php?fmdo=user&dopost=regnew">注冊(cè)</a>
<a href="/member/index.php">登錄</a>
<script language="javascript"type="text/javascript">CheckLogin();</script>
</div>
注意以上的幾點(diǎn)基本上注冊(cè)登錄就搞定了。