校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dede調用文章第一張圖片(非縮略圖)的實現方法

dede調用文章第一張圖片(非縮略圖)的實現方法

POST TIME:2020-04-02 21:45

點評:這篇文章主要是介紹dede調用文章第一張圖片的實現代碼,需要的朋友可以參考下
 
需要進行兩個操作

第一步,修改include/extend.func.php文件,最下面插入函數,查詢的是文章附加表,如需查詢圖片集什么的,改表名即可

代碼如下:

function GetFirstImg($arcid){
global $dsql;
$query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[&;&;](.+?)[&;&;].*?>/i";
preg_match_all($preg, $row['body'], $match);
//print_r($match);
return $match[1][0];
}

第二部修改 調用標簽include/taglib/arclist.lib.php

織夢調用文章內容的時候需用用到litpic字段,需要重新構造此字段,找到 function lib_arclistDone()函數里面的 $row[litpic],增加 //調用文章第一張圖片,非縮略圖,如果為空,則調用縮略圖。

代碼如下:

if(GetFirstImg($row['id'])!="")
{
$row['litpic']=GetFirstImg($row['id']);
}

寫判斷了是為了再調用文章無圖的時候仍可以選擇縮略圖顯示。 織夢v57 sp1大概在475行,$row[]數組的下面加入即可。

這樣亦可以用原來的標簽字段調用圖片。文章有第一張圖片即顯示第一個圖片,如無則調用文章縮略圖


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 安阳县| 泽库县| 民和| 绍兴市| 蓝山县| 郴州市| 祁门县| 无棣县| 石楼县| 建昌县| 衡阳县| 天全县| 宝应县| 繁昌县| 南投市| 景谷| 拜城县| 托克逊县| 道孚县| 闽侯县| 永定县| 新民市| 龙陵县| 五莲县| 弋阳县| 广丰县| 合川市| 简阳市| 四川省| 临洮县| 棋牌| 遂昌县| 万源市| 太和县| 镶黄旗| 丹阳市| 惠安县| 海晏县| 巴青县| 吉首市| 莎车县|