discuz論壇默認的首頁四格最新圖片順序是反的該怎么改?
不知道大家發現沒有,discuz論壇默認的首頁四格里,其中最新圖片這里的圖片順序是反的,每次新發帖的圖片都展示在了最后,而之前發的帖子的圖片卻展示在前面。
小弟我也是最近上線了個論壇,發帖的時候才發現順序是反的,當時認為可能跟緩存有關,在后臺不停的更新緩存強制刷新,發現依然如此,好了,后臺就去百度搜索相關問題,發現其實不止我是這樣,用dz的用戶好多都提出了這樣的問題,而我在dz論壇也看到dz官方人回帖,說會做進一步改進,并沒有去解決這個問題。
好了說了這么多m下面就來說說具體怎么改吧m之前我是打算在函數文件里改masc改成desc的問題m可是具體不知道在哪里改m后臺看到最新圖片這塊是通過js數組輸出的,就想能不能把數組逆序輸出呢,可是按網上的reserve方法并沒用成功,最后看到這段代碼:
- {eval $k = 1;}
- slideImgs[] = '$svalue[image]';
- slideImgLinks[] = '{$svalue[url]}';
- slideImgTexts[] = '$svalue[subject]';
- {eval $k++;}
于是將eval $k = 1;改成了eveal $k=10,下面的eval $k++;改成了eval $k--,不過這里會涉及到一個問題,$k賦初值的時候如果實際沒有那么多圖片,會顯示很多錯的圖片,因此還是需要根據自己站來改.
最后,雖然到最后沒有解決根本性的問題,但還是將dz論壇最新圖片順序問題改正了,可能程序上還有點小bug,但我們的目的是用戶體驗好就行.
新聞熱點
疑難解答