一、問題發現
在為客戶搭建網站的過程中,意外發現上傳一張 1920px 的縮略圖后,實際顯示尺寸僅為 1000px,且在后臺找不到相關設置選項。經過深入研究,發現這是由于 PbootCMS 對縮略圖尺寸有默認限制,需要修改系統文件才能調整。
二、默認限制說明
PbootCMS 默認情況下,對縮略圖的限制尺寸為 10001000 像素。這意味著如果上傳的圖片尺寸超過該限制,系統會自動將其壓縮至 10001000 像素。
三、修改步驟
1. 定位配置文件
打開 PbootCMS 項目根目錄下的config/config.php
文件,該文件包含了系統的各種配置信息,包括上傳和縮略圖的相關設置。
2. 找到相關配置項
在config.php
文件中,大約在 42 行左右,找到以下配置代碼段:
// 上傳配置 'upload' => array( 'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf', 'max_width' => '1920', 'max_height' => '' ), // 縮略圖配置 'ico' => array( 'max_width' => '1000', 'max_height' => '1000' )
3. 修改尺寸限制
根據實際需求,調整max_width
和max_height
的值。例如,如果需要將縮略圖尺寸調整為 1920*1080 像素,可將代碼修改為:
// 上傳配置 'upload' => array( 'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf', 'max_width' => '1920', 'max_height' => '1080' ), // 縮略圖配置 'ico' => array( 'max_width' => '1920', 'max_height' => '1080' )
這里的數值可以根據具體項目需求進行靈活調整。
4. 保存并驗證
修改完成后,保存config.php
文件。然后上傳一張超過原默認尺寸限制的圖片,檢查上傳后圖片的顯示尺寸是否符合新的限制要求。
四、應用場景
這種修改方法適用于各種需要特定尺寸縮略圖的場景,例如: