科讯KesionCMS V6系列等产品去除内容页图片鼠标缩放功能、去除图片可点击状态(不让鼠标显示小手)、去除图片url,去除图片超链接,显示图片alt标签真实内容的方法
KesionCMS 一直以来都保留着文章内容页图片缩放功能,因为这个功能确实很好用,也可以防止页面被图片撑破,但也有一定的缺点,比如在编辑器里将文章加上alt或是title等就会被过滤掉。如果你不希望有这个功能,请按以下步骤操作即可
下面以V6.x版本为例,说明取消这个功能的方法
用DW等编辑工具打工KS_Cls/Kesion.Label.Commoncls.asp,找到到文件未尾处的这个函数FormatImglink
如下代码:
Function FormatImglink(content,url,totalpage)
dim re:Set re=new RegExp
re.IgnoreCase =true
re.Global=True
'去除onclick,onload等脚本
're.Pattern = "\s[on].+?=([\""|\'])(.*?)\1"
'Content = re.Replace(Content, "")
Dim LinkStr
If TotalPage=1 Then
LinkStr="href=""$2"" target=""_blank"""
Else
LinkStr="href=""" & Url & """"
End If
'将SRC不带引号的图片地址加上引号
re.Pattern = "<img.*?\ssrc=([^\""\'\s][^\""\'\s>]*).*?>"
Content = re.Replace(Content, "<a " & LinkStr & "><img src=""$2"" alt=""点击浏览下一页"" onmousewheel=""return bbimg(this)"" onload=""javascript:resizepic(this)"" border=""0""/></a>")
'正则匹配图片SRC地址
re.Pattern = "<img.*?\ssrc=([\""\'])([^\""\']+?)\1.*?>"
Content = re.Replace(Content, "<a " & LinkStr & "><img src=""$2"" alt=""点击浏览下一页"" onmousewheel=""return bbimg(this)"" onload=""javascript:resizepic(this)"" border=""0""/></a>")
set re = nothing
FormatImglink = content
end function
然后我们将上面红色的代码部分删除,这样就可以直接跳过图片被格式化了。
提示:如果你的站点是有启用内容页生成静态的,还需要重新发布生成一下你的站点。
分类