首页 > 视觉IT > 编程开发编程开发

Discuz数据调用规则与调用方法

system2021-11-21 09:14:07【编程开发】0人已围观

简介调用规则是比较简单的,刚开始可能有点糊涂,只要掌握了规则就很快能制定出
你想要的规则。规则修改后,记住更新WOS的缓存

数据调用函数的一般性说明
论坛

调用规则是比较简单的,刚开始可能有点糊涂,只要掌握了规则就很快能制定出
你想要的规则。规则修改后,记住更新WOS的缓存

数据调用函数的一般性说明 
论坛帖子调用    论坛版块调用  论坛用户调用
UCH会员调用     UCH日志调用   UCH相册调用    UCH群组调用 


数据调用函数的一般性说明数据调用代码的书写案例

<!--{block name="bbsthread" parameter="limit/0,5/at/2/showpic/1/order/t.dateline DESC/cachename/pubflash/cachetime/86400"}-->

name表示数据调用类型,目前主要有以下8种类型

1、bbsthread用于调用论坛帖子

2、bbsforum用于调用论坛版块

3、bbsuser用于调用论坛用户

4、uchspace用于调用UCH用户

5、uchblog用于调用UCH日志

6、uchphoto用于调用UCH相册

7、uchmtag用于调用UCH群组

parameter用于设置数据调用规则,书写方式为A/B

a、limit/1,5表示调用个数从第0个开始调用5条

b、cachename/pubflash设定数据容器,注同一个页面容器名需要唯一,即不能重复

c、cachetime/86400设定缓存时间单位是秒

d、size/20若设置size则表示要进行分页显示其中后面的值表示每页显示的个数,后面必须跟有一个page/$GET['page']用户表示当前所在页。不可与limit同时使用

e、order/t.dateline DESC设定数据的排序方式DESC表示倒序排列ASC表示正序排列


bbsthread论坛帖子调用

1、displayorder 置顶帖子筛选,多个请用半角的逗号隔开如:displayorder/1,2,3表示调用置顶等级1-3的帖子

2、fid 用于指定调用某个版块的帖子,多个请用半角的逗号隔开如:fid/1,2,3

3、tid 用于调用指定的帖子,多个请用半角的逗号隔开如:tid/1,2,3

4、uid 用于指定某个会员发布的帖子,多个请用半角的逗号隔开如:uid/1,2,3

5、digest 精华帖子筛选,多个请用半角的逗号隔开如:digest/1,2,3表示调用精华等级1-3的帖子

6、typeid 用于指定调用某个分类的帖子,如:typeid/1

7、displayorder 置顶帖子筛选,多个请用半角的逗号隔开如:displayorder/1,2,3表示调用置顶等级1-3的帖子

8、dateline 用于限制指定时间范围内发布的信息,单位是秒如:dateline/3600

9、lastpost 用于限制指定时间范围内最后回复的信息,单位是秒如:lastpost/3600

10、order 数据排序规则(t.dateline信息发布时间,t.views信息查看次数,t.lastpost最后回复时间,t.replies回复次数)如:order/t.dateline DESC,t.views DESC

11、at 限制帖子的附件类型其中2表示有图片附件的帖子

12、showforum 显示帖子所在的版块

13、showtype 显示帖子的分类

14、special 限制帖子的类型1表示投票贴4表示活动贴5表示辩论帖3表示悬赏贴

15、showsp 若帖子是特殊主体类型此设置用于开关是否显示特殊主体类型的信息1表示显示0或者不设置表示不显示

16、showpic 是否显示帖子的封面图片

17、showabout 是否显示帖子的缩略信息

18、sublen 标题字数限制

19、messagelen 缩略信息字数限制

20、recommend 是否调用版块的推荐贴,1表示是如recommend/1

活动贴1、class 活动类型限制

2、gender 活动男女限制1男2女

3、state 活动状态限制1即将开始2已结束3未开始

4、starttimefrom 活动时间范围

辩论帖1、state 1进行中2已结束

悬赏贴1、state 1未解决2已解决

投票贴1、state 1是进行中的投票2是已经结束的投票3表示不限期投票


