部落格主需要經常與訪客互動,部落格主的回复也會作為一條評論顯示在最新評論處,這樣一來,如果部落格主一次回复好幾條評論留言,那麼在最新評論的地方顯示的都是自己的評論,這樣不太好。
以我目前的 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 的後台更新一下快取,刷新網頁就可以看見效果了。