Dz 6.0 在帖子中直接顯示youtube影片 (升級修正2007-09-04)
受官方Discuz620070904 升級文件影響, 需修正
注意: 曾裝過本插件的跟本帖第二部份升級
全新安裝的衹需下載文件覆蓋, 或跟最後一部手工修改.
這是第一部份是官方發出 20070904 補丁前的, 不要再用.
聲明: 原 youtube 視訊乃本人改至 phpbb bbcode 中使用.
其後源碼轉交天使姐 (小紙船) 開發至 discuz 5.0
現本人再改至 discuz 6.0
仍要多謝 天使姐, 懷念你.
進入後台-> 帖子管理 -> Discuz! 代碼
替換內容:
[Copy to clipboard] [ - ]
CODE:
<objectwidth="426" height="350"><param name="movie"value="http://www.youtube.com/v/{1}"></param><paramname="wmode" value="transparent"></param><embedsrc="http://www.youtube.com/v/{1}" type="application/x-shockwave-flash"wmode="transparent" width="426"height="350"></embed></object>
例子:
[Copy to clipboard] [ - ]
CODE:
[video=youtube]https://youtu.be/影片URL[/video]
解釋:
[Copy to clipboard] [ - ]
CODE:
直播youtube影片
參數個數: 1
嵌套次數: 1
標籤 youtube
圖標文件 bb_youtube.gif
下載 bb_youtube.gif 上載到 images/common/bb_youtube.gif
修改文件, 打開: include/discuzcode.func.php
找:
[Copy to clipboard] [ - ]
CODE:
"/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|bctp:\/\/|ed2k:\/\/|thunder:\/\/|synacast:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",
在上面加入:
[Copy to clipboard] [ - ]
CODE:
"#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",
找:
[Copy to clipboard] [ - ]
CODE:
"cuturl('\\1\\2')",
在上面加入:
[Copy to clipboard] [ - ]
CODE:
"
",
完成
使用方法: 把 youtube 影片路徑複制貼在youtube icon 對話框中送出即可.
Demo:
http://www.kkfriend.com/dz6/view ... &extra=page%3D1
*******************
第二部份
受官方Discuz620070904 升級文件影響, 需修正
注意: 曾裝過本插件第一部的跟本帖升級
全新安裝衹需下載文件覆蓋
打開: include/discuzcode.func.php
找:
[Copy to clipboard] [ - ]
CODE:
"/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|bctp:\/\/|ed2k:\/\/|thunder:\/\/|synacast:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",
之上加入:
[Copy to clipboard] [ - ]
CODE:
"#\[youtube\http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",
找:
[Copy to clipboard] [ - ]
CODE:
"
",
"cuturl('\\1\\2')",
之上加入:
[Copy to clipboard] [ - ]
CODE:
"<objectwidth=\"426\" height=\"350\"><param name=\"movie\"value=\"http://www.youtube.com/v/\\1\"></param><paramname=\"wmode\" value=\"transparent\"></param><embedsrc=\"http://www.youtube.com/v/\\1\"type=\"application/x-shockwave-flash\" wmode=\"transparent\"width=\"426\" height=\"350\"></embed></object>",
修正完成.
全新安裝的衹需下載 include/discuzcode.func.php 文件覆蓋
注意有分 utf8 及 big5 版本
==========================================
最後一部手工全新安裝開始: 適用于全未裝過的
進入後台-> 帖子管理 -> Discuz! 代碼
替換內容:
[Copy to clipboard] [ - ]
CODE:
<objectwidth="426" height="350"><param name="movie"value="http://www.youtube.com/v/{1}"></param><paramname="wmode" value="transparent"></param><embedsrc="http://www.youtube.com/v/{1}" type="application/x-shockwave-flash"wmode="transparent" width="426"height="350"></embed></object>
例子:
[Copy to clipboard] [ - ]
CODE:
[video=youtube]https://youtu.be/影片URL[/video]
解釋:
[Copy to clipboard] [ - ]
CODE:
直播youtube影片
參數個數: 1
嵌套次數: 1
標籤 youtube
圖標文件 bb_youtube.gif
下載 bb_youtube.gif 上載到 images/common/bb_youtube.gif
修改文件, 打開: include/discuzcode.func.php
找:
[Copy to clipboard] [ - ]
CODE:
"/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|bctp:\/\/|ed2k:\/\/|thunder:\/\/|synacast:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",
在上面加入:
[Copy to clipboard] [ - ]
CODE:
"#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",
"#\[youtube\http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",
找:
[Copy to clipboard] [ - ]
CODE:
"cuturl('\\1\\2')",
在上面加入:
[Copy to clipboard] [ - ]
CODE:
"<objectwidth=\"426\" height=\"350\"><param name=\"movie\"value=\"http://www.youtube.com/v/\\1\"></param><paramname=\"wmode\" value=\"transparent\"></param><embedsrc=\"http://www.youtube.com/v/\\1\"type=\"application/x-shockwave-flash\" wmode=\"transparent\"width=\"426\" height=\"350\"></embed></object>",
"
",
全新安裝完成.