合云吧»论坛 程序代码 代码更新 程序完善 Discuz!门户文章自动添加相关文章方法
返回列表 发新帖
查看: 705|回复: 0

Discuz!门户文章自动添加相关文章方法

[复制链接]

267

主题

-3

回帖

1646

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1646
发表于 2020-8-13 14:51:09 | 显示全部楼层 |阅读模式
Discuz!,Discuz! X3.2,Discuz! X3.4等 门户文章用户看完了当前文章,还可以点击相关文章进行阅读;加了这段代码用户体验也会得到一定程度的提升,因为当读者阅读完一篇文章以后,兴趣正浓的话,还可以选择性的阅读其他文章,在一定程度上迎合了用户的需求,登出率减少了,用户在网站的停留时间增多了,浏览量也随之提升了,这样最低限度门户评论也会随之增加呢!

1、首先我们找到文件所在位置
文件路径:..\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 18");
while ($value = DB::fetch($query)) {
$value['uri'] = fetch_article_url($value);
$article['related'][] = $value;
}


2、然后在文章详情页view.htm里添加下面代码

<br>
        <!--{if $article['related']}-->
                <div id="related_article" class="bm">
                        <div class="bm_h cl">
                                <h3>{lang view_related}</h3>
                        </div>
                        <div class="bm_c">
                                <ul class="xl xl2 cl" id="raid_div">
                                <!--{loop $article['related'] $raid $rvalue}-->
                                        <input type="hidden" value="$raid" />
                                        <li>&#8226; <a href="{$rvalue[uri]}">{$rvalue[title]}</a></li>
                                <!--{/loop}-->
                                </ul>
                        </div>
                </div>
                <!--{/if}-->

回复

使用道具 举报

返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight 2018-2019 河南合云网络科技有限公司 版权所有 豫ICP备19004330号-1营业执照
快速回复 返回列表