《PHP實戰(zhàn):discuz圖片順序混亂解決方案》要點:
本文介紹了PHP實戰(zhàn):discuz圖片順序混亂解決方案,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP學習說明
PHP學習discuz在頒發(fā)帖子的時候,添加多張圖片,然后直接頒發(fā)帖子,圖片順序有時候會亂掉
即使上傳圖片窗口中圖片順序正確,發(fā)布之后還是會亂掉
PHP學習分析
PHP學習看url,程序代碼中看不出什么
將圖片名改為序號上傳,順序亂了,記下帖子中亂掉的圖片順序為:76123458
然后在數(shù)據(jù)庫找到bbs_forum_attachment_1表,發(fā)現(xiàn)默認的順序也為此:
PHP學習
PHP學習竟然也不按aid排序,有可能取的時候就直接取了沒有order by
找到直接操作此表的php:source\class\table\table_forum_attachment_n.php
通過writelog('文件名','log')辦法,發(fā)現(xiàn),每刷新一次帖子,fetch_all_by_id,此辦法就執(zhí)行一次
原來查看帖子的時候,沒有插入到帖子中的附件地址是每次都要從數(shù)據(jù)庫讀的
PHP學習辦理
PHP學習修改fetch_all_by_id辦法的傳入默認參數(shù):order_by='aid'
PHP學習
PHP學習刷新剛才圖片順序亂掉的帖子,發(fā)現(xiàn)順序正常了
PHP學習以上就是關于discuz的修改的全部內(nèi)容了,希望對大家能夠有所贊助.
歡迎參與《PHP實戰(zhàn):discuz圖片順序混亂解決方案》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9008.html