织梦系统页面顶部显示会员登入状态

2017-04-13 21:03:25 dedecms

  我们有时候在做博客的时候,往往需要在顶部或者是底部增加一个会员功能,能够让其注册会员然后投稿,下面我就来介绍

织梦

5.7版本的如何公共顶部实现会员登入状态的信息,其实就是将源码进行了修改,这里就拿

笔记部落

(http://www.wangjinhai119.com)来举例:

  首先是顶部公共文件(header.htm):

  此时顶部需要增加的js文件有:

<!--会员未登入时显示状态--> <div class="speedbar" > <div class="pull-right" id="_userlogin"> <i class="fa fa-user"></i><a href="/member/login.php" target="_blank">会员登录</a>&nbsp; <i class="fa fa-power-off"></i><a href="/member/index_do.php?fmdo=user&dopost=regnew" target="_blank" >注册</a> </div> </div> <script language="Javascript" type="text/Javascript">CheckLogin();</script>

<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>

  登入之后需要显示如下图所示状态的话:

  则需要修改路径为/member/ajax_loginsta.php这个php文件,以上登入显示状态所呈现的php代码如下:

<?php /** * @version $Id: ajax_loginsta.php 1 8:38 2010年7月9日Z tianya $ * @package DedeCMS.Member * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ require_once(dirname(__FILE__)."/config.php"); AjaxHead(); if($myurl == '') exit(''); $uid = $cfg_ml->M_LoginID; !$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy'; $facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png'; ?> <div class="userinfo"> <div class="welcome"> <strong>您好: <a title="进入用户中心" href="/member/article_add.php"> <?php echo $cfg_ml->M_UserName; ?></a>,欢迎登入</strong><font color="#4CAE4C"> |</font> <strong><a href="<?php echo $cfg_memberurl; ?>/index_do.php? fmdo=login&dopost=exit">退出</a></strong> </div> </div>

  这里关于笔记部落中的会员登入状态的显示已经和大家分享完毕,希望对大家有所帮助!