discuz在发表帖子的时候图片的顺序没有进行排序的解决方法

discuz论坛程序在很多时候发布帖子中会插入图片,一般情况下插入一张图片是正常的,可是有的站长朋友们发现当插入多张图片有时候会乱掉了,一开始站长朋友们还以为是自己上传的时候没有弄好顺序呢,可是经过几次上传仍旧会乱,那么这个问题是什么原因呢?该如何解决呢?高速度 主机小编甚知道使用php独立IP空间安装discuz安装论坛都是没有问题的,因此不可能是主机的问题了额,那么肯定出在程序上了,经过对数据库的研究发现图片插入的顺序默认是保存在bbs_forum_attachment_1表,竟然不按aid排序,有可能取的时候就直接取了没有order by。那么这个能否控制呢?下面高速度 主机小编就来说下解决方法吧。1:首先登陆高速度 主机会员中心找到主机管理--控制面板,如下图1:12:点击控制面板—进入文件管理,如下图2:23:点击进入文件管理—找到public_html根目录。如下图3:34:按照路径找到该文件,并点击编辑如下图4:4按照路径找到sourceclasstabletable_forum_attachment_n.php。找到以下代码:

public function fetch_all_by_id($tableid, $idtype, $ids, $orderby = '', $isimage = false, $isprice = false, $remote = false, $limit = false)
将其修改为:
public function fetch_all_by_id($tableid, $idtype, $ids, $orderby = 'aid', $isimage = false, $isprice = false, $remote = false, $limit = false)
其实也就是在$orderby = 'aid'添加一个aid,这样再次发布帖子的时候就不会再出现乱的问题了哦,希望可以帮到有需要的站长朋友们。以上就是独立IP虚拟主机环境下discuz在发表帖子的时候图片的顺序没有进行排序的解决方法

本文地址:https://www.gaosudu.com/discuz/26710.html