Maison  >  Article  >  Tutoriel CMS  >  Comment ajouter un résumé de l'article au lien précédent et suivant de la page de l'article dans DedeCMS

Comment ajouter un résumé de l'article au lien précédent et suivant de la page de l'article dans DedeCMS

藏色散人
藏色散人original
2019-12-26 09:43:242114parcourir

Comment ajouter un résumé de l'article au lien précédent et suivant de la page de l'article dans DedeCMS

Comment ajouter un résumé d'article au niveau du lien précédent et suivant de la page de l'article dans DedeCMS ?

La valeur par défaut du système DedeCMS est d'afficher uniquement le titre dans les liens précédent et suivant de l'article, mais parfois nous souhaitons afficher d'autres informations, comme le résumé de l'article. Laissez-moi vous présenter la méthode ci-dessous

Apprentissage recommandé : Dreamweaver cms

Par défaut, le système DedeCMS affiche uniquement le titre dans les liens précédent et suivant de l'article, mais parfois nous souhaitons afficher d'autres informations, comme un résumé de l'article.

Recherchez le fichier arc.archives.class.php, sous le répertoire include, puis recherchez la fonction "GetPreNext", et remplacez

$query 
= "Select 
arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,arc.litpic, 
t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath 
from `jcode_archives` arc left join jcode_arctype t on arc.typeid=t.id ";

par :

$query = "Select 
arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,arc.litpic, 
arc.description,t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath 
from `jcode_archives` arc left join jcode_arctype t on arc.typeid=t.id ";

Comparez le réel Maintenant, il n'y a que arc.description, qui est le résumé de l'article, également appelé description de l'article.

Il convient de noter que jcode_ dans jcode_archives et jcode_arctype voici le préfixe de ma structure de table. Vous devez remplacer ce préfixe par le vôtre.

Nous avons maintenant retiré la description de l'article de la base de données. L'étape suivante consiste à afficher la description sur la page. Le code pour afficher le texte connecté est à l'origine comme ceci. Vous pouvez le trouver en recherchant. Il se trouve en fait à proximité du code ci-dessus :

if(is_array($preRow))
{
$mlink = 
GetFileUrl($preRow['id'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'],
$preRow['namerule'],$preRow['typedir'],$preRow['money'],$preRow['filename'],$preRow['moresite'],$preRow['siteurl'],$preRow['sitepath']);
$this->PreNext['pre'] 
= "上一篇:<a href=&#39;$mlink&#39;>{$preRow[&#39;title&#39;]}</a> 
";
$this->PreNext[&#39;preimg&#39;] = "<a href=&#39;$mlink&#39;><img 
src="{$preRow[&#39;litpic&#39;]}" alt="{$preRow[&#39;title&#39;]}"/></a> 
";
}
else
{
$this->PreNext[&#39;pre&#39;] = "上一篇:没有了 "; 
$this->PreNext[&#39;preimg&#39;] 
="<img src="/templets/default/images/nophoto.jpg" 
alt="对不起,没有上一图集了!"/>";
}
if(is_array($nextRow))
{
$mlink = 
GetFileUrl($nextRow[&#39;id&#39;],$nextRow[&#39;typeid&#39;],$nextRow[&#39;senddate&#39;],$nextRow[&#39;title&#39;],$nextRow[&#39;ismake&#39;],$nextRow[&#39;arcrank&#39;],
$nextRow[&#39;namerule&#39;],$nextRow[&#39;typedir&#39;],$nextRow[&#39;money&#39;],$nextRow[&#39;filename&#39;],$nextRow[&#39;moresite&#39;],$nextRow[&#39;siteurl&#39;],$nextRow[&#39;sitepath&#39;]);
$this->PreNext[&#39;next&#39;] 
= "下一篇:<a href=&#39;$mlink&#39;>{$nextRow[&#39;title&#39;]}</a> 
";
$this->PreNext[&#39;nextimg&#39;] = "<a href=&#39;$mlink&#39;><img 
src="{$nextRow[&#39;litpic&#39;]}" alt="{$nextRow[&#39;title&#39;]}"/></a> 
";
}
else
{
$this->PreNext[&#39;next&#39;] = "下一篇:没有了 "; 
$this->PreNext[&#39;nextimg&#39;] ="<a href=&#39;javascript:void(0)&#39; 
alt=""><img src="/templets/default/images/nophoto.jpg" 
alt="对不起,没有下一图集了!"/></a>";
}
}

Maintenant, afin de. affichez la description de l'article, dans Ajouter un div après chaque balise. Le div contient la description de l'article :

if(is_array($preRow))
{
$mlink = 
GetFileUrl($preRow[&#39;id&#39;],$preRow[&#39;typeid&#39;],$preRow[&#39;senddate&#39;],$preRow[&#39;title&#39;],$preRow[&#39;ismake&#39;],$preRow[&#39;arcrank&#39;],
$preRow[&#39;namerule&#39;],$preRow[&#39;typedir&#39;],$preRow[&#39;money&#39;],$preRow[&#39;filename&#39;],$preRow[&#39;moresite&#39;],$preRow[&#39;siteurl&#39;],$preRow[&#39;sitepath&#39;]);
$this->PreNext[&#39;pre&#39;] 
= "上一篇:<a href=&#39;$mlink&#39;>{$preRow[&#39;title&#39;]}</a> <div>{$preRow[&#39;description&#39;]}</div> 
";
$this->PreNext[&#39;preimg&#39;] = "<a href=&#39;$mlink&#39;><img 
src="{$preRow[&#39;litpic&#39;]}" alt="{$preRow[&#39;title&#39;]}"/></a> <div>{$preRow[&#39;description&#39;]}</div> "; 
}
else
{
$this->PreNext[&#39;pre&#39;] 
= "上一篇:没有了 ";
$this->PreNext[&#39;preimg&#39;] ="<img 
src="/templets/default/images/nophoto.jpg" 
alt="对不起,没有上一图集了!"/>";
}
if(is_array($nextRow))
{
$mlink = 
GetFileUrl($nextRow[&#39;id&#39;],$nextRow[&#39;typeid&#39;],$nextRow[&#39;senddate&#39;],$nextRow[&#39;title&#39;],$nextRow[&#39;ismake&#39;],$nextRow[&#39;arcrank&#39;],
$nextRow[&#39;namerule&#39;],$nextRow[&#39;typedir&#39;],$nextRow[&#39;money&#39;],$nextRow[&#39;filename&#39;],$nextRow[&#39;moresite&#39;],$nextRow[&#39;siteurl&#39;],$nextRow[&#39;sitepath&#39;]);
$this->PreNext[&#39;next&#39;] 
= "下一篇:<a href=&#39;$mlink&#39;>{$nextRow[&#39;title&#39;]}</a> <div>{$preRow[&#39;description&#39;]}</div> 
";
$this->PreNext[&#39;nextimg&#39;] = "<a href=&#39;$mlink&#39;><img 
src="{$nextRow[&#39;litpic&#39;]}" alt="{$nextRow[&#39;title&#39;]}"/></a> <div>{$preRow[&#39;description&#39;]}</div> "; 
}
else
{
$this->PreNext[&#39;next&#39;] 
= "下一篇:没有了 ";
$this->PreNext[&#39;nextimg&#39;] ="<a href=&#39;javascript:void(0)&#39; 
alt=""><img src="/templets/default/images/nophoto.jpg" 
alt="对不起,没有下一图集了!"/></a>";
}
}

Cela peut afficher le résumé de l'article, mais le format peut être compliqué. Vous pouvez ajouter des styles si nécessaire. .

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!

Déclaration:
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