Discuz开发 Discuz!X3.x 让YouTube视频插入后播放的解决方法

[复制链接]
建站高手 2016-7-4 [Discuz开发] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
dz默认是支持原来YouTube的swf格式的视频播放,但虽然移动技术的发展YouTube目前只有html5的页面播放方式,不提供swf格式,想要让YouTube视频在在Disucz  x上播放就需要修改下discuz默认的代码来实现

最常见的youtube视频网址有以下两种:
http://www.youtube.com/watch?v=<youtube_id>
http://youtu.be/<youtube_id>

下面方法是使用http://youtu.be/<youtube_id>短地址格式实现
打开source\function下的function_discuzcode.php文件搜索
  1. elseif(strpos($lowerurl, 'www.youtube.com/watch?') !== FALSE) {
  2.                 if(preg_match("/^http:\/\/www.youtube.com\/watch\?v=([^\/&]+)&?/i", $url, $matches)) {
  3.                         $flv = 'http://www.youtube.com/v/'.$matches[1].'&hl=zh_CN&fs=1';
  4.                         $iframe = 'http://www.youtube.com/embed/'.$matches[1];
  5.                         if(!$width && !$height) {
  6.                                 $str = file_get_contents($url, false, $ctx);
  7.                                 if(!empty($str) && preg_match("/'VIDEO_HQ_THUMB':\s'(.+?)'/i", $str, $image)) {
  8.                                         $url = substr($image[1], 0, strrpos($image[1], '/')+1);
  9.                                         $filename = substr($image[1], strrpos($image[1], '/')+3);
  10.                                         $imgurl = $url.$filename;
  11.                                 }
  12.                         }
  13.                 }
复制代码

代替为
游客,如果您要查看本帖隐藏内容请回复

上传覆盖更新缓存即可。

懒人下载包 function_discuzcode.rar (9.42 KB, 下载次数: 8, 售价: 1 元宝)



上一篇:怎样修改导读页面的SEO信息?
下一篇:Discuz 编辑器默认勾选HTML代码

大神点评15

agutl 2016-7-4 [Discuz开发] 显示全部楼层
原来是这样的。。。
[url=www.newunion.cn]P2P理财[/url] 
tony2015 2016-7-4 [Discuz开发] 显示全部楼层
强烈支持,站帮网有你更精彩
yimin 2016-7-4 [Discuz开发] 显示全部楼层
看解决方法
yimin 2016-7-4 [Discuz开发] 显示全部楼层
下载覆盖还是不行
Monxin商城系统 2016-7-4 [Discuz开发] 显示全部楼层
谢谢分享
lifake 2016-7-4 [Discuz开发] 显示全部楼层
感谢 正在苦恼如何播放youtube视频
XIDIMO 2016-7-4 [Discuz开发] 显示全部楼层
我想看看到底是怎么回事
XIDIMO 2016-7-4 [Discuz开发] 显示全部楼层
根本无效
hgzbxs 2016-7-4 [Discuz开发] 显示全部楼层
看看是什么
和创财税 2016-7-4 [Discuz开发] 显示全部楼层
强烈支持,站帮网有你更精彩
www.hsh9191.com  注册公司流程
国际动画教程网 2016-7-4 [Discuz开发] 显示全部楼层
很好的教程
dreamrx 2016-7-4 [Discuz开发] 显示全部楼层
强烈支持,站帮网有你更精彩
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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