今天把大光畫帝國的phpBB版本升級為3.0.9,
把phpBB預設的Logo換成社上的Logo卻出現比例不符被拉寬的現象。
看了一下首頁原始碼在Logo圖片相關的敘述:
<img src=”./styles/prosilver/imageset/site_logo.gif” width=”149″ height=”52″ alt=”” />
在styles/prosilver/template/overall_header.html裡這段是由{SITE_LOGO_IMG}所取代,
但以它為關鍵字論壇目錄下的檔案內容進行搜尋卻找不到線索,
不過從產生出來的HTML來看長寬似乎是被寫死的,
以149為關鍵字去尋找到以下結果:
$ find ./ | xargs grep '149' ./includes/session.php: $img_data['width'] = '149';
於是到在includes/session.php找到以下的敘述:
$img_data['width'] = '149'; $img_data['height'] = '52';
將其中的數值改為新Logo圖的正確大小即可:
$img_data['width'] = '122'; $img_data['height'] = '80';