dedecms有註冊登入功能,我們只需要根據現有的程式碼邏輯根據自己的情況進行適當的修改就可以了。
首先是註冊和登入兩個按鈕的連結分別是:
註冊:a4e2ab76984c40fa06b2a210375d8103註冊5db79b134e9f6b82c0b36e0489ee08ed 對應註冊頁:member/templets/reg-new.htm
登入:0e9e70bbfe8d66780986e00c95a05ad4登入16ef26f8b7ea0fc89bdf90e275a93e5d
對應註冊頁:member/templets/login.htm
基本上根據提交的頁面進行相應的修改就行了,沒什麼難點;
有個注意的地方就是登入成功後要修改模版檔案中對應的註冊登入按鈕要改成歡迎登入之類的,這個是從/member/ ajax_loginsta.php中提取過來的;
模版文件中必須引入:
<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>
在需要把註冊登入變更的div裡加上id="_userlogin",在後面加上
<scriptlanguage="javascript"type="text/javascript">CheckLogin();</script>
例如:
<divclass="right" id="_userlogin"> <ahref="/sdjx/member/index_do.php?fmdo=user&dopost=regnew">注册</a> <ahref="/sdjx/member/index.php">登录</a> <script language="javascript"type="text/javascript">CheckLogin();</script> <b>|</b> {dede:type typeid='40'} <a href="[field:typelink/]">[field:typename/]</a> {/dede:type} <b>|</b> <span>{dede:global.sdjx_tell/}</span> </div>
注意以上的幾點基本上註冊登入就搞定了。
更多DedeCMS相關技術文章,請造訪DedeCMS教學專欄進行學習!
以上是如何在dedecms寫一個登入註冊功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!