Discuz默认回帖倒序排列及已发贴批量修改

overme7个月前 (10-17)网页设计451
使用Discuz搭建的论坛型知识分享站点,发现帖子内容页回帖都是按回复时间正序显示的,即最新回复的帖子内容显示在最后。这样的显示方式,是不符合大多数访问者的习惯的。大部分的浏览者,查看文章的评论时,都喜欢从最新回复的看起。
那Discuz的回帖显示方式是怎么设置的呢?
如下图所示,正序还是倒序显示,是在发帖时附加选项中设置的。回帖倒序排列默认是没有打勾的,如果通过发帖时进行选择,那么每次都要去勾选倒序排列,这个操作是固定且重复的,每次都手动进行就显得麻烦费事效率低了。

一、发帖时将“回帖倒序排列”设定为默认勾选

在电脑本地,打开Discuz站点目录,找到发帖的模板文件:/template/default/forum/post_editor_attribute.htm,使用Sublime打开

打开后通过CTRL+F快捷键,查找以下代码$ordertypecheck,如下:

<label for=”ordertype”><input type=”checkbox” name=”ordertype” id=”ordertype” class=”pc” value=”1″ $ordertypecheck />{lang post_descviewdefault}</label>

将其中的$ordertypecheck替换成 checked=”checked” ,变更以后再发帖的话,回帖倒序排列将被默认勾选,修改后代码如下:

<label for=”ordertype”><input type=”checkbox” name=”ordertype” id=”ordertype” class=”pc” value=”1″ checked=”checked”/>{lang post_descviewdefault}</label>

二、批量修改已发帖子倒序排列
通过上面第一步,只是实现了新发帖时,默认勾选“回帖倒序排列”。但是修改前,已经发表了的帖子如何修改倒序排列呢!

可以在Discuz后台数据库升级中,通过SQL 命令批量修改。

位置:Discuz后台->站长->数据库->升级

在SQL命令框中输入以下SQL命令:UPDATE pre_forum_thread SET status=40   然后点击提交(处于安全考虑,Discuz默认是不可以执行SQL命令的,点击查看如何修改

操作完成后,清除网站缓存就可以了。注意:数据库操作前,为避免出现问题,一定要提前备份。点击查看“Discuz备份方法”

相关文章


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

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

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

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

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


		如何在DISCUZ发帖页添加自定义字段

如何在DISCUZ发帖页添加自定义字段

使用DISCUZ系统仿站时,发帖时如果要新增一些参数,怎么样才能实现这样的效果呢? 下面我爱自学网分享在网络上收集到的发帖内页添加字段的方法,供参考。 第一步:使用管理员用户名密码登录DISCUZ...


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

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

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


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

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

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


		Discuz lang默认文字语言包设置方法入口

Discuz lang默认文字语言包设置方法入口

Discuz系统众多文件中,都通过{lang}引入文字语言包内容。 如下图所示: {lang related_thread} 引入的文字就是“相关帖子” 那么这些文字,是封装在哪里的呢? D...

发表评论

访客

看不清,换一张

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