Discuz!门户文章自动添加相关文章数量详解教程

分类: 时间:2019-12-27 17:00 浏览:4260
概述
Discuz!,Discuz! X3.2,Discuz! X3.4等版本 门户文章用户看完了当前文章,还可以点击相关文章进行阅读,不使用插件应该怎么做?1、首先我们找到文件所在位置文件路径:..sourcemoduleportalportal_view.php文件名:portal_view.php2
内容

Discuz!,Discuz! X3.2,Discuz! X3.4等版本 门户文章用户看完了当前文章,还可以点击相关文章进行阅读,不使用插件应该怎么做?


1、首先我们找到文件所在位置

文件路径:..sourcemoduleportalportal_view.php

文件名:portal_view.php


2、在portal_view.php文件中找到以下代码

$article['allowcomment'] = !empty($cat['allowcomment']) && !empty($article['allowcomment']) ? 1 : 0;


3、在这个最新评论代码上面加上相关阅读代码

$article['related'] = array();

$query = DB::query("SELECT aid,title

FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 12");

while ($value = DB::fetch($query)) {

$value['uri'] = fetch_article_url($value);

$article['related'][] = $value;

}


4、保存后上传到源文件目录内,在到Discuz后台更新全站缓存,就可以看到效果了。添加代码中的“12”是随机显示12条文章。可以改成“10”或者你所需要的相关文章数


加了这段代码用户体验也会得到一定程度的提升,因为当读者阅读完一篇文章以后,兴趣正浓的话,还可以选择性的阅读其他文章,在一定程度上迎合了用户的需求,不觉得这是给读者一种非常好的体验吗?


内链增加了,跳出率减少了,用户在网站的停留时间增多了,浏览量也随之提升了,这和交易国Discuz小编以前说过的跳出率是一个概念,跳出率大了流量就会大打折扣,这是谁都不想看到的。

评论
联系我们
展开