Maison > Tutoriel CMS > DEDECMS > Comment appeler Dede la première image de l'article

Comment appeler Dede la première image de l'article

藏色散人
Libérer: 2019-11-18 11:05:11
original
2089 Les gens l'ont consulté

Comment appeler Dede la première image de l'article

Comment Dédé appelle-t-il la première image de l'article ?

Deux opérations sont nécessaires

La première étape consiste à modifier le fichier include/extend.func.php et à insérer la fonction en bas La requête. est l'article ajouté à la table, si vous avez besoin d'interroger une collection d'images ou quelque chose du genre, changez simplement le nom de la table

Recommandé : "Tutoriel d'utilisation de dedecms"

Le code est le suivant :

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];
}
Copier après la connexion

La deuxième partie modifie la balise d'appel include/taglib/arclist.lib.php

Dream Weaver doit utiliser le champ litpic lors de l'appel du contenu de l'article. Le champ doit être reconstruit et trouver la fonction lib_arclistDone(). À l'intérieur de $row[litpic], ajoutez //Appelez la première image de l'article, non miniature, si elle est vide, appelez la miniature.

Le code est le suivant :

if(GetFirstImg($row[&#39;id&#39;])!="")
{
$row[&#39;litpic&#39;]=GetFirstImg($row[&#39;id&#39;]);
}
Copier après la connexion

Le jugement est rédigé de telle sorte que lorsque l'article est appelé sans image, l'affichage des vignettes peut toujours être sélectionné. Dreamweaver v57 sp1 concerne la ligne 475, ajoutez-la simplement sous le tableau $row[].

De cette façon, le champ de balise d'origine peut également être utilisé pour appeler l'image. Si l'article a la première image, la première image sera affichée. Sinon, la vignette de l'article s'appellera

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal