search
HomeCMS TutorialDEDECMSHow to add article summary at the previous and next link of the article page in DedeCMS

How to add article summary at the previous and next link of the article page in DedeCMS

How to add an article summary to the previous and next links on the article page in DedeCMS?

The DedeCMS system defaults to displaying only the title in the links to the previous and next articles, but sometimes we want to display other information, such as the abstract of the article. Let me introduce the method below

Recommended learning: 梦Weavercms

By default, the DedeCMS system only displays the title in the previous and next links of the article. , but sometimes we want to display other information, such as a summary of the article.

Find the arc.archives.class.php file under the include directory, then search for the "GetPreNext" function, and change

$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 ";

to:

$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 ";

Compare the actual Now there is only arc.description, which is the summary of the article, also called the article description.

It should be noted that jcode_ in jcode_archives and jcode_arctype here is the prefix of my table structure. You need to change this prefix to your own.

Now we have taken the article description out of the database. The next step is to display the description on the page. The code to display the connecting text is originally like this. You can find it by searching. It is actually near the above code:

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="/static/imghwm/default1.png"  data-src="{$preRow[&#39;litpic&#39;]}"  class="lazy"   alt="{$preRow[&#39;title&#39;]}"/></a> 
";
}
else
{
$this->PreNext[&#39;pre&#39;] = "上一篇:没有了 "; 
$this->PreNext[&#39;preimg&#39;] 
="<img src="/static/imghwm/default1.png"  data-src="/templets/default/images/nophoto.jpg"  class="lazy"   
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="/static/imghwm/default1.png"  data-src="{$nextRow[&#39;litpic&#39;]}"  class="lazy"   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="/static/imghwm/default1.png"  data-src="/templets/default/images/nophoto.jpg"  class="lazy"   
alt="对不起,没有下一图集了!"/></a>";
}
}

Now in order to display the article description, in Add a div after each a tag. The div contains the article description:

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="/static/imghwm/default1.png"  data-src="{$preRow[&#39;litpic&#39;]}"  class="lazy"   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="/static/imghwm/default1.png"  data-src="/templets/default/images/nophoto.jpg"  class="lazy"   
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="/static/imghwm/default1.png"  data-src="{$nextRow[&#39;litpic&#39;]}"  class="lazy"   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="/static/imghwm/default1.png"  data-src="/templets/default/images/nophoto.jpg"  class="lazy"   
alt="对不起,没有下一图集了!"/></a>";
}
}

If you do this, the article summary can be displayed, but the format may be messy. You can add styles as needed.

The above is the detailed content of How to add article summary at the previous and next link of the article page in DedeCMS. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function