實現 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 的後台更新一下快取,刷新網頁就可以看見效果了。