AL8 Forum
»
Discuz 4.0 及 4.1 插件發佈
» [原創]線上播放RM、WMA、MP3、WMV、AVI、MIDI等音樂視頻檔For Discuz 4/4.1(完美版)
‹‹ 上一主題
|
下一主題 ››
66
1/4
1
2
3
4
››
標題:
[D4.0 & 4.1]
[原創]線上播放RM、WMA、MP3、WMV、AVI、MIDI等音樂視頻檔For Discuz 4/4.1(完美版)
打印
|
推薦
|
訂閱
|
收藏
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#1
大
中
小
發表於 2006-2-6 06:30
資料
個人空間
主頁
短消息
加為好友
[原創]線上播放RM、WMA、MP3、WMV、AVI、MIDI等音樂視頻檔For Discuz 4/4.1(完美版)
2月7日 07:13am前修改的朋友請注意 :
原來的iframe功能已經獨立出來, 1樓文章也已經全部修正過, 請大家再修改.
iframe功能的新文在此
http://www.alan888.com/Discuz/viewthread.php?tid=57166
2006-4-27補充 : 已確認本hack可用在4.1並無錯誤.
以前發過For 2.5sp1版的, 現在發個For 4.0版的.
=============================================
線上播放RM、WMA、MP3、WMV、AVI、MIDI等各種音樂視頻檔For Discuz4(完美版)=============================================
適用版本:Discuz! 4.0 或 4.1
HACK作者:逸風
製作日期:6th, Feb, 2006
修改檔: 1、include/discuzcode.inc.php
2、include/bbcode.js
修改模版:1、templates/default/post_bbinsert.htm
2、templates/default/templates.lang.php
安裝難易:易至中
技術支援:
http://www.iron-heart.com/forum
效果展示: 附圖演示
插件特色:
1. 線上播放RM、WMA、MP3、WMV、AVI、MIDI等各種音樂和視頻檔。
2. 並在bbcode代碼插入欄增加插入按鈕,比後台手動加入代碼方式更便利論壇會員。
3. 音樂與視頻只各需一個按鈕,就能涵括各種常見形式檔案的播放。
4. 播放視窗完整顯示檔案資訊及串流載入進度。
5. 音樂與視頻播放視窗下增設溫馨下載提示。
1. 在 include/discuzcode.func.php 找 :
[Copy to clipboard]
[
-
]
CODE:
if(empty($discuzcodes['searcharray']['imgcode'])) {
$discuzcodes['searcharray']['imgcode'] = array(
"/\[swf\]\s*([^\[\<\r\n]+?)\s*\[\/swf\]/ies",
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
因為很多hack都可能改動這段, 所以特別說明一下. 找不到的話切除以上一小段來找就可找到. 找到之後留意看
ies"
之後有沒有","(逗號), 有或無分開兩種情況, 1.1或1.2, 只做其一就可以.
1.1 - 沒逗號的話
先在ies"後面加一個逗號
[Copy to clipboard]
[
-
]
CODE:
,
然後在後面加入
[Copy to clipboard]
[
-
]
CODE:
"/\[mu\]\s*([^\[]+?)\s*\[\/mu\]/ies",
"/\[mv\]\s*([^\[]+?)\s*\[\/mv\]/ies"
1.2 - 有逗號的話
在後面加入
[Copy to clipboard]
[
-
]
CODE:
"/\[mu\]\s*([^\[]+?)\s*\[\/mu\]/ies",
"/\[mv\]\s*([^\[]+?)\s*\[\/mv\]/ies",
改完以上其一後, 再下一點找 :
[Copy to clipboard]
[
-
]
CODE:
"bbcodeurl('\\3', '<img width=\"\\1\" height=\"\\2\" src=\"%s\" border=\"0\">')"
同樣, 找到之後留意看')"之後有沒有","(逗號), 有或無分開兩種情況, 1.3或1.4, 只做其一就可以.
1.3 - 沒逗號的話
先在')"後面加一個逗號
[Copy to clipboard]
[
-
]
CODE:
,
然後在後面加入
[Copy to clipboard]
[
-
]
CODE:
"bbcodeurl('\\1', '<embed width=\"280\" height=\"68\" src=\"%s\" autostart=\"false\" ShowControls=\"1\" ShowDisplay=\"0\" ShowStatusBar=\"1\"><param name=\"AutoStart\" value=\"false\"><br><br><a href=\"%s\" target=\"_blank\">按此下載這個音樂檔*建議用右鍵[另存目標]</a>')",
"bbcodeurl('\\1', '<param name=\"AutoStart\" value=\"false\"><embed width=\"400\" height=\"280\" src=\"%s\" autostart=\"false\" ShowControls=\"1\" ShowDisplay=\"0\" ShowStatusBar=\"1\"><br><br><a href=\"%s\" target=\"_blank\">按此下載這個視頻檔*建議用右鍵[另存目標]</a>')"
1.4 - 有逗號的話
在後面加入
[Copy to clipboard]
[
-
]
CODE:
"bbcodeurl('\\1', '<embed width=\"280\" height=\"68\" src=\"%s\" autostart=\"false\" ShowControls=\"1\" ShowDisplay=\"0\" ShowStatusBar=\"1\"><param name=\"AutoStart\" value=\"false\"><br><br><a href=\"%s\" target=\"_blank\">按此下載這個音樂檔*建議用右鍵[另存目標]</a>')",
"bbcodeurl('\\1', '<param name=\"AutoStart\" value=\"false\"><embed width=\"400\" height=\"280\" src=\"%s\" autostart=\"false\" ShowControls=\"1\" ShowDisplay=\"0\" ShowStatusBar=\"1\"><br><br><a href=\"%s\" target=\"_blank\">按此下載這個視頻檔*建議用右鍵[另存目標]</a>')",
2、include/bbcode.js
在最底部加入:
[Copy to clipboard]
[
-
]
CODE:
function bb_music() {
if (helpmode) {
alert(music_help);
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[mu]" + range.text + "[/mu]";
} else if (advmode) {
AddTxt="\r[mu]\r[/mu]";
AddText(AddTxt);
} else {
txt=prompt(music_normal,"http://");
if (txt!=null) {
AddTxt="\r[mu]"+txt;
AddText(AddTxt);
AddText("[/mu]");
}
}
}
function bb_video() {
if (helpmode) {
alert(video_help);
} else if (document.selection && document.selection.type == "Text") {
var range = document.selection.createRange();
range.text = "[mv]" + range.text + "[/mv]";
} else if (advmode) {
AddTxt="\r[mv]\r[/mv]";
AddText(AddTxt);
} else {
txt=prompt(video_normal,"http://");
if (txt!=null) {
AddTxt="\r[mv]"+txt;
AddText(AddTxt);
AddText("[/mv]");
}
}
}
3、templates/default/post_bbinsert.htm (如其他風格裡有此檔也要修改)
查找:
[Copy to clipboard]
[
-
]
CODE:
var underline_normal = "{lang post_discuzcode_underline_normal}";
下面加入
[Copy to clipboard]
[
-
]
CODE:
var iframe_normal = "{lang post_discuzcode_iframe_normal}";
var music_help = "{lang post_discuzcode_music_help}";
var music_normal = "{lang post_discuzcode_music_normal}";
var video_help = "{lang post_discuzcode_video_help}";
var video_normal = "{lang post_discuzcode_video_normal}";
查找:
[Copy to clipboard]
[
-
]
CODE:
<a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
下面加入
[Copy to clipboard]
[
-
]
CODE:
<a href="javascript:bb_music()"><img src="{IMGDIR}/bb_music.gif" border="0" alt="插入音樂檔"></a>
<a href="javascript:bb_video()"><img src="{IMGDIR}/bb_video.gif" border="0" alt="插入視頻檔"></a>
4、templates/default/templates.lang.php (如其他風格裡有此檔也要修改)
查找:
[Copy to clipboard]
[
-
]
CODE:
'post_discuzcode_list_normal_input' => '請輸入列表項目內容﹐如果留空表示項目結束。',
PS:若找不到請以 'post_discuzcode_list_normal_input' => 作為查找條件就會找到該句
在該句下面加入
[Copy to clipboard]
[
-
]
CODE:
'post_discuzcode_music_help' => '插入音樂檔案的網址(可以是rm,wma,mp3,midi等格式)。\n例如﹕\n[mu]http://www.windheart.com/song1.rm[/mu]',
'post_discuzcode_music_normal' => '請輸入要插入音樂檔案的網址(可以是rm,wma,mp3,midi等格式)',
'post_discuzcode_video_help' => '插入視頻檔案的網址(可以是rm,wmv,avi,mpg等格式)。\n例如﹕\n[mv]http://www.windheart.com/video1.wmv[/mv]',
'post_discuzcode_video_normal' => '請輸入要插入視頻檔案的網址(可以是rm,wmv,avi,mpg等格式)',
5、把以上修改過的檔存檔上載,再把附檔的圖示上載到images/風格目錄下
6、後台更新緩存,完成~
[
本帖最後由 windheart 於 2006-4-29 14:42 編輯
]
附件:
您所在的用戶組無法下載或查看附件
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
ps333
0035238
頭銜: Newbie
帖子: 14
精華: 0
積分: 180 點
現金: 65 元
存款: 0 元
閱讀權限: 10
註冊: 2005-11-19
狀態: 離線
#2
大
中
小
發表於 2006-2-6 08:19
資料
個人空間
短消息
加為好友
嗯嗯!好東西!正好非常需要!謝謝樓主了^^
AL8 Forum © All rights reserved.
ps333
0035238
頭銜: Newbie
帖子: 14
精華: 0
積分: 180 點
現金: 65 元
存款: 0 元
閱讀權限: 10
註冊: 2005-11-19
狀態: 離線
#3
大
中
小
發表於 2006-2-6 09:51
資料
個人空間
短消息
加為好友
呃...第一句就找不了!"/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
AL8 Forum © All rights reserved.
承諾
0038025
頭銜: Lord
帖子: 542
精華: 0
積分: 6840 點
現金: 617 元
存款: 0 元
閱讀權限: 25
註冊: 2006-1-4
狀態: 離線
#4
大
中
小
發表於 2006-2-6 10:22
資料
個人空間
短消息
加為好友
我上傳不到RM、WMA、MP3、WMV
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#5
大
中
小
發表於 2006-2-6 14:11
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
ps333
於 2006-2-6 09:51 發表。
呃...第一句就找不了!"/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
抱歉~寫錯了 應該是 include/discuzcode.func.php
discuzcode.php是以前2.5的名稱, 4.0改過了.
應該不會找不到的, 除非你之前加的其他hack有改動過這堆碼.
如果再找不到的話, 把你的檔放上來, 我幫你看看.
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#6
大
中
小
發表於 2006-2-6 14:13
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
承諾
於 2006-2-6 10:22 發表。
我上傳不到RM、WMA、MP3、WMV
上傳?? 這個hack是線上播放, 在文章內聽歌看video..不是上傳唷..@@
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
piyr11
0029367
頭銜: Conqueror
帖子: 235
精華: 0
積分: 2770 點
現金: 0 元
存款: 296 元
閱讀權限: 20
註冊: 2005-8-26
狀態: 離線
#7
大
中
小
發表於 2006-2-6 15:13
資料
個人空間
短消息
加為好友
支持一個
AL8 Forum © All rights reserved.
eric1218
0034083
頭銜: Conqueror
帖子: 164
精華: 0
積分: 2310 點
現金: 218 元
存款: 2000 元
閱讀權限: 20
註冊: 2005-11-3
狀態: 離線
#8
大
中
小
發表於 2006-2-6 16:17
資料
個人空間
短消息
加為好友
我是管理員,但都用不到
是那裡出錯呢
對不起﹐只有版主才能使用 [iframe] 代碼﹐請返回修改
AL8 Forum © All rights reserved.
承諾
0038025
頭銜: Lord
帖子: 542
精華: 0
積分: 6840 點
現金: 617 元
存款: 0 元
閱讀權限: 25
註冊: 2006-1-4
狀態: 離線
#9
大
中
小
發表於 2006-2-6 16:19
資料
個人空間
短消息
加為好友
QUOTE:
原帖由
windheart
於 2006-2-6 14:13 發表。
上傳?? 這個hack是線上播放, 在文章內聽歌看video..不是上傳唷..@@
我知道
但是不上傳怎在線在播放==?
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#10
大
中
小
發表於 2006-2-6 22:09
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
eric1218
於 2006-2-6 16:17 發表。
我是管理員,但都用不到
是那裡出錯呢
對不起﹐只有版主才能使用 [iframe] 代碼﹐請返回修改
剛檢查過, 原來因為D4的權限玩法和D2.5不同, 所以出了問題.
這方面我等等會改好. 請等待一下.
我現在研究把iframe功能放進後台裡, 設開關選擇.
請給我一點時間 ^^
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#11
大
中
小
發表於 2006-2-6 22:14
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
承諾
於 2006-2-6 16:19 發表。
我知道
但是不上傳怎在線在播放==?
你還沒真正安裝吧, 安裝好, 用過就會知道, 這只是提供一個播放的介面, 等用者自行輸入媒體檔的link而已, 所以不用上傳也能在線播放.
順道說句, 基本上是不會有hack去做成讓用者自行上載實質檔案的, 你可以想像有那樣hack的話, 那網站的空間一定不用幾下子就被上傳爆掉..
最後, 請實際去裝這個hack和使用吧.
iframe部分暫時可以等等, 我很快就會公佈.
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
ps333
0035238
頭銜: Newbie
帖子: 14
精華: 0
積分: 180 點
現金: 65 元
存款: 0 元
閱讀權限: 10
註冊: 2005-11-19
狀態: 離線
#12
大
中
小
發表於 2006-2-6 23:18
資料
個人空間
短消息
加為好友
成功了^^太好用了!現在只等iframe的部份了!~
AL8 Forum © All rights reserved.
開心果
0037563
頭銜: Conqueror
帖子: 141
精華: 0
積分: 1700 點
現金: 2 元
存款: 0 元
閱讀權限: 20
註冊: 2005-12-26
來自: Macau
狀態: 離線
#13
大
中
小
發表於 2006-2-6 23:19
資料
個人空間
主頁
短消息
加為好友
小弟已安裝了:
http://hittopbbs.com
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#14
大
中
小
發表於 2006-2-7 07:18
資料
個人空間
主頁
短消息
加為好友
2月7日 07:13am前修改的朋友請注意 :
原來的iframe功能已經獨立出來, 1樓文章也已經全部修正過, 請大家再修改.
iframe功能的新文在此
http://www.alan888.com/Discuz/viewthread.php?tid=57166
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
djkeven
0037467
頭銜: Member
帖子: 51
精華: 0
積分: 710 點
現金: 13 元
存款: 0 元
閱讀權限: 15
註冊: 2005-12-24
來自: 潮流互動社區
狀態: 離線
#15
大
中
小
發表於 2006-2-13 18:39
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
windheart
於 2006-2-6 06:30 發表。
2月7日 07:13am前修改的朋友請注意 :
原來的iframe功能已經獨立出來, 1樓文章也已經全部修正過, 請大家再修改.
iframe功能的新文在此
[url]http://www.alan888.com/Discuz/viewthread.p ...
可否設定為防連盜?
即是用aid=xxx 的連絡來播放.....因為有很多無聊人盜連的
AL8 Forum © All rights reserved.
windheart
0005178
頭銜: Conqueror
帖子: 254
精華:
2
積分: 4080 點
現金: 364 元
存款: 36402 元
閱讀權限: 20
註冊: 2004-8-8
來自: 鐵心論壇
狀態: 離線
#16
大
中
小
發表於 2006-2-13 23:16
資料
個人空間
主頁
短消息
加為好友
QUOTE:
原帖由
djkeven
於 2006-2-13 18:39 發表。
可否設定為防連盜?
即是用aid=xxx 的連絡來播放.....因為有很多無聊人盜連的
放盜連的設計應該是放在伺服端(媒體檔的真正網路位置)去做, 而不是在播放器的層面去做.
播放器只是一個中介介面而已. 而這個Hack的設計也只是播放, 而非上傳真實檔案.
這樣說不知你是否能了解呢?
Discuz進階之路:沒有捷徑, 看所有文件+裝風格插件+學php語言,想美化再學htm,dreamweaver,photoshop
AL8 Forum © All rights reserved.
tiads
0010098
頭銜: Member
帖子: 72
精華: 0
積分: 730 點
現金: 5 元
存款: 0 元
閱讀權限: 15
註冊: 2004-10-19
狀態: 離線
#17
大
中
小
發表於 2006-2-14 02:29
資料
個人空間
短消息
加為好友
可唔可以set版主級別以上專用???
AL8 Forum © All rights reserved.