账号通
    

账号  

密码  

2530

查看

7

回复
主题:图片显示问题? [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2007/3/30 12:10:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)
以下是引用xfxaq在2007-3-30 12:07:14的发言:

这个问题其实就出在保存数据时,字段"PicUrl"保存的是相对根目录的路径,而不是相对安装目录的路径。

如果系统装在子目录下,如果以后网站移动时,必须还是保持相同的安装子目录才行,也不能改到根目录下,否刚,有图片的文章就出问题了

比喻:一篇有图片的文章数据库字段"PicUrl"保存的是:“/kcms/UpFiles/Article/200703/2007033001240456825_S.jpg”(注:kcms是安装的子目录

如果以后你的网站整体移动了,比喻子目录变成了“web”,这张图片应该是“ /web/UpFiles/Article/200703/2007033001240456825_S.jpg”

而数据库中还是:“/kcms/UpFiles/Article/200703/2007033001240456825_S.jpg”,除非你将“/kcms/UpFiles/Article”文件夹全部复制到“/web/UpFiles/Article”

我分析的不知对不对,如果不对,不要笑话我

说得对,不过要是真要移动也可以用数据库字段值替换功能,替换!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2007/3/30 11:27:00   | 显示全部帖子 查看该作者主题 沙发 

打开ks_cls/ks_refreshfunctioncls.asp,并找到以下这行

if Lcase(left(PicUrl,7))<>"http://" then GetPicUrl=DomainStr &replace(PicUrl,"/","",1,1) else GetPicUrl=PicUrl

改成以下这段试试

if Lcase(left(PicUrl,7))<>"http://" then GetPicUrl=KSCMS.GetConfig("WebUrl") & PicUrl else GetPicUrl=PicUrl

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