實現 Emlog 最新評論列表不顯示部落格主的評論回覆

實現 Emlog 最新評論列表不顯示部落格主的評論回覆

部落格主需要經常與訪客互動,部落格主的回复也會作為一條評論顯示在最新評論處,這樣一來,如果部落格主一次回复好幾條評論留言,那麼在最新評論的地方顯示的都是自己的評論,這樣不太好。

以我目前的 emlog5.3.1 版本為例:

打開 include/lib 目錄下的 cache.php 文件(這是一個快取函數文件),在其中找到以下程式碼:

我的是在第179行,如下

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' ORDER BY date DESC LIMIT 0, $index_comnum");

將其修改為:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' AND poster!='阿珏' ORDER BY date DESC LIMIT 0, $index_comnum");

提示:這是一段執行 SQL 語句的 PHP 程式碼,條件是檢測評論用戶的用戶名是不是部落格主的用戶名,是則不顯示該評論到最新評論列表。(也可以透過檢測電子郵件網址的 poster!='阿珏',畢竟我自己回复是不帶電子郵件的,所以只能檢測用戶名了,當然 不要冒充我)

最後保存文件後,登入 emlog 的後台更新一下快取,刷新網頁就可以看見效果了。

Powered by ❤️ with Hugo and Stack Theme.