此方法是存入cookie,直接从cookie返回。
以下为修改方法:
共修改1个php文件,1个html模板文件,1个js文件。
1. 根目录/images/js/login.js
查找
$('#logined_username').html(username.value);
在下面另起一行加入:
$('#logined_userphoto').html(unescape(getcookie('userphoto')));
查找
$('#logined_username').html(unescape(getcookie('username')));
在下面另起一行加入:
$('#logined_userphoto').html(unescape(getcookie('userphoto')));
2.根目录/member/include/member.class.php
查找
$phpcms_auth = phpcms_auth($this->_userid."\t".$md5_password, 'ENCODE', $phpcms_auth_key); 复制代码
在下面另起一行加入
/*查询头像*/
$sqly = "SELECT userid,module,filepath,isimage,uploadtime from `".DB_PRE."attachment` where userid=$r[userid] AND module='member' AND isimage=1 order by uploadtime desc limit 1";
$resulty = mysql_query($sqly);
$ay=mysql_fetch_array($resulty,MYSQL_ASSOC);
$userphoto = "<img%20src=".$ay['filepath'].">";
set_cookie('userphoto', $userphoto, $cookietime);
3.找到模板文件里面的head.html文件
查找:
<strong id="logined_username" ></strong>
在前面加入
<span id="logined_userphoto"></span>
其中图片的大小自己用css控制。
4.保存上传,清空cookie。重新打开浏览器。完成。
有人反映测试之后图片不显示的问题,那是因为我用的是远程FTP,所以没有考虑到uploadfile/文件夹问题。
没有启用远程FTP的,请将
第二步的倒数第二句:
$userphoto = "<img%20src=".$ay['filepath'].">";
改成:
$userphoto = "<img%20src=/uploadfile/ ".$ay['filepath'].">";
如果您更改了默认的图片上传路径,请将第二步的倒数第二句(如果没更改默认的图片上传路径,可以不用修改此步):
$userphoto = "<img%20src=".$ay['filepath'].">";
改成:
$userphoto = "<img%20src= ".UPLOAD_URL.$ay['filepath'].">";
浙公网安备 33010602011771号