class="area">
Discuz! X的專題評論目前只能通過關鍵字審核。但是有的站長可能需要讓某個專題的評論先審後發。這塊論壇沒有設置,在這裡提供個臨時修改方法。
function_portalcp.php 中 addportalarticlecomment 函數體中,專題的評論就是通過這個函數添加到數據庫中的。
- if(censormod($message)) {
- $comment_status = 1;
- } else {
- $comment_status = 0;
- }
復制代碼這段代碼是判斷關鍵字審核,如果要審核這條評論。就把$comment_status = 1。
如果需要把專題評論先審後發,就在這段代碼後,添加:
如果 $id == 你要審核的專題 就把 $comment_status = 1;
最後,評論的狀態是變為審核了,但是顯示的時候咱們也要修改一下才行。
- table_portal_comment.php
- 中 fetch_all_by_id_idtype 函數中 $wheresql = implode(' AND ',$sql); 前面加上
- $sql[] = "status = '0'";
復制代碼這樣在提取評論數據的時候就過濾掉了未審核狀態的評論了。
舉例: 如果你要先審後發的專題id為 1,那我們就加入代碼
- if( $id == 1){
- $comment_status = 1;
- }
復制代碼