Discuz精华帖子设置更新解析及应用

overme4个月前 (10-17)网页设计459

如下图所示,Discuz平台的帖子,可以设置精华。那么设置后,系统内部代码处理流程是怎么样的呢。精华帖子的信息存储在哪些数据表呢!

1、精华帖子相关的信息存储的位置

Discuz精华帖子在pre_forum_thread这个数据表中有一个字段存储了精华帖子的类型,那就是digest字段。该字段是0,则表示没有设置精华帖子,1则代表设置了精华1,以此类推。

2、Discuz精华帖子设置处理流程

精华帖子处理的文件是source/include/topicadmin/topicadmin_moderate.php

  1. elseif($operation == ‘digest’) {
  2.                                 $digestlevel = intval($_GET[‘digestlevel’]);
  3.                                 if($digestlevel < 0 || $digestlevel > 3 || $digestlevel > $_G[‘group’][‘allowdigestthread’]) {
  4.                                         showmessage(‘no_privilege_digestthread’);
  5.                                 }

复制代码

elseif($operation==’digest’)满足这个条件时,就是进行的帖子精华设置。 $digestlevel = intval($_GET[‘digestlevel’]);获取的是精华设置的数值。0是没有设置,1是精华1。

3、精华帖子相关应用

既然知道了精华帖子的处理流程,就可以根据 $digestlevel的不同值,增加相关的应用。比如给精华帖子,生成适合移动端显示的主题封面图片。

相关文章


		Discuz版块下方显示最新主题设置方法

Discuz版块下方显示最新主题设置方法

小编网站首页版块开始显示效果是这样的:版块下显示的是最后发表时间,没有标题内容 需要的显示效果如图: 版块下显示最新发帖的设置方法: 1、 显示效果都是模板控制的,修改对应的discuz论坛首页...


		Discuz相关帖子功能开启方法

Discuz相关帖子功能开启方法

Discuz系统相同帖子功能,是非常不错的功能,可以根据标签,匹配相关内容供用户浏览. 如下图示: 在此分享相关帖子功能开启方法: 步骤1: 进入后台 -> 界面 ->界面设置-&...

如何去掉Discuz标题中的Powered by Discuz

使用Discuz系统的网站,默认每个页面标题后面会出现”Powered by Discuz!“字样的信息,使得页面标题比较冗长。 为优化标题结构,在此分享Discuz标题结构优化方法。 操作方法如...

Discuz使用电脑访问discuz手机版或触屏版教程

一、discuz电脑无法访问标准手机版的方法: 现在需要修改2个文件,即可用电脑浏览discuz的手机版本: 1、文件./source/function/function_core.php 查找...


		Discuz去除图片下载附件提示信息

Discuz去除图片下载附件提示信息

使用Discuz建站系统发布帖子内容时,内容有图片时。鼠标移动到图片上时,会弹出下图所示的“下载附件”的提示信息。 实际大家浏览网页时,基本上是不会主动下载图片的,只是查看而已。但是,下载附件的提...


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

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

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

发表评论

访客

看不清,换一张

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