2007-1-20 10:23 PM
強哥仔
[b][size=4]分享下如果可以做到這效果啦![/size][/b]
注意:利用GD庫製作小圖,需要server支持GD庫,如是未支持,就教大家如果安裝GD庫先啦!
適用版本:Discuz! 5.X
測試是否支持GD庫,下載[attach]9487[/attach],將安裝包中的 phpinfo.php 上傳到網站目錄運行﹐檢查gd一項是否顯示如下信息﹕
[attach]9485[/attach]
如果是,就代表支持,不用安裝了,但並不是所有都相同的,因為版本未必同本server相同的
如未支持就下載[attach]9486[/attach],解壓縮後
1. 將php_gd2.dll 放在 \windows\system32 (系統路徑:%systemroot%\system32 )目錄內
2. 修改 \windows (系統路徑:%systemroot% )下的 php.ini
找 ;extension=php_gd2.dll 將前面的 ";" 刪去 就完成
[b]安裝自動壓縮圖片 [/b]
Step1:
下載附件[attach]9488[/attach]解壓縮後將thumbpic.func.php文件上傳到include目錄下
附件可以不用修改它,但各位也可以根據您的論壇需要自行調整,如要修改就打開thumbpic.func.php,修改下面
[code]$imgQuality=80;//圖片質量
$max_height=600;//生成圖片的最高高度
$max_width=800;//生成圖片的最寬寬度[/code]
Step2:
打開include目錄下post.func.php
查找:
[code]if(!defined('IN_DISCUZ')) {[/code]
在上面添加:
[code]require_once DISCUZ_ROOT.'./include/thumbpic.func.php';[/code]
再找
[code] if(@copy($attach['tmp_name'], $target) || (function_exists('move_uploaded_file') && @move_uploaded_file($attach['tmp_name'], $target))) {
@unlink($attach['tmp_name']);
$attach_saved = true;
}[/code]
下面添加:
[code] if(in_array($extension, array('jpg','png'))) {
makethumb($target,$photo_small);
}[/code]
完成