[外掛] Attachment Mod圖檔顯示問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
Nailsboy
星球普通子民
星球普通子民
文章: 6
註冊時間: 2005-03-16 22:15

[外掛] Attachment Mod圖檔顯示問題

文章 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。"
請各位大大幫忙~~
謝~~~ :-D
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [外掛] Attachment Mod圖檔顯示問題

文章 心靈捕手 »

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。"
請各位大大幫忙~~
謝~~~ :-D
您提到的第一個問題, 我彷彿也有遭遇過;
後來調整了控制台的設定, 也就解決了.

將目前我的設定情況, 提供給您參考, 如下:
副檔名-> 特殊類別設定->
  • 線上顯示圖片: 是\r
  • 建立縮圖: 是\r
  • 最小的縮圖檔案大小: 12000
  • 使用 GD2 的 Extension: 是\r
  • Imagick 縮圖程式 (完整路徑): ( 留白)
  • 最大的圖片尺寸: 0 * 0
  • 圖片連結尺寸: 0 * 0
至於, 第二個問題, 該錯誤訊息意思是:

( 如果您的作業系統是 Linux 的話, 那麼)
您必須將 files/ ( 這個資料夾) 的讀寫權限設定為" 777".
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Nailsboy
星球普通子民
星球普通子民
文章: 6
註冊時間: 2005-03-16 22:15

文章 Nailsboy »

謝謝心靈捕手的指點~
可以解決這個問題~
可惜, 其他人可以任意上載不限大小的圖檔.....

我試過在這兩個選項:
# 最大的圖片尺寸: 0 * 0
# 圖片連結尺寸: 0 * 0
設立了限制, 例如: 1024x768
可是, 一設定了後,上載超過這個限制的圖檔,在posting.php這版頁時便一片空白,啥也看不到,真是惱人.....
請問各位有沒有解決辦法..... :cry: :cry:
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To Nailsboy:

因為您提到:
可惜, 其他人可以任意上載不限大小的圖檔.....
所以我特別做了一些測試,...
http://wang5555.dnsfor.me/phpbb2/viewtopic.php?t=14204

測試結果, 發現您可能是多慮了!

在我上面回文中, 所建議的設定選項,
主要是針對要解決您提到的第一個問題:
原本能顯示的附加圖檔不見了,變作下載的方塊
而一旦做了前面幾項的設定之後, 最後面兩個選項的設定--
" 最大的圖片尺寸", " 圖片連結尺寸", 其實是沒有作用的.

當使用者不論上載多大的尺寸圖片,
系統都將以建立" 縮圖" 的方式上載( 到 files//thumbs/ 資料夾), 以及顯示( 在 viewtopic).

至於, 您在後頭提到:
一設定了後,上載超過這個限制的圖檔,在posting.php這版頁時便一片空白\r
我猜想:
這個現象和您所做的設定無關( 前面已經有說明" 其實是沒有作用的")
很可是因為檔案實在太大而造成錯誤

建議您:
可以忽略這個現象( 誰叫他要上載這麼大的圖檔呢?);
或者您可以調整( /etc/php.ini) 相關設定, 拉長作業時間( 如果您想讓他完成上傳的理想), 試試看能否改善此一現象.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
neowu
星球普通子民
星球普通子民
文章: 2
註冊時間: 2005-07-25 10:13

文章 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
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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
最後由 心靈捕手 於 2006-03-22 21:02 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
neowu
星球普通子民
星球普通子民
文章: 2
註冊時間: 2005-07-25 10:13

文章 neowu »

感謝~~~心靈捕手 大大~~~

測試成功!!
主題已鎖定

回到「外掛問題討論」