[問題]attach_mod_v239...精研
版主: 版主管理群
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
[問題]attach_mod_v239...精研
不知道有沒有前輩研究過它的程式碼~
如果他上傳相同檔名的檔案!
它會自動編碼~有人知道它是在那一個程式進行檔案的編碼嗎????
^^
如果他上傳相同檔名的檔案!
它會自動編碼~有人知道它是在那一個程式進行檔案的編碼嗎????
^^
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
像是 mp3 wmv wma flash 之類的是屬於串流(stream)…\r
有點不懂你要問什麼?
如果是直接顯示!(phpbb不是內部自已寫媒體播放的程式,而是以call物件的方式來做!)
所以你找不到有關MP3的編程,解碼程式。
而有關,樣板輸出的,就在 attach_mod\displaying.php 內的
其實上面displaying.php內的程式,不過是判斷是何種檔案格式,再輸出樣板。
而如果是 flash 之類的php內部倒是有寫,幾個控制function,但一樣是處理後再輸出樣板。
它的function 寫在 attach_mod\functions_filetypes.php
有 function swf_decompress 、 function swf_bits 、function swf_getdimension
這三個相關的function 控制顯示flash的大小、品質、設定等
自行看看吧!若有興趣的話 ~_~"
至於它如何 呼叫(物件)…嗯…答案就在template 。
若不太懂多媒體的使用,建議使用dream weaver 來產生 html 語法會比較好用。
而 templates 為 viewtopic_attach_body.tpl 這個檔。
找 param 及 object 的 標記,你就會知道如何顯示 flash 或使用 media play 了。
有點不懂你要問什麼?
如果是直接顯示!(phpbb不是內部自已寫媒體播放的程式,而是以call物件的方式來做!)
所以你找不到有關MP3的編程,解碼程式。
而有關,樣板輸出的,就在 attach_mod\displaying.php 內的
代碼: 選擇全部
if ($stream)
{
//
// Streams
//
$template->assign_block_vars('postrow.attach.cat_stream', array(
'U_DOWNLOAD_LINK' => $filename,
'DOWNLOAD_NAME' => $display_name,
'FILESIZE' => $filesize,
'SIZE_VAR' => $size_lang,
'COMMENT' => $comment,
'L_DOWNLOADED_VIEWED' => $lang['Viewed'])
);
}
而如果是 flash 之類的php內部倒是有寫,幾個控制function,但一樣是處理後再輸出樣板。
它的function 寫在 attach_mod\functions_filetypes.php
有 function swf_decompress 、 function swf_bits 、function swf_getdimension
這三個相關的function 控制顯示flash的大小、品質、設定等
自行看看吧!若有興趣的話 ~_~"
至於它如何 呼叫(物件)…嗯…答案就在template 。
若不太懂多媒體的使用,建議使用dream weaver 來產生 html 語法會比較好用。
而 templates 為 viewtopic_attach_body.tpl 這個檔。
找 param 及 object 的 標記,你就會知道如何顯示 flash 或使用 media play 了。
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
是不會啦~ 就是你有提出,我才去看它的source code(人老了,很懶ckjboy2003 寫:嗯~非常感謝dicks前輩的指導!
請問你是從那裡或取這一些attach_mod的內容資訊呢?
希望可以跟我說~不然我要是把我的問題全部po上來的話~
你可能會 ...%!@#...^^"
謝謝!
其實我在裝mod之前多少會看一下它所寫的php碼!
再從中去學習…有時看看外國人的code真佩服他們的思維,
和我們不大一樣~也算是抄抄別人的架構吧!
畢竟以前也幹過軟體工程師,不過現在轉業中~_~"
看到code總是很興奮的~
還有就是上官方網站多去看看,去發表,那的老外不錯的…\r
大致就這樣囉!希望對你有幫助!
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
-
ckjboy2003
- 星球公民

- 文章: 70
- 註冊時間: 2003-12-25 19:35
- 來自: Taiwan
若是檔案不是串流檔時~就是附檔非要點連結位置!ckjboy2003 寫:是否有人知道!
在下載模式分為physical跟inline是什麼意思!
有什麼分別~我剛剛調了一下好像都一樣!
希望有人可以解答~謝謝喔~^^
才看得出來差在什麼地方!
就以rar來看~
當使用inline模式…\r
當你點下連結位置(通常會開新視窗,除非!)~
在標題上和網址列上 會顯式download.php?id=XXX
來顯示,意思是php採轉址方式來傳送傳案!
當使用physical模式…\r
則新視窗上會使顯示\r
http://yourhostname/files/XXXX.rar (預設是files)
如此了解了嗎!
目的是防止人家使用flashget抓檔之類的,把你的檔全抓回去!
