新聞中心
discuz在發(fā)表帖子的時候圖片的順序沒有進(jìn)行排序的解決方法
作者 / 無憂主機(jī) 時間 2018-05-21 21:05:15
discuz論壇程序在很多時候發(fā)布帖子中會插入圖片,一般情況下插入一張圖片是正常的,可是有的站長朋友們發(fā)現(xiàn)當(dāng)插入多張圖片有時候會亂掉了,一開始站長朋友們還以為是自己上傳的時候沒有弄好順序呢,可是經(jīng)過幾次上傳仍舊會亂,那么這個問題是什么原因呢?該如何解決呢?無憂主機(jī)小編甚知道使用php獨(dú)立IP空間安裝discuz安裝論壇都是沒有問題的,因此不可能是主機(jī)的問題了額,那么肯定出在程序上了,經(jīng)過對數(shù)據(jù)庫的研究發(fā)現(xiàn)圖片插入的順序默認(rèn)是保存在bbs_forum_attachment_1表,竟然不按aid排序,有可能取的時候就直接取了沒有order by。那么這個能否控制呢?下面無憂主機(jī)小編就來說下解決方法吧。 1:首先登陸無憂主機(jī)會員中心找到主機(jī)管理--控制面板,如下圖1: 2:點(diǎn)擊控制面板—進(jìn)入文件管理,如下圖2: 3:點(diǎn)擊進(jìn)入文件管理—找到public_html根目錄。如下圖3: 4:按照路徑找到該文件,并點(diǎn)擊編輯如下圖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,這樣再次發(fā)布帖子的時候就不會再出現(xiàn)亂的問題了哦,希望可以幫到有需要的站長朋友們。 以上就是獨(dú)立IP虛擬主機(jī)環(huán)境下discuz在發(fā)表帖子的時候圖片的順序沒有進(jìn)行排序的解決方法
本文地址:http://www.gle-technology.com/discuz/26710.html