織夢圖集 上傳圖片小于設(shè)定尺寸 縮略圖生成失敗的解決辦法_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
織夢圖集中,上傳的圖片像素寬高小于系統(tǒng)設(shè)置定的這個尺寸:
較小的這些圖片就會無法生成縮略圖,導(dǎo)致圖集在網(wǎng)頁上縮略圖顯示X叉號,這應(yīng)該是織夢DEDEcms的一個歷史遺漏bug,可用下面方法修復(fù)。
/include/helpers/,這個文件中搜索,下面的代碼:
- if($srcW<=$toW && $srcH<=$toH ) return TRUE;
- $toWH=$toW/$toH;
- $srcWH=$srcW/$srcH;
- if($toWH<=$srcWH)
- {
- $ftoW=$toW;
- $ftoH=$ftoW*($srcH/$srcW);
- }
- else
- {
- $ftoH=$toH;
- $ftoW=$ftoH*($srcW/$srcH);
- }
然后用下面的大片代碼替換:
- $ftoW=$toH;
- [size=; font-size: inherit,inherit] $ftoH=$toH;
- ///
- [size=; font-size: inherit,inherit] if( $srcH<=$toH && $srcW<=$toW )
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] $ftoW=$srcW;
- [size=; font-size: inherit,inherit] $ftoH=$srcH;
- [size=; font-size: inherit,inherit] if(function_exists("imagecreatetruecolor"))
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] @$ni = imagecreatetruecolor($ftoW,$ftoH);
- [size=; font-size: inherit,inherit] if($ni)
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
- [size=; font-size: inherit,inherit] }
- [size=; font-size: inherit,inherit] else
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] $ni=imagecreate($ftoW,$ftoH);
- [size=; font-size: inherit,inherit] imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
- [size=; font-size: inherit,inherit] }
- [size=; font-size: inherit,inherit] }
- [size=; font-size: inherit,inherit] else
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] $ni=imagecreate($ftoW,$ftoH);
- [size=; font-size: inherit,inherit] imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
- [size=; font-size: inherit,inherit] }
- [size=; font-size: inherit,inherit] switch ($srcInfo[2])
- [size=; font-size: inherit,inherit] {
- [size=; font-size: inherit,inherit] case 1:
- [size=; font-size: inherit,inherit] imagegif($ni,$toFile);
- [size=; font-size: inherit,inherit] break;
- [size=; font-size: inherit,inherit] case 2:
- [size=; font-size: inherit,inherit] imagejpeg($ni,$toFile,100);
- [size=; font-size: inherit,inherit] break;
- [size=; font-size: inherit,inherit] case 3:
- [size=; font-size: inherit,inherit] imagepng($ni,$toFile);
- [size=; font-size: inherit,inherit] break;
- [size=; font-size: inherit,inherit] case 6:
- [size=; font-size: inherit,inherit] imagebmp($ni,$toFile);
- [size=; font-size: inherit,inherit] break;
- [size=; font-size: inherit,inherit] default:
- [size=; font-size: inherit,inherit] return false;
- [size=; font-size: inherit,inherit] }
- [size=; font-size: inherit,inherit] imagedestroy($ni);
- [size=; font-size: inherit,inherit] } ///
- $toWH=$toW/$toH;
- $srcWH=$srcW/$srcH;
- if($toWH<=$srcWH)
- {
- $ftoW=$toW;
- $ftoH=$ftoW*($srcH/$srcW);
- }
- else
- {
- $ftoH=$toH;
- $ftoW=$ftoH*($srcW/$srcH);
- }
這樣織夢上傳的圖,就不會顯示x號了。希望可以幫助到你。
相關(guān)DedeCms教程:
- 織夢cms系統(tǒng)TAG標簽和分頁偽靜態(tài)設(shè)置教程
- dedecms在首頁調(diào)用會員信息(會員頭像和名字等)
- dede搜索結(jié)果頁支持article、sql、channelartlist 等標簽
- 織夢cms批量取消審核文檔的實現(xiàn)方法
- 織夢dedecms在模板頁面中實現(xiàn)會員登錄退出狀態(tài)顯示
- 織夢dedecms使用Mysql8.0無法登錄后臺的解決辦法
- 織夢上傳本地視頻后 文件管理器中不顯示解決辦法
- DEDECMS織夢內(nèi)容頁調(diào)用seotitle標題的寫法
- 將織夢DEDECMS的驗證碼改為數(shù)字
- 兩種可以實現(xiàn)DEDECMS欄目統(tǒng)計功能的方法
- 教你實現(xiàn)DEDECMS織夢自動錨文本
- DEDECMS專題不能選取一級欄目的解決方案
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
猜你也喜歡看這些
- DEDE高仿酷友網(wǎng)/QQ網(wǎng)名文章圖片站模板
- dedecms織夢藍色企業(yè)網(wǎng)站模板
- HTML5響應(yīng)式模板/素材網(wǎng)站織夢模板(自適應(yīng))
- 精仿大前端DUX主題織夢模板(多設(shè)備支持)
- 織夢cms教育輔導(dǎo)培訓(xùn)機構(gòu)學(xué)校企業(yè)網(wǎng)站模板 (帶數(shù)據(jù))
- 女性門戶資訊類網(wǎng)站織夢dedecms模板
- 織夢html5品牌公司企業(yè)集團網(wǎng)站模板(帶測試數(shù)據(jù))
- dedecms二手回收物資企業(yè)站模版
- 織夢dedecms文章模板博客模板-可自定義顏色
- DEDECMS模板_綠色花卉模板_5.7GBK
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索織夢圖集 上傳圖片小于設(shè)定尺寸 縮略圖生成失敗的解決辦法| DedeCms模板| Dede模板| 織夢模板| dedecms
- 教程說明:
DedeCms教程-織夢圖集 上傳圖片小于設(shè)定尺寸 縮略圖生成失敗的解決辦法
。