:::
釋出 tad - Tad的模組釋出 | 2010-09-10 | 人氣:34273

  Tad_uploader 1.2 .1 版修正項目(2010/09/10釋出)

  1. 修正無法外連問題(包含區塊無法下載問題)

【模組緣起】

Tad_uploader  就是本站所使用的檔案下載模組。因為我很討厭寫一堆描述(現有的XOOPS模組幾乎都是這樣),只想有一個單純放檔案的模組,所以,就做了這個模組。

【模組特色】

  1. 簡單易用(理論上...)
  2. 無限分類
  3. 每個分類都可設定可使用或可上傳的群組
  4. 支援中文檔名上傳下載(Windows平台可能不行)
  5. 直接支援Big5與UTF-8雙語系(也就是您不用自己去修改tchinese的目錄了,模組會自行判斷。)
  6. 支援遠端下載功能(給它網址,它會自動把檔案抓到您的主機中,先決條件是php.ini中的allow_url_fopen必須是開啟的)
  7. 有圖示和檔案列表兩種操作模式。

【下載位置】

 下載位置:Tad Uploader 1.2.1 檔案管理正式版(修正無法外連問題)

 【版本修正】

 Tad_uploader 1.2 版修正項目(2010/06/11釋出)

  1. 安全性修正(建議您儘速更新)
  2. 小地方修正
  3. 新增英文語系

 Tad_uploader 1.1 版修正項目:(2009-10-03釋出)

  1. 修正部份圖片及連結位置不正確的問題。
  2. 修正語系問題
  3. 加入大檔傳輸支援(請自行修改tad_uploader/.htaccess,預設是可傳100MB,不夠大再自己調整)

 

網友個人意見,不代表本站立場,對於發言內容,由發表者自負責任。
發表者
樹狀展開
  • 初級會員
 
發表者
樹狀展開
  • 新會員

 後台的偏好設定中預設顯示模式好像有錯誤

下拉選單中,圖示和詳細列表的值好像相反了吧?

圖示應為icon,詳細列表應為more

修改language/tchinese/utf8和language/tchinese/big5目錄裡的modinfo.php,將倒數2行的「圖示」和「詳細列表」對調即可。

 
  • 管理員

 Re: 後台的偏好設定中預設顯示模式好像有錯誤

哈~是啊~很早就發現這個問題
但我忘了改...下一版一併修改囉~

 
發表者
樹狀展開
  • 新會員

 是否可以匯入其他下載模組(如:WF-DOWNLOADS)的資料

Tad老師:
這個模組是否可以改成如TadNews類似
可以匯入其他下載模組(如:WF-DOWNLOADS)的資料
不然已使用WF-DOWNLOADS放置相當大的資料
要再一一個重建很累人

 
  • 管理員

 Re: 是否可以匯入其他下載模組(如:WF-DOWNLOADS)的資料

ㄟ.............我覺得這兩個模組差蠻多的捏~
WF-DOWNLOADS好複雜的說~
我研究看看好了~

 
發表者
樹狀展開
  • 新會員

 作業系統差別

tad老師,以下是tad_uploader在這兩套作業系統上瀏覽的差別,
在vista上面用ie7瀏覽是可以正常下載檔案,
但是在xp上面卻出現反黑的圖示,並且無法下載,顯示無法瀏覽網頁。

windows xp
縮圖

windows vista
縮圖

 
  • 管理員

 Re: 作業系統差別

簡單講..IE7支援png圖檔的透明圖層,所以看起來是正常的。
而IE6比較笨...不支援png圖檔的透明圖層,所以看起來底色一片黑...

這些跟下載都沒關係...

有關系的是「中文檔名」!!
Linux底下應該都正常。
Windows底下AppServ對中文檔名的讀取會有問題,原因不明,故目前無解...
所以建議Windows的使用者改用XAMPP,應該就行了...

 
  • 新會員

 Re: 作業系統差別

老師不好意思,

系統是架在linux上面.....
整個環境也都是UTF-8...
這樣就有點奇怪了,
不知道是不是IE7的網址列可以正確的轉換utf-8格式
而xp的IE6不行.....

 
  • 新會員

 Re: 作業系統差別

tad老師,

大致上發現問題出在哪邊了

in function.php

$ffile1="{$dir}/{$real_file}";
        
$ffile2="{$dir}/".urlencode($real_file);
        
$ffile3="{$dir}/".urlencode(iconv("Big5","UTF-8",$real_file));

        
$file1="{$url_dir}/{$real_file}";
        
$file2="{$url_dir}/".urlencode($real_file);
        
