Discuz门户文章不使用相关插件即可随机添加相关文章的方法
摘要: 就是在discuz门户文章下面添加相关文章,这里和大家分享的不是使用插件实现的,而是通过在指定文件内添加一段代码实现的,毕竟使用插件会给网站程序带来一定的负担,会影响到网站程序的加载速度。通过本教程实现的效 ...
就是在discuz门户文章下面添加相关文章,这里和大家分享的不是使用插件实现的,而是通过在指定文件内添加一段代码实现的,毕竟使用插件会给网站程序带来一定的负担,会影响到网站程序的加载速度。通过本教程实现的效果图如下:
对于这样一个代码添加了有哪些好处呢?
1、添加了这段代码,可以增加网站内部链接,因为每篇文章的下面后悔出现几篇相关文章,用户看完了当前文章,还可以点击相关文章进行阅读。
2、同时用户体验也会得到一定程度的提升,因为当读者阅读完一篇文章以后,兴趣正浓的话,还可以选择性的阅读其他文章,在一定程度上迎合了用户的需求,不觉得这是给读者一种非常好的体验吗?
3、内链增加了,跳出率减少了,用户在网站的停留时间增多了,浏览量也随之提升了,这和小编以前说过的跳出率是一个概念,跳出率大了流量就会大打折扣,这是谁都不想看到的。
以上三点有没有让你心动呢?心动了,那么就接着看操作方法;
操作方法很简单,在指定文件内加入一段代码,保存后上传到源文件目录内,在到Discuz后台更新全站缓存,就可以看到效果了,详细信息如下:
文件路径:..\source\module\portal\portal_view.php
在该文件中找到以下代码:
找到了以后,不是修改,而是在这个最新评论代码上面加下面的相关阅读代码,保存上传覆盖源文件,从而实现相Discuz门户文章不使用相关插件即可随机添加相关文章:
对于这样一个代码添加了有哪些好处呢?
1、添加了这段代码,可以增加网站内部链接,因为每篇文章的下面后悔出现几篇相关文章,用户看完了当前文章,还可以点击相关文章进行阅读。
2、同时用户体验也会得到一定程度的提升,因为当读者阅读完一篇文章以后,兴趣正浓的话,还可以选择性的阅读其他文章,在一定程度上迎合了用户的需求,不觉得这是给读者一种非常好的体验吗?
3、内链增加了,跳出率减少了,用户在网站的停留时间增多了,浏览量也随之提升了,这和小编以前说过的跳出率是一个概念,跳出率大了流量就会大打折扣,这是谁都不想看到的。
以上三点有没有让你心动呢?心动了,那么就接着看操作方法;
操作方法很简单,在指定文件内加入一段代码,保存后上传到源文件目录内,在到Discuz后台更新全站缓存,就可以看到效果了,详细信息如下:
文件路径:..\source\module\portal\portal_view.php
在该文件中找到以下代码:
$article['allowcomment'] = !empty($cat['allowcomment']) && !empty($article['allowcomment']) ? 1 : 0;
找到了以后,不是修改,而是在这个最新评论代码上面加下面的相关阅读代码,保存上传覆盖源文件,从而实现相Discuz门户文章不使用相关插件即可随机添加相关文章:
$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;
}