DiscuZ让编辑器解析插入mp4格式

栏目:DiscuZ 来源:网络 关注:0 时间:2019-10-06

由于DiscuZ默认的编辑器中插入的mp4格式是不能解析的,如何让插入的mp4格式能够在帖子中正常解析?

解决方法:

1、打开“/source/function/function_DiscuZcode.php”,找到
function parsemedia($params, $url) {
在401行,插入case 'mp4':
效果如:
case 'mpeg':
case 'mp4':
return '<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'.$width.'" height="'.$height.'"><param name="invokeURLs" value="0"><param name="autostart" value="0" /><param name="url" value="'.$url.'" /><embed src="'.$url.'" autostart="0" type="application/x-mplayer2" width="'.$width.'" height="'.$height.'"></embed></object>';
case 'mov':

但是我们需要进行更改一个地方,不然插入的mp4文件在编辑器中代码解析不正确
如:[media=x,500,375]
如果这里显示,也是不能够正常解析。

2、打开“/static/js/editor.js”,将
ext = in_array(ext, ['mp3', 'wma', 'ra', 'rm', 'ram', 'mid', 'asx', 'wmv', 'avi', 'mpg', 'mpeg', 'rmvb', 'asf', 'mov', 'flv', 'swf'])
替换成
ext = in_array(ext, ['mp3', 'wma', 'ra', 'rm', 'ram', 'mid', 'asx', 'wmv', 'avi', 'mpg', 'mpeg', 'rmvb', 'asf', 'mov', 'flv', 'swf','mp4'])

本文标题:DiscuZ让编辑器解析插入mp4格式
本文地址:http://www.q0738.com/discuz/16986.html