bbsforum论坛版块调用

1、fup 下级版块列表如:fup/5表示版块ID为5的版块的下级子版块

2、fid 用于指定调用某些板块,多个请用半角的逗号隔开如:fid/1,2,3

3、type 用于限制版块的类型,group表示区forum表示版块sub表示子版块:type/group

4、order 数据排序规则(f.displayorder显示顺序,f.threads主题主,f.posts帖子数,f.todayposts今日发帖数)如:order/f.threads DESC,f.todayposts DESC


bbsuser论坛会员调用

1、groupid 用户组ID,多个请用半角的逗号隔开如:groupid/1,2,3

2、uid 用于指定调用某些会员,多个请用半角的逗号隔开如:uid/1,2,3

3、gender 用于限制版男女性别,1表示男2表示女

4、regdate 指定时间范围内注册的会员

5、lastvisit 指定时间范围内最后访问过论坛的会员

6、lastactivity 指定时间范围内最后又动作的会员

7、posts 发布过指定数目范围的帖子的会员

8、digestposts 发布过指定数目范围的精华帖的会员

9、oltime 在线时间在指定范围内的会员单位是秒

10、pageviews 页面浏览量在指定范围内的会员单位是次数

11、credits 积分在指定范围的会员

12、extcredits1-9 自定义积分在指定范围内的会员

13、order 数据排序规则(m.regdate注册时间...)如:order/m.regdate DESC,m.extcredits1 DESC


uchspaceUCH会员调用

1、showdetail 是否调用会员的详细资料1表示是0表示否

2、uid 用于指定调用某些会员,多个请用半角的逗号隔开如:uid/1,2,3

3、order 数据排序规则(s.viewnum访问数,s.friendnum好友数)如:order/s.friendnum DESC

4、sex 会员的性别1表示男2表示女

5、groupid 用于指定调用某用户组的会员,多个请用半角的逗号隔开如:uid/1,2,3

6、credit 限制用户积分大于某个数字的会员如积分大于500的会员:credit/500

7、viewnum 限制用户访问量大于某个数值的会员,同上

8、friendnum 限制用户好友数大于某个数值的会员,同上

9、dateline 限制用户注册时间大于某时间段的会员,如最近一小时注册的会员则为:dateline/3600

10、updatetime 限制用户最后更新时间时间大于某时间段的会员,同上

11、namestatus 是否调用经过视频验证的会员1表示是0表示否


uchblogUCH日志调用

1、blogid 用于指定调用某些日志,多个请用半角的逗号隔开如:blogid/1,2,3

2、uid 用于指定调用某些会员发布的日志,多个请用半角的逗号隔开如:uid/1,2,3

3、dateline 指定时间范围内发布的日志

4、pic 1表示有图片附件的日志

5、sublen 标题字数

6、showdetail 是否调用日志详细内容

7、messagelen 缩略内容字数

8、order 数据排序规则(b.viewnum查看数,b.replynum回复数)如:order/b.friendnum DESC


uchphotoUCH相册调用

1、albumid 用于指定调用某些相册,多个请用半角的逗号隔开如:albumid/1,2,3

2、uid 用于指定调用某些会员发布的相册,多个请用半角的逗号隔开如:uid/1,2,3

3、dateline 指定时间范围内发布的相册

3、picnum 指定相册图片数范围内的相册

3、updatetime 指定时间范围内更新的相册

8、order 数据排序规则(dateline创建时间,picnum图片数,updatetime图片数)如:order/picnum DESC


uchmtagUCH群组调用

1、tagid 用于指定调用某些群组,多个请用半角的逗号隔开如:tagid/1,2,3

2、membernum 用于调用群组会员数在一定数量范围内的群组如:membernum/50

3、fieldid 群组的类别,多个请用半角的逗号隔开如:fieldid/1,2,3

8、order 数据排序规则(membernum成员数)如:order/membernum DESC

很赞哦!

文章评论

站点信息

  • 建站时间:2019-05-01
  • 网站程序:帝国cms
  • 主题模板《今夕何夕》
  • 文章统计:299条
  • 文章评论:490条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们