導讀:dedecmsdedecms織夢的縮略圖變形的問題一直為大家所詬病,在縮略圖問題的處理上,織夢程序確實做的不大好。織夢DedeCMS對縮略圖的處理方式是按比例對正文的第一張圖片進行縮放的,織夢手機模板免費織夢模板。

織夢的縮略圖變形的問題一直為大家所詬病,在縮略圖問題的處理上,織夢程序確實做的不大好。織夢DedeCMS對縮略圖的處理方式是按比例對正文的第一張圖片進行縮放的,如果圖片尺寸與縮略圖的尺寸不符合,就會造成圖片擠壓或者拉伸從而失真。有一種解決的辦法是采用裁切的方式,按固定的比例對圖片剪裁,來解決縮略圖失真的問題,這種方法可以去看織夢DedeCms5.7縮略圖變形解決方法一文。
今天主要是整理下織夢DedeCMS調取文章正文圖片的方法,雖然在織夢DedeCms批量提取第一張圖片為縮略圖一文中也談到了文章正文圖片的調用,但是哪個是重新生成縮略圖的。今天的這個方法則是調用正文中的第一張圖片,以便dede織夢模板有足夠大、足夠清新的圖來進行一些特效、幻燈等的效果處理。實現的方法可以使用織夢的SQL標簽,也可以自定義函數來進行處理。原理是織夢文章的圖片路徑都是存儲在dede_uploads表(默認前綴)里面的,具體的SQL標簽調用可以參考下織夢DedeCMS模板標簽sql調用代碼大全一文。
下面主要說一下采用自定義函數實現調用文章正文內容圖片的方法。在include目錄下的helpers文件夾中的extend.helper.php文件中添加如下的函數:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/**
* 多縮略圖插件
*
* @return dede模板安裝 string
*/
織夢模板免費 if( ! function_exists('simgs'))
{
function simgs($aid){
global $dsql;
$arcRow = GetOneArchive($aid);
$docdir =$arcRow[typedir];
$docurl = str_replace('{cmspath}','http://www.noniu.com',"$docdir");
$sql = "SELECT url FROM dede_uploads WHERE arcid='$aid' ORDER BY aid DESC LIMIT 3";
$dsql->SetQuery($sql);
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$spics .= "<a href="".$docurl."/$arcRow[aid].html"><img alt="$arcRow[title]" src="$row[url]"></a>";
}
return $spics;
}
}
關鍵詞標簽: 標簽 CMS 文章正文
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章織夢DedeCMS如何調取文章正文圖片,dedecms主要講述文章正文,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29392.html
為你推薦與織夢DedeCMS如何調取文章正文圖片,dedecms相關的文章
網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
5000+合作客服
8年從業經驗
150+覆蓋行業
主站蜘蛛池模板:
阿拉善右旗|
柞水县|
兖州市|
安岳县|
望江县|
达尔|
柳林县|
余姚市|
岱山县|
顺昌县|
大石桥市|
涿州市|
库尔勒市|
西吉县|
商丘市|
晋江市|
永丰县|
山阴县|
遵义县|
新蔡县|
溧水县|
合水县|
日照市|
武宣县|
乌恰县|
郯城县|
遂溪县|
门头沟区|
枣强县|
怀柔区|
曲水县|
木兰县|
武宁县|
密山市|
东辽县|
科尔|
共和县|
淳化县|
洪江市|
湘乡市|
新密市|
|