Discuz forum_thread数据表displayorder字段功能

overme9个月前 (10-17)网页设计1461
做网站开发时,需要分类管理网站内容,要调用某些类型的帖子,可以根据帖子的权重调用不同级别的帖子,displayorder这个字段在Discuz论坛中就存储了帖子不同级别的信息。

让帖子列表中不显示已经被删除的帖子和待审核的帖子,就是限制forum_thread.displayorder字段。
当displayorder=0时,表示正常帖子
当displayorder=-1时,被删除的帖子
当displayorder=-2时,表示待审核的帖子

除以上3个状态外,displayorder还有其他几个值:

当displayorder=1时,表示板块置顶帖子
当displayorder=2时,表示分类置顶帖子
当displayorder=3时,表示全局置顶帖子

有了上方的铺垫,如果我们想要筛选正常显示的帖子,那么SQL代码书写的时候,就可以用大于等于0来筛选数据。(同样的,删除或待审核的帖子,就用小0)

以下是一些示例:

只调用置顶贴
[sql]SELECT t.tid,t.subject
FROM pre_forum_thread t
WHERE t.displayorder > 0
limit 10;[/sql]

只调用普通贴
[sql]SELECT t.tid,t.subject
FROM pre_forum_thread t
WHERE t.displayorder = 0
limit 10;[/sql]

相关文章


		Discuz帖子内容页标题版块名称去除方法

Discuz帖子内容页标题版块名称去除方法

如下图红框所示,Discuz默认的帖子内容页标题格式中,带有版块名称. 这样的内容页标题结构,导致标题过长,百度等搜素引擎收录时,标题看不到站点名称. 如何去除标题中的版块名称呢? 试着修改h...

Discuz主题链接地址URL显示完全的修改教程

登陆FTP,打开 source/function/function_discuzcode.php 下载到本地,用代码编辑器编辑 搜索 如下代码 $length = 65; if(strle...

discuz模板制作调用标签大全 标签汇总

discuz模板制作过程中需要使用大量的调有标签来替换固定的文字,这些调用标签都是DZ官方提供的,它代表了各自的含义,下面是DZ官方提供的模板调用标签大全 数据ID {id} 帖子URL...

Discuz密码错误15分钟后登陆解决方法

使用Discuz建网站时,会遇到这样的问题,就是当用户密码输错5次之后,Discuz就会提示“密码错误次数过多,请15分钟后登陆”。怎么解决这样的问题呢? 下面介绍一下Discuz“密码错误次数过...


		Discuz图片水印设置方法教程

Discuz图片水印设置方法教程

发布图片时,为了防止侵权盗用,或是为了宣传网址引流,需要添加在图片上添加水印。 在此分享Discuz系统图片水印设置方法: Discuz论坛的水印设置很简单,使用制作的水印图片覆盖系统水印地址,然...


		如何删除Discuz触屏版图片链接

如何删除Discuz触屏版图片链接

如下图所示,Discuz默认手机触屏版图片资源,是带有a链接的。 手机浏览帖子时,不小心点击到图片时,会导致网页重新载入,影响用户体验。 在此分享取消触屏版图片链接的方法: 1、稍微了解Disc...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。