新聞中心
ecshop商品略縮圖大小統(tǒng)一顯示的方法
作者 / 無憂主機 時間 2015-12-08 15:46:26
無憂小編最近在使用ecshop在無憂主機php獨立ip空間做商城,網(wǎng)站建成后,上傳商品圖片,結(jié)果發(fā)現(xiàn)ecshop的商品縮略圖大小不一,不夠整齊,看起來不夠正規(guī),就和一個盜版網(wǎng)站似的。經(jīng)過分析發(fā)現(xiàn)主要是因為ecshop的縮略圖的基準不一樣,舉例說如果cshop縮略圖片是原始圖片比較高,則以高度為準,原始圖片比較寬,則以寬度為準生成縮略圖,這種方式小編不是很喜歡,因為長度不一樣,看起來一點都不整齊,于是無憂小編自己就開始改了。 ecshop縮略圖片用的 PHP函數(shù) imagecopyresampled – 重采樣拷貝部分圖像并調(diào)整大小 這個定義是將一幅圖像中的一塊正方形區(qū)域拷貝到另一個圖像中,平滑地插入像素值 其實ecshop模板堂對這個也不太清楚,,好了,找到到這里,下面的這些代碼是處理, 1 打開/includes/ cls_image.php 這個文件,找到代碼中處理縮略尺寸的代碼,
if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height) { $lessen_width = $thumb_width; $lessen_height = $thumb_width / $scale_org; } else { ? $lessen_width = $thumb_height * $scale_org; $lessen_height = $thumb_height; }把紅色部分的換成綠色的
if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height) { $lessen_width = $thumb_width; $thumb_height * $scale_org; $lessen_height = $thumb_width / $scale_org; $thumb_height; } else { ? $lessen_width = $thumb_height * $scale_org; $thumb_width; $lessen_height = $thumb_height; $thumb_width / $scale_org; }你也可以直接COPY過去,
if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height) { ? $lessen_width = $thumb_height * $scale_org; $lessen_height = $thumb_height; } else { ? $lessen_width = $thumb_width; $lessen_height = $thumb_width / $scale_org; }將原來的問題做好備份,上傳修改后的文件,在訪問網(wǎng)站發(fā)線網(wǎng)站美觀了很多。 無憂主機相關(guān)文章推薦閱讀: ECSHOP如何手動清除緩存 ECSHOP測試數(shù)據(jù)通過SQL語句清除 ECSHOP教程:后臺管理顯示擴展分類
本文地址:http://www.gle-technology.com/ecshop/21105.html