$file3="{$url_dir}/".urlencode(iconv("Big5","UTF-8",$real_file));


        if(
file_exists($ffile1)){
      
$file=$file1;
    }elseif(
file_exists($ffile2)){
      
$file=$file2;
    }elseif(
file_exists($ffile3)){
      
$file=$file3;
    }else{
      die(
_MD_CAT_CANT_FIND_FILE.":{$file1}");
    }

        
header("location:{$file}");

由於file_exists($ffile1)可以正確判斷檔案是否存在,
但是如果中文字沒有經過urlencode,在網址列上會出現亂碼,
所以...小弟暫時先把
$file=$file1;
換成
$file=$file2;
測試後字母跟中文字都可以正常下載,
如果各位同學急著使用的話,
暫時先這樣吧....
等Tad老師改版囉....

修改後
$ffile1="{$dir}/{$real_file}";
        
$ffile2="{$dir}/".urlencode($real_file);
        
$ffile3="{$dir}/".urlencode(iconv("Big5","UTF-8",$real_file));

        
$file1="{$url_dir}/{$real_file}";
        
$file2="{$url_dir}/".urlencode($real_file);
        
$file3="{$url_dir}/".urlencode(iconv("Big5","UTF-8",$real_file));


        if(
file_exists($ffile1)){
      
$file=$file2;
    }elseif(
file_exists($ffile2)){
      
$file=$file2;
    }elseif(
file_exists($ffile3)){
      
$file=$file3;
    }else{
      die(
_MD_CAT_CANT_FIND_FILE.":{$file1}");
    }

        
header("location:{$file}");

 
  • 管理員

 Re: 作業系統差別

其實這部份似乎還找不到一個每個瀏覽器都能用的作法
唯一的作法又需要大量記憶體(尤其是大檔案)
只能多測試了~
昨天又發現 tadnews 的附件在 IE7 下無法運作~真麻煩啊~~~

 
  • 初級會員

 Re: 測試回報

系統環境
XOOPS 2.0.18 UTF8
PHP 4.4.8
MSQL 3.23.58
Apache 1.3.37

tad 大大,
使用windows vista測試後發現有以下問題
1. 下載檔案出現空白頁

後台管理方面
1. 功能方面的﹝編輯﹞和﹝刪除﹞圖示未能正常顯示
2. 按資料夾時會出現找不到網頁的情況

 
  • 初級會員

 Re: 測試回報

TAD大大,
開啟XOOPS偵錯模式後有以下的訊息:

Fatal error: Call to undefined function: iconv() in /usr/local/apache/htdocs/xoops/modules/tad_uploader/function.php on line 475

 
  • 管理員

 Re: 測試回報

您的主機不支援 iconv 啊....
沒有這個的話應該蠻多模組都會不正常的

 
  • 初級會員

 Re: 測試回報

tad大大,
參照:



已按指示安裝
# ./configure --prefix=/usr/local
# make
# make install

接著我應如何令已安裝的php支援conv呢?需否重新安php一次?

 
  • 新會員

 Re: 測試回報

SORRY,找到解決方法了
不好意思打擾了

 
發表者
樹狀展開
  • 新會員

 無法取得catalog_file資料

tad大大:您好

我本來安裝完可以使用,可是今天不知道動到什麼設定,出現了以下的錯誤訊息:

//////

無法取得catalog_file資料

若這個頁面沒有自動重新載入, 請點按 這裡

//////

我把模組反安裝再裝回去還是一樣

請問這該怎麼解決呢?

我的架設環境是windows+appserv

先謝謝大大了

 
發表者
樹狀展開
  • 初級會員

 re:測試回報

tad大大,

後台【編輯】和【刪除】的圖示未能正確顯示應是圖檔路徑的問題
http://xxx.xxx.xxx/modules/catalog/images/edit.gif

但本人上傳檔案的圖示也未能如本站般按照其extension而出現不同的圖示,如 http://www.tad0616.net/modules/tad_uploader/images/mime/rar.png
所有類型的檔案也以.../modules/tad_uploader/images/mime/mime.png
這個圖示表示,請問我是否需在那裡進行設定?

 
發表者
樹狀展開
  • 資深會員

 上傳檔案大小的問題

雖然模組可以設定倍數,不過我設定5倍(10M)卻無法上傳一個7M的檔案
2M以下的則正常,請問除了修改php.ini之外有沒有辦法解決

主機B2D Jacana
Xoops 2.0.18-s3
apache 2.0.54-5sarge2
php4 4.3.10-23.b2d

 
  • 管理員

 Re: 上傳檔案大小的問題

是滴~那是假象
下一版會有真正的解決辦法

 
  • 初級會員

 Re: 上傳檔案大小的問題

老師:

此一版本是無法上傳2mb以上的檔案嗎?

 
  • 管理員

 Re: 上傳檔案大小的問題

