欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

原創(chuàng)dedecms縮略圖系列教程:dede自定義多尺寸縮略圖

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

我們的時(shí)代成了讀圖世代,隨著瀑布流布局的大行其道,圖片在網(wǎng)站關(guān)的重要性日漸上升,然而縮略圖作為文章的入口顯的更加重要,上篇AB織夢(mèng)模板網(wǎng)介紹了織夢(mèng)dedecms解決縮略圖變形的問(wèn)題,本篇將介紹縮略圖的另一個(gè)運(yùn)用:dedecms多尺寸縮略圖的調(diào)用
dedecms系統(tǒng)本身只支持一種尺寸的縮略圖調(diào)用,即[field:litpic/],縮略圖的尺寸在網(wǎng)站后臺(tái):DedeCMS系統(tǒng)配置參數(shù)》附件設(shè)置中可以設(shè)置大小,但一種尺寸的縮略圖勢(shì)必不能滿(mǎn)足我們的需求,比如說(shuō)我們網(wǎng)站經(jīng)常會(huì)用到幻燈圖片展示,幻燈圖片的尺寸一般都是比較大的,如果用縮略圖來(lái)作就不太合適,再如網(wǎng)站有生活風(fēng)景,人物攝影這兩個(gè)欄目,兩類(lèi)圖片的比例是不相同的,如果保有一種尺寸的縮略圖這樣就顯的很難看,下面介紹dedecms實(shí)現(xiàn)多種尺寸縮略圖調(diào)用的方法
打開(kāi)/include/extend.func.php,在文件末尾添加以下代碼
function M_mkdirs($dir)  
{  
if(!is_dir($dir))  
{  
if(!M_mkdirs(dirname($dir))){  
return false;  
}  
if(!mkdir($dir,0777)){  
return false;  
}  
}  
return true;  
}  
if (!function_exists('qmtx3Thumb')) 
function qmtx3Thumb($aid, $width, $height, $n=0, $bg = false) 
{
global $cfg_basehost,$cfg_multi_site,$dsql;
$query= "SELECT body FROM `dede_addonarticle` where aid='$aid'";
$row = $dsql->GetOne($query); 
$preg = "/<img.*?src=['"](.+?)['"].*?>/i";
preg_match_all($preg, $row['body'], $match);
$imgurl = $match[1][0];
if($n==='L'){
$imgurl = end($match[1]);
}
if(!$imgurl) return '/images/defaultpic.gif';
$thumb = str_replace($cfg_basehost,'',$imgurl);
if(strpos($thumb, 'http://') === 0){
return '/images/defaultpic2.gif';
}
list($thumbname,$extname) = explode('.',$thumb); 
$newImgdir = DEDEROOT.str_replace('uploads', 'uploads/diylitpic', str_replace($cfg_basehost, '', dirname($imgurl)));
$newthumb = str_replace('uploads', 'uploads/diylitpic', $thumbname).'_'.$width.'_'.$height.'.'.$extname;
$mdsure = M_mkdirs($newImgdir);
if($mdsure){
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_basehost.$newthumb:$newthumb; 
}else{
return '創(chuàng)建目錄失敗';
}
}
以上定義一個(gè)多級(jí)目錄創(chuàng)建函數(shù)M_mkdirs和一個(gè)縮略圖生成函數(shù)qmtx3Thumb($aid, $width, $height, $n=0, $bg = false) 
qmtx3Thumb有5個(gè)參數(shù)$aid為文檔id,$width, $height為生成圖片的寬、高,$n代表用內(nèi)容的第幾張大圖生成縮略圖,這里默認(rèn)為0即第一張,$bg為是否強(qiáng)制縮略圖大小一般為false
然后在模板中需要調(diào)用縮略圖的地方中調(diào)用
{dede:arclist}
<img width="200" height="200" src="[field:id function='qmtx3Thumb(@me, 200, 200)'/]" />
{/dede:arclist}
注:如果你之前的縮略圖就是變形的,請(qǐng)移動(dòng)“
 

上一篇:織夢(mèng)(dedecms)怎么修改網(wǎng)站面包屑導(dǎo)航position屬性?

欄    目:dedecms

下一篇:dedecms模板未登錄會(huì)員只能查看文章的一部分

本文標(biāo)題:原創(chuàng)dedecms縮略圖系列教程:dede自定義多尺寸縮略圖

本文地址:http://mengdiqiu.com.cn/a1/dedecms/15660.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有