欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > cms使用教程 > discuz使用教程 >

Discuz! X2 图片地址不能解析显示成图片的解决办法,快捷解析图片地址显示成图片

发布时间:2017-06-15  编辑:杨雨个人博客网站   点击:   


Discuz! X2 发帖时图片地址不能直接解析显示为图片。

现在的效果是:当图片地址有http前缀时,不管有没有打开解析img标签,都会直接js解析成url标签而不是img标签。

其实该功能Discuz! X2.5中已经有了,发帖时能直接显示为图片,但是Discuz! X2中还没有对其进行更新。现给出解决办法。

解决办法需要修改两个javascript文件,具体如下,修改保存后便能快捷解析图片地址显示为图片。

1.修改文件 static/js/forum.js
找到代码


$('fastpostsubmit').disabled = true;

theform.message.value = parseurl(theform.message.value);复制代码改为


$('fastpostsubmit').disabled = true;

theform.message.value = theform.message.value.replace(/([^>=/]"'//]|^)((((https?|ftp):////)|www/.)([/w/-]+/.)*[/w/-/u4e00-/u9fa5]+/.([/.a-zA-Z0-9]+|/u4E2D/u56FD|/u7F51/u7EDC|/u516C/u53F8)((/?|//|:)+[/w/.//=/?%/-&~`@':+!]*)+/.(jpg|gif|png|bmp))/ig, '$1[img]$2[/img]');

theform.message.value = parseurl(theform.message.value);复制代码2. 修改文件 static/js/forum_post.js
找到代码

hideMenu();

theform.message.value = message;复制代码改为:

hideMenu();

theform.message.value = message.replace(/([^>=/]"'//]|^)((((https?|ftp):////)|www/.)([/w/-]+/.)*[/w/-/u4e00-/u9fa5]+/.([/.a-zA-Z0-9]+|/u4E2D/u56FD|/u7F51/u7EDC|/u516C/u53F8)((/?|//|:)+[/w/.//=/?%/-&~`@':+!]*)+/.(jpg|gif|png|bmp))/ig, '$1[img]$2[/img]');

theform.message.value = message;复制代码 本文地址:http://itbyc.com/cms/discuz/16761.html
转载请注明出处。

分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1