账号通
    

账号  

密码  

4040

查看

4

回复
主题:[分享]网站多处无法显示会员头像的修改 [收藏主题] 转到:  
youkoe 当前离线

238

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:490 分
登录次数:366 次
注册时间:2010/9/10
最后登录:2021/5/6
youkoe 发表于:2010/11/2 14:35:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

在论坛发现有人在问这个问题,今天特意研究了下,下面是修改方法,欢迎大家测试。

功能说明:着重解决会员上传头像及在二级目录下头像不显示的问题。



1、用DW编辑软件批量查找:

经批量搜索,上述这段代码分别在Ks_Cls/Kesion.Label.CommonCls.asp、Ks_Cls/Kesion.SpaceCls.asp、Plus/Ajaxs.asp和User/Index.asp四个文件中。)

  1. if Node.SelectSingleNode("@sex").text="男" then  userface="images/face/0.gif" else userface="images/face/girl.gif"

这段代码,批量替换为

  1. If Node.SelectSingleNode("@sex").text="男" Then  UserFace=KS.GetDomain & "images/face/boy.jpg" Else UserFace=KS.GetDomain & "images/face/girl.jpg"

2、打开Ks_Cls/Kesion.Label.CommonCls.asp文件,查找Sub GetTopUser(Num,MoreStr)过程,找到

  1. If Left(Lcase(UserFace),4)<>"http" Then UserFace=KS.GetDomain & UserFace

将这段代码改为

  1. If Left(UserFace,1)<>"/" And Left(Lcase(UserFace),4)<>"http" Then UserFace=KS.GetDomain & UserFace

3、依次打开Ks_Cls/Kesion.SpaceCls.asp、Plus/Ajaxs.asp和User/Index.asp三个文件,查找

  1. If lcase(left(user_face,4))<>"http" then user_face=KS.Setting(2) & "/" & user_face

分别将这段代码改为

  1. If Left(User_Face,1)<>"/" And Left(Lcase(User_Face),4)<>"http" Then User_Face=KS.GetDomain & User_Face



备注:如果在二级目录或其他地方还有类似头像、图片不能显示的地方,你也可按照这种思路自行修改。



修改完毕。有问题请跟帖补充。

 
  支持(19) | 反对(18) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0