【phpcms-v9】用户登录后顶部显示:[您好,欢迎xxx登录][会员中心][退出]

1.效果图如下:


2.header.html代码:


3.找到phpcms/modules/member/index.php控制器中的mini方法

//mini登陆条
	public function mini() {
		//获取通过 set_cookie 设置的 _username 变量
		$_username = param::get_cookie('_username');
		//获取通过 set_cookie 设置的 _userid 变量
		$_userid = param::get_cookie('_userid');
		//当前站点
		$siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : '';
		//定义站点id常量
		if (!defined('SITEID')) {
		   define('SITEID', $siteid);
		}
		
		$snda_enable = pc_base::load_config('system', 'snda_enable');
		//顶部登录信息:欢迎 xxx 登录 ,会员中心、退出
		include template('member', 'mini');
	}

备注:param::get_cookie('_username')所在位置:phpcms/libs/classes/param.class.php类库文件【参数处理类】

/**
	 * 获取通过 set_cookie 设置的 cookie 变量 
	 * @param string $var 变量名
	 * @param string $default 默认值 
	 * @return mixed 成功则返回cookie 值,否则返回 false
	 */
	public static function get_cookie($var, $default = '') {
		$var = pc_base::load_config('system','cookie_pre').$var;
		return isset($_COOKIE[$var]) ? sys_auth($_COOKIE[$var], 'DECODE') : $default;
	}

4.找到phpcms/templates/member/mini.html文件:

{if $_username}{L('hellow')} {get_nickname()}, {L('member_center')} {L('logout')}{else}{L('register')} | {L('login')} {/if}

如:

你好 (小伟), 会员中心 退出


5.在公共代码放入iframe文件中后,最好在iframe外边再加一个div来控制位置



效果如下:





你可能感兴趣的:(【phpcms-v9深入研究】)