账号通
    

账号  

密码  

3999

查看

7

回复
主题:[分享]V6.x审核会员稿件后附件无法打开的修改方法 [收藏主题] 本贴被认定为精华 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/7/8 10:48:32   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店
科汛系统在后台手工审核稿件时,防止用户上传的附件被删除导致打不开,所以会员上传的附件移到上传目录里.



但由于正则表达式有点问题,导致类似以下格式的附件移动后打不开.
  1. <p><img alt="" border="0" src="/KS_Editor/images/FileIcon/doc.gif" /> <a target="_blank" href="http://localhost/UploadFiles/User/201007/2010070809585972745.doc">[点击浏览该文件:2010070809585972745.doc]</a><br />
  2. &nbsp;</p>
以上代码,原正则会匹配得到

/UploadFiles/2010-07/admin/201007/2010070809585972745.doc">[点击浏览该文件:2010070809585972745.doc



显示是错误的,所就是导致审核后的文章,含有附件时打不开了.



解决方法如下:



打开ks_cls/kesion.commoncls.asp

找到

2180行左右的以下代码

  1. re.Pattern = "(" &Setting(3)&Setting(91) & "user(\S*\/)((\S)+[.]{1}(gif|jpg|png|bmp|rar|doc|xsl|zip|exe)))"


修改成以下代码即可.

  
  1. re.Pattern = "(" &Setting(3)&Setting(91) &"user[^(""|'|\s)]*[.]{1}(gif|jpg|png|bmp|rar|doc|xsl|zip|exe))"
 
  支持(8) | 反对(8) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.14453秒 powered by KesionCMS 9.0