帝国cms调用会员名及投稿数量排名
发布时间:2021-06-01作者:帝国建站网
1、调用会员发布文章数
<table>
[e:loop={'SELECT userid, username, count(username) as total from [!db.pre!]ecms_news group by username order by total desc',0,24,0}]
<tr>
<td><?=$bqno?></td>
<td><?=$bqr[username]?></td>
<td><?=$bqr[total]?></td>
</tr>
[/e:loop]
</table>
2、只调用会员发布文章数,增加(序号、会员id)
<table>
<tr>
<td>排名号</td>
<td>会员名</td>
<td>文章数</td>
<td>会员ID</td>
</tr>
[e:loop={'select userid, username,count(username) as num from [!db.pre!]ecms_news group by username order by num desc',0,24,0}]
<tr>
<td><?=$bqno?></td>
<td><?=$bqr[username]?></td>
<td><?=$bqr[num]?></td>
<td><?=$bqr[userid]?></td>
</tr>
[/e:loop]
</table>
注释:在sql语句“ SELECT userid, username, count(username) as total from [!db.pre!]ecms_news group by username order by total desc ”
中的“(username)”和“group by username”中的 “username”也能用 “userid” 调用 但会出项一个问题就是 管理员的ID会与前台会员的ID重复
即:管理员的ID=1,前台会员的ID=1(所以管理员的ID=前台会员的ID),最后统计出来的文章会是:管理员+前台会员=总数
月排行
where newstime > UNIX_TIMESTAMP()-86400*30 (月:30、周:7)
举例:月排行
<table><tr><td>排名号</td><td>会员名</td><td>文章数</td><td>会员ID</td></tr>
[e:loop={'select userid, username,count(username) as num from [!db.pre!]ecms_news where newstime > UNIX_TIMESTAMP()-86400*7 group by username order by num desc',0,24,0}]
<tr><td><?=$bqno?></td><td><?=$bqr[username]?></td><td><?=$bqr[num]?></td><td><?=$bqr[userid]?></td></tr>
[/e:loop]
</table>相关帝国教程
- 07-24帝国CMS首页调用会员数/留言数/评论数的方法
- 08-10帝国cms内容页模板点击量数值过万时,换成万为单位
- 02-22帝国cms列表页获取父级栏目地址和父级栏目下所有子栏目
- 03-19帝国CMS内容页模板多个作者的调用方法
- 07-29帝国cms首页调用留言板内容截取字数的方式
- 01-23帝国cms更改了网站地址或者栏目目录地址信息打不开
- 08-08帝国cms更改系统默认的时区
- 03-05帝国cms错误提示您的PHP配置文件php.ini配置有问题解决方法
- 09-03帝国CMS内容页调用TAG的5种方法!包括PHP和灵动还有样式改造!
- 05-23帝国CMS系统目录结构介绍
- 03-31帝国cms模板中灵动标签调用信息的标题分类名称和地址
- 11-11帝国cms当前栏目链接在列表模板里调用的方法
- 08-11帝国CMS二次开发删除tags标签空
- 08-13帝国cms后台标题图片实现远程下载
- 07-26帝国CMS二次开发调用购物车商品数量和总价
- 05-22帝国CMS内容页实现键盘翻页的方法
- 04-01帝国CMS灵动标签判断是否有标题图片并输出
- 06-08帝国CMS的灵动标签同时调用头条(1级、2级)、推荐(1级、2级)多种方法
- 12-25帝国CMS内容页调用会员、投稿者用户头像等字段
- 01-31二次开发避免重复入库方法