搜索
虾皮社区 首页 网络建站 Discuz二次开发 查看内容

Discuz门户如何自动添加相关文章

2017-7-26 16:42| 发布者: happyxp| 查看: 531| 评论: 0

摘要: 最近使用discuz门户添加相关文章很费劲,需要点开一篇文章然后选中提交,然后研究了个不需要手动可以自动添加的方式,共享给大家。第一、添加了这段代码,可以增加网站内部链接,因为每篇文章的下面后悔出现几篇相关 ...

最近使用discuz门户添加相关文章很费劲,需要点开一篇文章然后选中提交,然后研究了个不需要手动可以自动添加的方式,共享给大家。

第一、添加了这段代码,可以增加网站内部链接,因为每篇文章的下面后悔出现几篇相关文章,用户看完了当前文章,还可以点击相关文章进行阅读。

第二、同时用户体验也会得到一定程度的提升,因为当读者阅读完一篇文章以后,兴趣正浓的话,还可以选择性的阅读其他文章,在一定程度上迎合了用户的需求,不觉得这是给读者一种非常好的体验吗?
第三、内链增加了,跳出率减少了,用户在网站的停留时间增多了,浏览量也随之提升了。
以上三点有没有让你心动呢?心动了,那么就接着看操作方法;
操作方法很简单,在指定文件内加入一段代码,保存后上传到源文件目录内,在到Discuz后台更新全站缓存,就可以看到效果了,详细信息如下:
文件路径:..\source\module\portal\portal_view.php
文件名:portal_view.php
在该文件中找到以下代码:

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

在其上面添加如下代码:

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

其中12是代表12条,可以自行设定。

修改前一定要备份!!!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2018 xp6.org Powered by Discuz

QQ|小黑屋|手机版|Archiver|虾皮社区 ( 鲁ICP备13006813号 )

鲁公网安备 37021102000261号

 
返回顶部