第 1 頁 (共 1 頁)
[外掛] Attachment Mod圖檔顯示問題
發表於 : 2005-06-30 21:35
由 Nailsboy
問題外掛:attachment mod
參考連結:
使用版本:phpBB 2.0.11
網站位置:
http://hkinsect.net
狀況描述:
小弟架好了attachment mod後一直沒有甚麼大問題,但近幾天發現原本能顯示的附加圖檔不見了,變作下載的方塊。如:
http://www.hkinsect.net/forum/viewtopic.php?t=407
於是新增一些圖檔試試,發現邊長小於700x600便沒有問題,其餘一概不能顯示。去了後台設定,但無論如何變更,也是沒有變化。請問是甚麼原因做成呢?
另,縮圖時,因為伺服器沒有imagemagick,故用php的gd1或gd2,但測試時會顯示"資料夾 '../files/thumbs' 是不可寫入的。您將需要建立上傳路徑並變更屬性為 777 (或變更擁有者為您 httpd 伺服器的擁有者) 要上傳檔案。
如果您只要完全的 ftp-存取 變更資料夾的 '屬性' 為 rwxrwxrwx。"
請各位大大幫忙~~
謝~~~

Re: [外掛] Attachment Mod圖檔顯示問題
發表於 : 2005-07-01 14:53
由 心靈捕手
Nailsboy 寫:問題外掛:attachment mod
參考連結:
使用版本:phpBB 2.0.11
網站位置:
http://hkinsect.net
狀況描述:
小弟架好了attachment mod後一直沒有甚麼大問題,但近幾天發現原本能顯示的附加圖檔不見了,變作下載的方塊。如:
http://www.hkinsect.net/forum/viewtopic.php?t=407
於是新增一些圖檔試試,發現邊長小於700x600便沒有問題,其餘一概不能顯示。去了後台設定,但無論如何變更,也是沒有變化。請問是甚麼原因做成呢?
另,縮圖時,因為伺服器沒有imagemagick,故用php的gd1或gd2,但測試時會顯示"資料夾 '../files/thumbs' 是不可寫入的。您將需要建立上傳路徑並變更屬性為 777 (或變更擁有者為您 httpd 伺服器的擁有者) 要上傳檔案。
如果您只要完全的 ftp-存取 變更資料夾的 '屬性' 為 rwxrwxrwx。"
請各位大大幫忙~~
謝~~~

您提到的第一個問題, 我彷彿也有遭遇過;
後來調整了控制台的設定, 也就解決了.
將目前我的設定情況, 提供給您參考, 如下:
副檔名-> 特殊類別設定->
- 線上顯示圖片: 是\r
- 建立縮圖: 是\r
- 最小的縮圖檔案大小: 12000
- 使用 GD2 的 Extension: 是\r
- Imagick 縮圖程式 (完整路徑): ( 留白)
- 最大的圖片尺寸: 0 * 0
- 圖片連結尺寸: 0 * 0
至於, 第二個問題, 該錯誤訊息意思是:
( 如果您的作業系統是 Linux 的話, 那麼)
您必須將 files/ ( 這個資料夾) 的
讀寫權限設定為" 777".
發表於 : 2005-07-01 19:51
由 Nailsboy
謝謝心靈捕手的指點~
可以解決這個問題~
可惜, 其他人可以任意上載不限大小的圖檔.....
我試過在這兩個選項:
# 最大的圖片尺寸: 0 * 0
# 圖片連結尺寸: 0 * 0
設立了限制, 例如: 1024x768
可是, 一設定了後,上載超過這個限制的圖檔,在posting.php這版頁時便一片空白,啥也看不到,真是惱人.....
請問各位有沒有解決辦法.....