應該是....
線上書籍中的版本好像是可以的
您可以試試~

 
  • 初級會員

 Re: 上傳檔案大小的問題

老師有沒有想過將檔案大小的限制,
設成讓管理員可以自己設的呢?
因為想要讓其他老師可以上傳檔案,
而檔案大小,有時一個繪本ppt就要8mb



老師我下載線上書籍版本,
但是發現連 模組都進不去


網站xoops作業環境

運作平台:Ubuntu 7.04
XOOPS版本:2.2.4 big5
PHP版本:2.9.1.1
MySQL版本:5.0.38

 
  • 管理員

 Re: 上傳檔案大小的問題

本來就可以自己設啊~
去修改 .htaccess 檔案就好了~

您無法連上應該也是這個檔在做怪
看看 FAQ 中相簿模組的部份,裡面有提到該怎麼設定主機才能讓 .htaccess 運作~

 
發表者
樹狀展開
  • 新會員

 權限問題

TAD老師,您好:
請教一下,我發現如果建立一個不公開資料夾來上傳私人檔案,即使登出網站,只要知道檔案連結路徑,任何人都可以下載到此檔案,這樣是正常的嗎?

 
發表者
樹狀展開
  • 新會員

 權限問題

抱歉!接續上一問題:

若輸入"http://網址/uploads/tad_uploader/"
即可下載所有資料

該如何修改此問題呢?

謝謝!

 
發表者
樹狀展開
  • 新會員

 請教Tad_uploader1.1 下載檔案問題

使用Tad_uploader1.1下載檔案時會出現空白頁 除錯時顯示
Notice [PHP]: Only variable references should be returned by reference in file C:\AppServ\www\xoops\include\functions.php line 518
Notice [PHP]: Only variables should be assigned by reference in file C:\AppServ\www\xoops\class\database\mysqldatabase.php line 236
......

...............
Notice [PHP]: Only variables should be assigned by reference in file C:\AppServ\www\xoops\class\database\mysqldatabase.php line 236

請教有誰知道
是什麼原因呢?

環境
windows 2003
安裝
AppServ2.4.8
php 4.4.5

 
發表者
樹狀展開
  • 新會員

 這個模組,管理檔案太方便了

這個模組,管理檔案太方便了....

 
發表者
樹狀展開
  • 新會員

 可以搜尋嗎?

內建的搜尋功能無法搜尋此模組的檔案
請問有沒有什麼辨法可以搜尋功能去搜尋到此模組內的檔案
因為我上傳五百多個檔案,使用上都沒有問題,只是太多檔案很難找

 
發表者
樹狀展開
  • 新會員

 無法直接開PDF檔案

TAD老師:您好!

上傳PDF的檔案,直接用IE去開PDF的檔案會發生IE當掉的情況,IE左下角的進度會停在幾百的左右就不下載了。
這個問題只會發生在超過1MB的檔案上,如果是較小的檔案就沒有問題。

如果是另存目標到電腦裡,再開檔案就沒有問題。

我已經測試過不同的電腦、IE7、firefox、PDF、LINUX、Windows都有相同的問題。
都是用Xoops 2.3.1

 
  • 新會員

 評論: 無法直接開PDF檔案

後來發現有些人電腦開會發生當掉的清況,但有些電腦又正常,原因不明
不過要解決這個問題只要去修改adobe reader偏好設定-網際網路
右邊 取消 weba快速檢視 ,就一切正常了

 
發表者
樹狀展開
  • 新會員

 tad大!!如果沒有外部連結很傷空間!!

tad老師您好,
關於上傳模組實在是十分滴好用,但是是否可以增加外部連結的功能
現在很多空間都可以用外部連結的方式來做下載,可以讓網頁空間省
很多,請tad老師看一下是否可行,謝謝

 
發表者
樹狀展開
  • 新會員

 上傳超過設定大小的檔案不會出現錯誤訊息

好像在上傳超過設定大小的檔案時,會直接無法顯示網頁說。
應該要出現錯的訊息才比較好吧?

 
發表者
樹狀展開
  • 新會員

 不知道如何compile php的新手小弟留

首先先謝謝tad大哥 努力的更新
才會有這麼好用的模組

