destoon采集论坛

 找回密码
 立即注册
查看: 95|回复: 2

关于每个模块中行业分类统计问题

[复制链接]

9

主题

147

回帖

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2011-8-23 16:50:06 | 显示全部楼层 |阅读模式
发布供应,求购信息后,出现相对应得首页分类后的 统计数量没有变化问题,只需在相应模块下分类管理更新统计。不过得一个模块一个模块更新统计。下面我在我的面板中加了一项 更新所有统计,顺便更新了下首页

首先在我的面板中-》自定义面板 添加一项 见图2 链接地址为  ?action=category

修改admin/index.inc.php  
在switch 中添加一项
case 'category':
        require DT_ROOT.'/include/module.func.php';
        $mids = array(4,5,6,13,21); //此处对应的是运行的模块
        $table = $DT_PRE."category";
        $total = 0;
        foreach($mids as $mid){
            $tb = get_table($mid);
            $CATEGORY = cache_read('category-'.$mid.'.php');
            $result = $db->query("SELECT catid FROM {$table} WHERE moduleid=$mid");
            while($r = $db->fetch_array($result)) {
                $catid = $r['catid'];                    
                if($mid == 4) {
                        $condition = "groupid>5 and catids like '%,".$catid.",%'";
                } else {
                    $condition = 'status=3';
                    $condition .= $CATEGORY[$catid]['child'] ? " AND catid IN (".$CATEGORY[$catid]['arrchildid'].")" : " AND catid=$catid";
                }
               
                $item = $db->count($tb, $condition);
                $db->query("UPDATE {$table} SET item=$item WHERE catid=$catid");
            }
            cache_item($mid);
        }
        cache_clear_count();
        $db->expires = $CFG['db_expires'] = $CFG['tag_expires'] = 0;
        tohtml('index');
        $filename = $CFG['com_dir'] ? DT_ROOT.'/'.$DT['index'].'.'.$DT['file_ext'] : DT_CACHE.'/index.inc.html';
        msg('分类统计更新成功');
    break;

[ 本帖最后由 jerrymsj 于 2011-8-23 16:51 编辑 ]
回复

使用道具 举报

11

主题

207

回帖

469

积分

中级会员

Rank: 3Rank: 3

积分
469
发表于 2011-8-23 23:20:56 | 显示全部楼层

添加一项!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

10

回帖

26

积分

新手上路

Rank: 1

积分
26
发表于 2011-8-24 13:44:17 | 显示全部楼层

添加一项!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-26 17:56 , Processed in 0.025678 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表