discuz论坛程序在很多时候发布帖子中会插入图片,一般情况下插入一张图片是正常的,可是有的站长朋友们发现当插入多张图片有时候会乱掉了,一开始站长朋友们还以为是自己上传的时候没有弄好顺序呢,可是经过几次上传仍旧会乱,那么这个问题是什么原因呢?该如何解决呢?无忧主机小编甚知道使用php独立IP空间安装discuz安装论坛都是没有问题的,因此不可能是主机的问题了额,那么肯定出在程序上了,经过对数据库的研究发现图片插入的顺序默认是保存在bbs_forum_attachment_1表,竟然不按aid排序,有可能取的时候就直接取了没有order by。那么这个能否控制呢?下面无忧主机小编就来说下解决方法吧。

1:首先登陆无忧主机会员中心找到主机管理–控制面板,如下图1:

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

2:点击控制面板—进入文件管理,如下图2:

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

3:点击进入文件管理—找到public_html根目录。如下图3:

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

4:按照路径找到该文件,并点击编辑如下图4:

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

按照路径找到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在发表帖子的时候图片的顺序没有进行排序的解决方法

本文地址:http://www.51php.com/discuz/26710.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: