Heim  >  Artikel  >  CMS-Tutorial  >  So nennt man dede das erste Bild im Artikel

So nennt man dede das erste Bild im Artikel

藏色散人
藏色散人Original
2019-11-18 11:05:112032Durchsuche

So nennt man dede das erste Bild im Artikel

Wie nennt Dede das erste Bild im Artikel?

Zwei Vorgänge sind erforderlich

Der erste Schritt besteht darin, die Datei include/extend.func.php zu ändern, die Funktion unten einzufügen und abzufragen Wenn Sie eine Bildersammlung oder ähnliches abfragen müssen, ändern Sie einfach den Tabellennamen

Empfohlen: „dedecms-Verwendungsanleitung“ Der Code lautet wie folgt:

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];
}

Der zweite Teil ändert das Aufruf-Tag include/taglib/arclist.lib.php

Dream Weaver muss beim Aufrufen des Artikelinhalts das Feld litpic verwenden muss rekonstruiert werden und die Funktion lib_arclistDone() finden. Fügen Sie in $row[litpic] das erste Bild des Artikels hinzu, das kein Miniaturbild ist. Wenn es leer ist, rufen Sie das Miniaturbild auf.

Der Code lautet wie folgt:

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

Das Urteil ist so geschrieben, dass beim Aufruf des Artikels ohne Bild immer noch die Miniaturansicht ausgewählt werden kann. Bei Dreamweaver v57 SP1 geht es um Zeile 475, fügen Sie sie einfach unterhalb des $row[]-Arrays ein.

Auf diese Weise kann das ursprüngliche Tag-Feld auch zum Aufrufen des Bildes verwendet werden. Wenn der Artikel das erste Bild hat, wird das erste Bild angezeigt. Wenn nicht, wird die Miniaturansicht des Artikels als

bezeichnet

Das obige ist der detaillierte Inhalt vonSo nennt man dede das erste Bild im Artikel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie DEDECMS DISCUZ integriertNächster Artikel:Wie DEDECMS DISCUZ integriert