Dedecms如何在前台显示会员的登录状态

[复制链接]
ordersy 发表于 2019-2-5 15:28:13 | 显示全部楼层 |阅读模式
  1. 必须引入的两个JS文件:
  2. <script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>
  3. <script language=”javascript” type=”text/javascript”>
  4. function CheckLogin(){
  5. var taget_obj = document.getElementById(‘_userlogin’);
  6. myajax = new DedeAjax(taget_obj,false,false,”,”,”);
  7. myajax.SendGet2(“{dede:global.cfg_cmspath/}/member/ajax_loginsta.php”);
  8. DedeXHTTP = null;
  9. }
  10. </script>

  11. 登录后的显示内容在 ajax_loginsta.php里修改:

  12. 在需要判断是否登录的位置赋予一个id名为_userlogin的div或者span都行,然后打开/member/ajax_loginsta.php进行相应的如果登录了该显示什么样式图标的设置。

  13. 最后在这段代码下面加上这局js代码,用来判断页面是否已经登录了:

  14. <script language=”javascript” type=”text/javascript”>CheckLogin();</script>

  15. 心得体会:

  16. Dedecms的东西都是封装好的,只需要一步一步跟着走就能找到你所需要修改的东西,进而实现dedecms的二次开发(所有东西都可以用原有的模版文件进行套用)。

  17. 自定义定义网站登录框的样式方式:
  18. <!– 登录注册框开始 –>
  19. <div id=”_userlogin”>
  20. <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>
  21. </div>
  22. <script language=”javascript” type=”text/javascript”>CheckLogin();</script>
  23. <!– 登录注册框结束 –>

复制代码


啦啦啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则