發表於 : 2005-07-02 11:11
由 心靈捕手
To Nailsboy:
因為您提到:
可惜, 其他人可以任意上載不限大小的圖檔.....
所以我特別做了一些測試,...
http://wang5555.dnsfor.me/phpbb2/viewtopic.php?t=14204
測試結果, 發現您可能是多慮了!
在我上面回文中, 所建議的設定選項,
主要是針對要解決您提到的第一個問題:
原本能顯示的附加圖檔不見了,變作下載的方塊
而一旦做了前面幾項的設定之後, 最後面兩個選項的設定--
" 最大的圖片尺寸", " 圖片連結尺寸",
其實是沒有作用的.
當使用者不論上載多大的尺寸圖片,
系統都將以建立"
縮圖" 的方式
上載( 到 files//thumbs/ 資料夾), 以及
顯示( 在 viewtopic).
至於, 您在後頭提到:
一設定了後,上載超過這個限制的圖檔,在posting.php這版頁時便一片空白\r
我猜想:
這個現象和您所做的設定無關( 前面已經有說明"
其實是沒有作用的")
很可是因為檔案實在太大而造成錯誤
建議您:
可以
忽略這個現象( 誰叫他要上載這麼大的圖檔呢?);
或者您可以
調整( /etc/php.ini) 相關設定, 拉長作業時間( 如果您想讓他完成上傳的理想), 試試看能否改善此一現象.
發表於 : 2005-07-31 21:47
由 neowu
1.當於 管理特殊類別(特殊類別設定: 圖片) 建立縮圖 設定為==> 是\r
2.上傳檔圖檔 (JPG/GIF/BMP) 後 , 會發生以下錯誤
Warning: imagecreatefromwbmp(): 'c:\webserv\phpbb2\files\cimg0196_239.bmp' is not a valid WBMP file in c:\webserv\phpbb2\attach_mod\includes\functions_thumbs.php on line 194
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\webserv\phpbb2\attach_mod\includes\functions_thumbs.php on line 206
發表於 : 2005-08-01 19:10
由 心靈捕手
neowu 寫:1.當於 管理特殊類別(特殊類別設定: 圖片) 建立縮圖 設定為==> 是\r
2.上傳檔圖檔 (JPG/GIF/BMP) 後 , 會發生以下錯誤
Warning: imagecreatefromwbmp(): 'c:\webserv\phpbb2\files\cimg0196_239.bmp' is not a valid WBMP file in c:\webserv\phpbb2\attach_mod\includes\functions_thumbs.php on line 194
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\webserv\phpbb2\attach_mod\includes\functions_thumbs.php on line 206
根據我的測試結果, 的確收到如您所說的錯誤訊息;
雖然有上傳成功( 當然, 您一定有設定好" bmp" 為允許的副檔名了)
但是並無法建立縮圖.
我猜想:
您一定也是照著上頭文章的設定"
使用 GD2 的 Extension: 是" 吧\r
而會造成這個錯誤, 應該是" 如果圖片類型是 PHP 不支援的, 這個功能將無法使用."
也就是說, GD2 恐怕不支援 bmp 圖檔建立縮圖.
建議您:
更改上頭的設定如下:
- 特殊類別設定: 圖片
指定的群組: Images(圖片檔)
- 線上顯示圖片: 是\r
請選擇圖片的顯示方式: 直接在發表文章中顯示圖片( 選項: 是), 或者將圖片顯示成一個連結( 選項: 否)?
- 建立縮圖: 是\r
永遠使用建立縮圖. 這個功能幾乎推翻在這個特殊類別全部的設定, 除了最大圖片尺寸之外. 使用這個功能將使縮圖被顯示於發表的文章中, 使用者可以點選縮圖來開啟圖片.
請注意這功能需要安裝 Imagick, 如果沒有安裝 Imagick 而且假如已啟用安全模式, 則 PHP 的 GD-Extention 將被使用. 如果圖片類型是 PHP 不支援的, 這個功能將無法使用.
- 最小的縮圖檔案大小: 12000
如果圖片小於這個定義的檔案大小, 沒有縮圖會被建立, 因為它已經夠小了.
- 使用 GD2 的 Extension: 否
PHP 是可以編譯與 GD1 或 GD2 的延伸模組(Extension)給圖片操作. 要正確地建立縮圖而不用 imagemagick 這附加檔案模組使用兩個不同的方式, 基本上您的選擇在這裡. 如果您的縮圖是在不好的品質或 旋轉的, 請試著變更這個設定.
- Imagick 縮圖程式 (完整路徑): d:/PowerToys/ImageMagick/VisualMagick/bin/convert.exe
( ps. 僅供參考, 請依您安裝 ImageMagick 的實際路徑, 自行調整)
輸入 Imagick 的縮圖轉換程式的路徑, 一般是 /usr/bin/convert (在 windows 是: c:/imagemagick/convert.exe).
- 最大的圖片尺寸: 1024*1024( ps. 請視需要, 自行調整上限)
在這裡, 您可以定義, 最大的允許圖片尺寸( 寬度 x 高度, 單位: 像素).
如果它是設定為 0 x 0, 這個功能是被停用的. 與某些圖片, 這個功能將不作用適合限制於 PHP.
- 圖片連結尺寸: 0*0
如果上傳圖片的尺寸是超過此定義的, 圖片將被顯示成連結(寬度 x 高度, 單位: 像素).
如果它是設定成 0 x 0, 這個功能是會停用的. 與某些圖片, 這個功能將不作用適合限制於 PHP.
補充說明:
您必須要下載 Imagick 縮圖程式.
http://www.imagemagick.org/script/download.php
發表於 : 2005-08-02 23:59
由 neowu
感謝~~~心靈捕手 大大~~~
測試成功!!