新闻中心

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

作者 / 无忧主机 时间 2018-05-21 21:05:15

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服