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