Discuz在發表帖子的時候,添加多張圖片,然後直接發表帖子,圖片順序有時候會亂掉,即使上傳圖片窗口中圖片順序正確,發佈之後還是會亂掉,並不按aid排序。
圖片排序是由/source/class/table/table_forum_attachment_n.php文件決定
找到以下內容
1 |
public function fetch_all_by_id($tableid, $idtype, $ids, $orderby = '', $isimage = false, $isprice = false, $remote = false, $limit = false) |
將 $orderby = " 修改為 $orderby = ‘aid’
以後圖片排序就會按aid了。
以上是帖子閱讀而圖片的排序,下面是帖子編輯頁中圖片浮窗中的排序
打開/source/class/table/table_forum_attachment.php
找到:
$orderby = ‘ORDER BY ‘.DB::order($orderby, ‘DESC’);
修改為
$orderby = ‘ORDER BY ‘.DB::order($orderby, ‘asc’);
這樣會將降序改為升序