>CMS 튜토리얼 >Dedecms >기사의 첫 번째 사진을 Dede라고 부르는 방법

기사의 첫 번째 사진을 Dede라고 부르는 방법

藏色散人
藏色散人원래의
2019-11-18 11:05:112098검색

기사의 첫 번째 사진을 Dede라고 부르는 방법

dede 기사의 첫 번째 사진을 어떻게 불러야 하나요?

두 가지 작업이 필요합니다

첫 번째 단계는 include/extend.func.php 파일을 수정하고 삽입하는 것입니다. 하단 함수에 쿼리는 기사에 첨부된 테이블입니다. 사진 모음 등을 쿼리해야 하는 경우 테이블 이름을 변경하면 됩니다.

권장: "dedecms 사용법 튜토리얼# 🎜🎜#" # 🎜🎜#
코드는 다음과 같습니다.

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

두 번째 단계는 호출 태그 include/taglib/arclist.lib.php#를 수정하는 것입니다. 🎜🎜#

Dreamweaver에서는 기사 내용을 호출해야 합니다. litpic 필드를 사용하려면 이 필드를 재구성해야 합니다. lib_arclistDone() 함수에서 $row[litpic]를 찾은 후 //첫 번째 그림을 호출합니다. 기사, 비썸네일, 비어 있으면 썸네일을 호출합니다.

코드는 다음과 같습니다.

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

사진 없이 기사를 호출해도 썸네일 표시를 선택할 수 있도록 판단이 작성되었습니다. Dreamweaver v57 sp1은 475행에 관한 내용이므로 $row[] 배열 아래에 추가하면 됩니다.

이런 식으로 원본 태그 필드를 사용하여 이미지를 호출할 수도 있습니다. 기사에 첫 번째 사진이 있으면 첫 번째 사진이 표시됩니다. 그렇지 않으면 기사 미리보기 이미지가

으로 표시됩니다.

위 내용은 기사의 첫 번째 사진을 Dede라고 부르는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.