dede如何在前臺顯示會員的登錄狀態

必須引入的兩個JS文件:
<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 = new DedeAjax(taget_obj,false,false,'','','');         
 myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");        
 DedeXHTTP = null;      
  }    
</script>

登錄後的顯示內容在 ajax_loginsta.php裏修改:

在需要判斷是否登錄的位置賦予一個id名爲_userlogin的div或者span都行,然後打開/member/ajax_loginsta.php進行相應的如果登錄了該顯示什麼樣式圖標的設置。

最後在這段代碼下面加上這局js代碼,用來判斷頁面是否已經登錄了:

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

心得體會:

Dedecms的東西都是封裝好的,只需要一步一步跟着走就能找到你所需要修改的東西,進而實現dedecms的二次開發(所有東西都可以用原有的模版文件進行套用)。

自定義定義網站登錄框的樣式方式:
<!-- 登錄註冊框開始 -->
<div id="_userlogin">
<a href="/member/index_do.php?fmdo=user&dopost=regnew" style="color: #FF9900;">註冊</a> | <a href="/member/login.php" style="color: #FF9900;">登錄</a> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">找回密碼?</a> 
</div>
<script language="javascript" type="text/javascript">CheckLogin();</script>
<!-- 登錄註冊框結束 -->
  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章