當前位置:主頁 > 網站優化 >

dede模板下載首頁或者列表出現圖片錯位變形或者失真的解決辦法

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2019-12-17 10:24 內容來源:網絡整理閱讀量:

日期:2018-10-13 23:01

在我們使用織夢模板的時候,尤其是在使用自適應網站源碼或者手機版同步的織夢模板時候,多少會出現列表或者首頁出現圖片錯位等現象。

這主要是因為圖片大小不統一,主要是圖片的比列不統一撐開導致,如織夢無憂官網的新聞列表:

錯誤



如何來解決呢?

這就用到織夢自帶的開發擴展的一個功能:extend.func.php

路徑為:include/extend.func.php

在在最后一個 ?> 前加入以下代碼

function thumb($imgurl, $width, $height, $bg = true)

{

global $cfg_mainsite,$cfg_multi_site;

$thumb = eregi("",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;

list($thumbname,$extname) = explode('.',$thumb);

$newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;

if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;

if(!file_exists(DEDEROOT.$newthumb))

{

include_once DEDEINC.'/image.func.php';

if($bg==true)

{

ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);

}

else

{

ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);

}

}

return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;

}

標簽 : [field:picname function='thumb(@me,$width,$height,$bg)'/]
參數說明:
$width:縮略圖寬度(整數)
$height:縮略圖高度(整數)
$bg:是否用空白填補,默認自動填補,背景填充顏色在系統-附件設置里(true/false)
舉例:
調用長寬為100像素的縮略圖:    [field:picname function='thumb(@me,100,100)'/]
保留原有比例,不自動填充(不建議):[field:picname function='thumb(@me,100,100,false)'/]


本文鏈接地址:http://www.767018.live/webyouhua/24743.html
上一篇:<<織夢模板下載自定義表單手機和郵箱的驗證方法
下一篇:如何提升文章點擊率>>
陕西快乐10开奖走势图