您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何解決discuz圖片順序混亂”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何解決discuz圖片順序混亂”吧!
說明
discuz在發表帖子的時候,添加多張圖片,然后直接發表帖子,圖片順序有時候會亂掉
即使上傳圖片窗口中圖片順序正確,發布之后還是會亂掉
分析
看url,程序代碼中看不出什么
將圖片名改為序號上傳,順序亂了,記下帖子中亂掉的圖片順序為:76123458
然后在數據庫找到bbs_forum_attachment_1表,發現默認的順序也為此:
竟然也不按aid排序,有可能取的時候就直接取了沒有order by
找到直接操作此表的php:source\class\table\table_forum_attachment_n.php
通過writelog('文件名','log')方法,發現,每刷新一次帖子,fetch_all_by_id,此方法就執行一次
原來查看帖子的時候,沒有插入到帖子中的附件地址是每次都要從數據庫讀的
解決
修改fetch_all_by_id方法的傳入默認參數:order_by='aid'
刷新剛才圖片順序亂掉的帖子,發現順序正常了
感謝各位的閱讀,以上就是“如何解決discuz圖片順序混亂”的內容了,經過本文的學習后,相信大家對如何解決discuz圖片順序混亂這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。