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