国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms5.7 不能自動提取第一張圖片為縮略圖 最實用的解決方案

2024-07-12 08:24:43
字體:
來源:轉載
供稿:網友

額 dedecms很坑爹的 昨天我寫了一篇不能提取縮略圖之后發現還有點問題

 

后來又繼續找,現在才找到問題

 

在dede/inc/inc_archives_functions.php的第505行

if($GLOBALS[‘cfg_ddimg_full’]==‘Y’)@ImageResizeNew($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);

else@ImageResize($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);

if(!is_file($cfg_basedir.$litpic))$litpic=”;

 

這里調用了@ImageResize函數對圖片進行縮小,并將縮小的圖片另存為$litpic。但實際上ImageResize函數會再對圖片縮小的尺寸進行判斷,如果原圖已經小于目標尺寸,則不進行縮放直接返回。導致并未進行另存為$litpic的操作。如此一來$litpic的文件并未生成,根據上述代碼的最后一行,自然就返回空值。

因此,解決辦法有二:

一是在系統基本參數-附件設置中將縮略圖的寬度跟高度都設為一個較小的值,以確保大部分的圖片都會進行縮小。

二是把上述最后一行改為

if(!is_file($cfg_basedir.$litpic))$litpic=$oldpic;

 

意思就是如果不存在縮略圖文件,則返回原圖作為縮略圖。

 

基本就可以解決問題了

     
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳新县| 津南区| 平度市| 吉安市| 宁明县| 宜章县| 广德县| 仪陇县| 仙桃市| 临武县| 康定县| 潮州市| 湖北省| 阜城县| 高清| 彰武县| 南雄市| 丹江口市| 周宁县| 宣威市| 杭锦旗| 轮台县| 当涂县| 庆云县| 安龙县| 石泉县| 电白县| 兰西县| 大洼县| 三河市| 南丰县| 马山县| 农安县| 临西县| 辛集市| 徐汇区| 泸州市| 绥阳县| 平安县| 天水市| 翁牛特旗|