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

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

由于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推荐
DiscuZ X3通过邮件发送注册链接,...
DiscuZ如何设置允许会员“推送”帖子
DiscuZ论坛最新回复帖子url链接实...
DiscuZ如何开通“浏览过的帖子”、“...
DiscuZ论坛自动给关键词加上超链接
DiscuZ在线升级static/ima...