[解決]緩存四格仍保留已[刪除主題]的文章(及主題回收箱影響) 打印

這個是針對以往cache.func.php緩存四格一直出現的問題
- 在右下角[管理] -> [刪除主題],四格卻仍保留主題帖子。
   無論按多少次更新緩存,也是一樣。

原因是開啟了主題回收箱,所謂已刪除的文章其實只是被隱藏了。

方法1(可行). 關閉所有主題回收箱
方法2(麻煩). 每次刪主題,到主題回除箱刪一次
方法3(麻煩). 用批量刪帖刪除主題(同時不會被記入主題回收箱)
方法4(解決). 問題其實煩了好一段時間
今天才發現其實很容易改:
打開cache.func.php,找
複製內容到剪貼板
代碼:
case 'newtopic':
複製內容到剪貼板
代碼:
case 'newreply':
在下面的:
複製內容到剪貼板
代碼:
$cols = "t.tid, t.subject, t.author, t.dateline, t.views, t.replies, t.lastpost, t.lastposter, t.highlight, f.name";
於";前加入
複製內容到剪貼板
代碼:
, t.displayorder
並再在下面的:
複製內容到剪貼板
代碼:
$conditions = "WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid NOT IN ($fids) AND
於這句後面加入:
複製內容到剪貼板
代碼:
AND t.displayorder>=0
這樣就可以了。
注意的是displayorder。

ps: 這個是自己打的,非轉帖!

希望您會喜歡這裡, 也在此歡迎您加入一起討論.
FrKL-Anime Forum © All rights reserved.

TOP