I've Sound 音樂聯盟(爱萌音乐)

 找回密码
 加入爱萌
搜索
热搜: 同人 原创
查看: 1256|回复: 0

[技术] Discuz7 在media代碼里增加flash选项

[复制链接]
发表于 2009-4-23 23:21 | 显示全部楼层 |阅读模式
本帖最后由 NINJA 于 2009-4-23 23:25 编辑

有玩Discuz的可以看看

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

1.修改 include/discuzcode.func.php
查找wmv
在下面case 'mov'的下面新增一行php代码
代码如下:

  1. 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;
复制代码
修改后看起来会像这样

  1. case 'mov'        : return '<object classid.......
  2. case 'flash'        : return '<object classid.......
  3. default                : return;
复制代码
上传到服务器覆盖旧文件之前,请做好备份,

2.修改 template/default/post.htm
查找 mediatyperadio_flash
在下面新增一行php代码
代码如下:

  1. <label style="float: left; width: 32%"><input type="radio" name="{$editorid}_mediatyperadio" id="{$editorid}_mediatyperadio_flash" onclick="$('{$editorid}_mediatype').value = 'flash'">Flash</label>
复制代码
修改后看起来会像这样

  1. <label style="float: left;.............value = 'mov'">MOV</label>
  2. <label style="float: left;...................value = 'flash'">Flash</label>
复制代码
上传到服务器覆盖旧文件之前,请做好备份,

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

优点:可以限制某个版块才能使用media代码发视频
缺点:Discuz用户组没有media的开关-_-|||
您需要登录后才可以回帖 登录 | 加入爱萌

本版积分规则

小黑屋|手机版|Archiver|I've Sound 音樂聯盟(爱萌音乐)

GMT+8, 2024-11-23 19:19 , Processed in 0.029325 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表