实现Discuz! X2 发贴时图片地址直接解析为图片

  • 时间:
  • 浏览:1
  • 来源:五分时时彩_五分时时彩怎么玩_五分时时彩平台哪个好
作者:匿名 hihi 来源:Discuz官方论坛 浏览: 2012-4-26 11:51:40 字号:大 中 小

[摘要]Discuz! X2.5中,发帖时还可否直接把图片地址显示成图片而必须img标签,本文教你如可让Discuz! X2在发帖时图片地址也直接解析显示为图片。

  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;

  以上即为让Discuz! X2实现发帖时直接把图片地址解析为图片的法律土办法。

sssss
Tags: discuz   discuz x2.5   图片地址直接解析  
责任编辑:qjt198895