Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 关于文章数量(版主-我投降了)

[复制链接]
sdpa 发表于 2010-3-4 19:30:53 | 显示全部楼层 |阅读模式
本帖最后由 sdpa 于 2010-3-6 09:48 编辑

比如想显示某一频道下的所有分类和分类的文章数,具体怎么做呢?
如:分类1(文章数) |  分类2(文章数) |  分类3(文章数)


二级分类加上文章数

        <!--{block name="category" parameter="type/$channel/isroot/1/order/c.displayorder/limit/0,100/cachetime/80800/cachename/category"}-->
        <ul>
                <!--{eval $dot = '|'}-->
                <!--{eval $total = count($_SBLOCK['category'])}-->
                <!--{eval $i = 1;}-->
                <!--{loop $_SBLOCK['category'] $value}-->
                <li><a href="$value[url]">$value[name]</a><span>(文章数)</span></li>
                <!--{eval $i++;}-->
                <!--{/loop}-->
        </ul>
lidq.jingwu 发表于 2010-3-5 14:36:45 | 显示全部楼层
回复 1# sdpa


    用系统默认的标签是查不出来的,写SQL用高级模式来查询吧。
如何使用模块功能的高级模式:https://discuz.dismall.com/thread-1407022-1-1.html
回复

使用道具 举报

 楼主| sdpa 发表于 2010-3-6 08:19:45 | 显示全部楼层
谁明白lidq.jingwu 的解释?

用SQL来实现吧。
select count(*) as sum from supe_spaceitems where catid=分类id.
后台,模块管理,创建模块,用高级形式。

select count(*) as sum from supe_items where catid=?

$spacenewsnum = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("select count(*) from supe_spaceitems where catid='1'"), 0);
exit($spacenewsnum);
这一句代码可以将数据打印出来。
$catid在程序中是没有这个变量的,在查询时将这个变量用固定值代码吧。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 09:42 , Processed in 0.024040 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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