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