


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

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

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
Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function