NINJA 发表于 2009-4-23 23:21

Discuz7 在media代碼里增加flash选项

本帖最后由 NINJA 于 2009-4-23 23:25 编辑

有玩Discuz的可以看看

注意:修改之前,请先做好备份

1.修改 include/discuzcode.func.php
查找wmv
在下面case 'mov'的下面新增一行php代码
代码如下:
case 'flash'        : return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'.$width.'" height="'.$height.'"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="'.$url.'"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"><embed src="'.$url.'" quality="high" bgcolor="#ffffff" width="'.$width.'" height="'.$height.'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';break;
修改后看起来会像这样
case 'mov'        : return '<object classid.......
case 'flash'        : return '<object classid.......
default                : return;
上传到服务器覆盖旧文件之前,请做好备份,

2.修改 template/default/post.htm
查找 mediatyperadio_flash
在下面新增一行php代码
代码如下:
<label style="float: left; width: 32%"><input type="radio" name="{$editorid}_mediatyperadio" id="{$editorid}_mediatyperadio_flash" onclick="$('{$editorid}_mediatype').value = 'flash'">Flash</label>
修改后看起来会像这样
<label style="float: left;.............value = 'mov'">MOV</label>
<label style="float: left;...................value = 'flash'">Flash</label>
上传到服务器覆盖旧文件之前,请做好备份,

3.到后台更新模版缓存
只要版块 允许使用代码,发帖时就可以使用了

优点:可以限制某个版块才能使用media代码发视频
缺点:Discuz用户组没有media的开关-_-|||
页: [1]
查看完整版本: Discuz7 在media代碼里增加flash选项