小弟在安裝新版的tad_uploader的時候 也遇到了上傳刪除沒問題
但是要下載時就會打不開 至於偵錯部分的話
由於小弟的主機是windows server2003 也不知道 要如何看
小弟認為應該跟其中幾位前輩一樣的問題就是libiconv不支援
小弟是用appserv-2.4.9
因為linux底下的話,直接man 來做偵錯查詢
compile的話 可以直接用 ./config
make、make install 來完成libiconv的安裝
於是小弟找阿找的,無意間發現這篇文章
http://www.jeffhung.net/blog/articles/jeffhung/533/
是針對windows底下安裝libiconv的一些說明
但是還是沒有針對 compile php的部分做詳細的介紹
資源似乎少之又少
不知道板上前輩們 是否有相關 較明瞭的文章 或是步驟可以提供給小弟學習
在此感激不盡 謝謝

 
  • 新會員

 1.1版升級1.2版之後,之前所有檔案都無法下載?

1.1版升級1.2版之後,之前所有檔案都無法下載?
都會出現「沒有使用此模組的權限」

上傳沒問題,但上傳完畢後,就無法下載了

管理端看權限設定都有授權,請教這該如何是好?

已經先退回1.1版了 :(

 
發表者
樹狀展開
  • 新會員

 有可能在區塊選擇要顯示下載的檔案嗎?

目前只有一個最新下載的區塊
有可能像新聞一樣,可以選擇出現某一個分類的檔案下載嗎?

 
發表者
樹狀展開
  • 新會員

 下載檔案變成空白頁面

感謝TAD老師提供的檔案下載系統

我的環境是WINDOWS XP+APPSRV

除了不能用中文檔名上傳外,還出現了檔案下載後變成空白頁

中文檔名個人覺得不太重要(反正是測試平台)

檔案不能下載就匪夷所思了。

後來開啟XOOPS的偵錯後發現

FUNtion裡的518行出現錯誤

確定問題為ICONV這個函數無法使用

所以有檔案下載出現空白頁的朋友們,請確認一下ICONV是否有安裝及開啟

APPSRV的用戶要去PHP.INI去設定

 
發表者
樹狀展開
  • 新會員

 1.2版好像改成禁止外連?

改成1.2版之後好像變成無法外連
狀況
a:直接點模組到各資料夾---可以
b:直接複製該檔案的連結→開新瀏覽器---沒有權限
c:在其他xoops模組例如tadnews內文貼上檔案連結(同網站甚至用管理者帳號)---沒有權限

由於之前很多其他模組都直接貼連結來下載檔案
所以得改的內文就會太多了

稍微看了function.php

應該是function dlfile()
新加的$from_page跟$test_page判斷式問題
除非只希望完全從tad_uploader才能下載
否則$test_page應該頂多只要="http://".$_SERVER['SERVER_NAME']就夠了
因為我完全不需要攔截外部連結所以我只有直接註解掉

回報給您參考

不過看來這段加個if加個變數就可以改版成自由設定了

 
發表者
樹狀展開
  • 新會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

回上一層 的按鈕沒有作用耶

 
  • 高級會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

無法正確回上一層目錄的問題
應該可以修正index.php約65行左右
<a href='{$_SERVER['PHP_SELF']}?of_cat_sn='{$cata['of_cat_sn']}'>
改成
<a href='{$_SERVER['PHP_SELF']}?of_cat_sn={$cata['of_cat_sn']}'>
多了一個「'」

另外還發現資料夾無法依後台設定的排序值排序
可修正index.php約81行左右
$order="order by cat_title {$desc}";
改成
$order="order by cat_sort {$desc}";

 
發表者
樹狀展開
  • 新會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

無法上傳OFFICE2007以上的檔案格式,如:.docx、xlsx

 
發表者
樹狀展開
  • 初級會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

TAD大大,

請問如何可增加上傳檔案的種類?如OFFICE 2007。

Thanks.

 
發表者
樹狀展開
  • 新會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

請問一下
我安裝該模組後
左邊有出現圖示
可是我點選後
右邊沒有跑出設定畫面
全部都是空白
我的版本是2.0.18語言是tchinese
請問我該怎麼辦
縮圖

縮圖

 
發表者
樹狀展開
  • 新會員

 RE:Tad Uploader 檔案管理 1.2.1 正式版釋出(修正無法外連問題)

老師,
我安裝了以後
要進入 檔案管理的管理版面
出現
The server encountered an internal error or misconfiguration and was unable to complete your request.....

我已經移除 重新安裝許多次了

期待您的回答

感謝

 
發表者
樹狀展開
  • 新會員

 細部權限設定

我用的系統
FreeBSD 7.4 STABLE
php 5.2.17
apache 2.2.17
mysql 5.5.10
xoops 2.3.3b
tad_uploader 1.2.1
但是用tad_uploader的細部權限設定發現無效果
沒辦法將特定的目錄限定特定的群組上傳
問題出在那裏呢?

 
:::

線上使用者

33人線上 (2人在瀏覽最新消息)

會員: 0

訪客: 33

更多…

網站佈景


(共 5 個樣板佈景)