Discuz个人日志中内容里面的图片链接出错的分析及解决方法

已有 2951 次阅读2019-12-28 00:53 |个人分类:网站技术|系统分类:生活笔记

最近有用户问到我关于在个人日志的内容里面,图片链接点击后出错的问题。
经过分析,发现是系统在保存日志内容的时候,对其中的链接部分做了处理,增加了target="_blank"标签,而在正则匹配链接的时候处理不当,导致获取的链接地址部分包含了整个a标签里面的href后面的所有参数。

解决方法需要修改一下系统文件(source\function\function_blog.php):
查找:"/\<a\s href\=\"([^\>] ?)\"\>/i

改为:"/\<a\s href\=\"([^\"] ?)\"(.*?)\>/i

说明:此方法修改后,只针对修改之后的内容起作用,如果之前内容中已经被替换的需要手动删除多余代码。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

返回顶部