科讯KesionCMS V6系列等产品去除内容页图片鼠标缩放功能、去除图片可点击状态(去掉鼠标显示小手)、去除图片url,显示图片alt标签真实内容的方法

renwenyishuadmin 提交于 周三, 2018/06/13 - 03:36
分类

科讯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

然后我们将上面红色的代码部分删除,这样就可以直接跳过图片被格式化了。

提示:如果你的站点是有启用内容页生成静态的,还需要重新发布生成一下你的站点。