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

overme9个月前 (10-17)网页设计1830

如下图所示,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帖子内容页标题版块名称去除方法

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


		手机访问discuz网站 自动跳转手机版域名

手机访问discuz网站 自动跳转手机版域名

1. 前往域名服务商后台,对需要添加的手机域名进行解析 比如:m.5izixue.com 2. 二级域名解析后,登录Discuz 后台,进入域名设置,填写手机域名信息 3. 以上两步设置完后,输入...

Discuz建站系统default目录结构说明

/template/default/common/  公共模板目录全局加载 /template/default/common/block_forumtree.htm  DIY论坛树形列表模块 /t...

Discuz关闭前台插件的更新提示教程

Discuz论坛系统,管理员每次登录论坛,遇到后台有没有更新的应用时,都会出现更新提醒,而且关了还会继续弹出。如下图所示,后台没有暂停更新提醒的选项,用户体验不是很好: 找到文件source/m...


		Discuz图片水印设置方法教程

Discuz图片水印设置方法教程

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


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

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

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

发表评论

访客

看不清,换一张

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