導讀:DEDE技術DEDE技術DEDECMS內容頁圖片過大,我們又不希望它不按比例的縮小,因為如果縮小不按比例,圖片就會變形,所以我們需要找到一種等比例縮放圖片的方法。 第一步:打開incldede模板免費織夢后臺模板。

DEDECMS內容頁圖片過大,我們又不希望它不按比例的縮小,因為如果縮小不按比例,圖片就會變形,所以我們需要找到一種等比例縮放圖片的方法。
第一步:打開include/arc.archives.class.php
找到:
//設置全局環境變量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives'); |
在下面加入代碼:
//替換圖片Alt為文檔標題
$this->Fields['body'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s]@isU"," ",$this->Fields['body']);$this->Fields['body'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\"",$this->Fields['body']); |
//img標簽中加入超寬縮小JS調用代碼
$suolue='onload=&quo織夢文章模板t;javascript:ImgReSize(this)"';$this->Fields['body'] = str_ireplace("<img " ,"<img ".$suolue.織夢cms模板" ",$this->Fields['body']);//屏蔽height屬性$this->Fields['body'] = preg_replace('/<img(.+?)height=(.+?) (.+?)>/i',"<img$1$3>",$this->Fields['body']); |
第二步:打開你前臺文章頁模版,默認的是:/templets/default/article_article.htm
加入如下代碼。那個600的數值,意思是當圖片超過這個數值,自動將圖片縮小,寬度縮小為600,高度自動按比例縮小,這樣不會變形。
<script language='javascript'>function ImgReSize(e){ if(e.width>600) //600可根據你文章的內容區域大小,可調整 { e.width=600; //等同上面你設的那個數值 e.style.width=""; } if(e.height>10) { e.style.height=""; }}</script>
關鍵詞標簽: 內頁 大小 DEDE技術
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章dede內頁限制圖片顯示大小的修改方法,DEDE技術主要講述內頁,大小,DEDE技術網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34422.html
為你推薦與dede內頁限制圖片顯示大小的修改方法,DEDE技術相關的文章
網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
5000+合作客服
8年從業經驗
150+覆蓋行業
主站蜘蛛池模板:
交口县|
大城县|
富顺县|
湖南省|
文登市|
达州市|
家居|
横峰县|
乐陵市|
衡南县|
韶关市|
宁乡县|
将乐县|
青阳县|
铁岭县|
宁晋县|
讷河市|
五家渠市|
邯郸市|
定边县|
台前县|
滦平县|
安西县|
滁州市|
布尔津县|
自治县|
临湘市|
科尔|
新宁县|
丹寨县|
土默特右旗|
林芝县|
谷城县|
道孚县|
葵青区|
张家口市|
逊克县|
土默特左旗|
恩施市|
芦溪县|
平原县|
|