Heim > Artikel > CMS-Tutorial > 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=[\'\"](.+?)[\'\"].*?>/i"; preg_match_all($preg, $row['body'], $match); //print_r($match); return $match[1][0]; }Der zweite Teil ändert das Aufruf-Tag include/taglib/arclist.lib.phpDream 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['id'])!="") { $row['litpic']=GetFirstImg($row['id']); }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!