合云吧»论坛 程序代码 代码更新 程序完善 实战系列-列表页调用 查看数、评论数
返回列表 发新帖
查看: 717|回复: 0

实战系列-列表页调用 查看数、评论数

[复制链接]

267

主题

-3

回帖

1646

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1646
发表于 2020-6-6 18:16:17 | 显示全部楼层 |阅读模式
修改的方法为:
1、找到根目录/source/module/portal/portal_list.php中的category_get_list函数,在里面加入以下代码:
搜索代码:(125行左右)
foreach($query as $value) {
$value['catname'] = $value['catid'] == $cat['catid'] ? $cat['catname'] : $_G['cache']['portalcategory'][$value['catid']]['catname'];

在下面增加如下代码:

$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);


2、这样进行简单的二次开发后就可以在门户的列表页使用$value[commentnum]调用评论数以及用$value[viewnum]调用浏览数了。
代码插入位置见图片


        if($count) {
                $query = C::t('portal_article_title')->fetch_all_by_sql($wheresql, 'ORDER BY at.dateline DESC', $start, $perpage, 0, 'at');
                foreach($query as $value) {
                        $value['catname'] = $value['catid'] == $cat['catid'] ? $cat['catname'] : $_G['cache']['portalcategory'][$value['catid']]['catname'];
—————————————————————————————————————————————————————————————————————————————
                        $article_count = C::t('portal_article_count')->fetch($value['aid']);
                        if($article_count) $value = array_merge($article_count, $value);
—————————————————————————————————————————————————————————————————————————————
                        $value['onerror'] = '';
                        if($value['pic']) {


查看数:{lang view_views}: <!--{if $value[viewnum] > 0}-->$value[viewnum]<!--{else}-->0<!--{/if}--><span class="pipe">|</span>


评论数:{lang view_comments}: <!--{if $value[commentnum] > 0}-->$value[commentnum]<!--{else}-->0<!--{/if}-->


回复

使用道具 举报

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

本版积分规则

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