本帖最后由 lvjian123ok 于 2014-1-24 00:19 编辑
方法:1.后台——全局——上传设置——论坛附件——附件 URL 地址、媒体附件播放——选择是
2.后台——论坛——版块——帖子选项——允许使用多媒体代码——选择是
下面就开始修改文件
1.bbs\source\class\discuz\discuz_upload.php
查找function get_target_extension($ext)
添加附件后缀'flv'
- function get_target_extension($ext) {
- static $safeext = array('attach', 'jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar', 'mp3', 'flv');
- return strtolower(!in_array(strtolower($ext), $safeext) ? 'attach' : $ext);
- }
复制代码
2.修改bbs\source\function\function_discuzcode.php
查找$type = $params[0];
- $type = $params[0];
- //$url = htmlspecialchars(str_replace(array('<', '>'), '', str_replace('\"', '"', $url)));
- $url = str_replace(array('<', '>'), '', str_replace('\"', '"', $url));
复制代码 继续- case 'flv':
- $randomid = 'flv_'.random(3);
- global $_G;
- $url = str_replace($_G['siteurl'],'',$url);
- //return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'width\', \''.$width.'\', \'height\', \''.$height.'\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/flvplayer.swf\', \'flashvars\', \'file='.rawurlencode($url).'\', \'quality\', \'high\', \'wmode\', \'transparent\', \'allowfullscreen\', \'true\');</script>';
- return '<script type="text/javascript" src="'.STATICURL.'ckplayer/offlights.js"></script><div id="video_'.$randomid.'" style="position:relative;z-index: 100;width:600px;height:400px;"><div id="a'.$randomid.'" style="z-index:-1"></div></div><script type="text/javascript" src="'.STATICURL.'ckplayer/ckplayer.js"></script><script type="text/javascript">var flashvars={f:\''.rawurlencode($url).'\',c:0,p:0,e:0};CKobject.embedSWF(\''.STATICURL.'ckplayer/ckplayer.swf\',\'a'.$randomid.'\',\'ckplayer_a'.$randomid.'\',\''.$width.'\',\''.$height.'\',flashvars);var box = new LightBox();function closelights(){box.Show();CKobject._K_(\'video_'.$randomid.'\').style.width=\''.$width.'px\';CKobject._K_(\'video_'.$randomid.'\').style.height=\''.$height.'px\';}function openlights(){box.Close();CKobject._K_(\'video_'.$randomid.'\').style.width=\''.$width.'px\';CKobject._K_(\'video_'.$randomid.'\').style.height=\''.$height.'px\';}</script>';
复制代码
3.设置和文件改好了后,就可以把ckplayer的附件上传至bbs\static目录下了
OK大功告成!
截图看看
通过附件直接添加
通过视频按钮添加
视频效果
可以开灯、关灯哦
PS:ckplayer的广告设置、logo设置、分享设置等很多功能自己可以通过修改配置文件达到自己想要的效果,我就不一一解释了。。。
修改源码有危险,请注意本地测试后再上线,出现任何问题,本人概不负责哦。。。菜鸟一枚,见笑了
|