2011-04-12 3 views

답변

2

봤어 후크 기능을 알 필요가 을해야 할 경우에도 하나를 구현하려면?

빠른 검색은 WordfilterPhonetic Wordfilter입니다. 나는 그들이 올바른 방향으로 당신을 가리 키도록 도움을 줄 것입니다 당신이 코드를 필요로 정확히하지 않더라도, 당신이 이것을 시도하는 것이 좋습니다.

+++ 편집 +++

저장하기 전에 몸을 변경하기 위해 자동으로 단어를 제거 '프리 세이브'작업을 실행하려면 그들이 게시 한 후 hook_nodeapi

를 사용할 때 당신은 그것을해야하는 경우 . 의 라인을 따라 뭔가;

function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){ 
    if($op == 'presave' && $node->type == 'forum'){ 
     $node->body = preg_replace('#\b(word1|word2|word3)\b#i', '*removed*', $node->body); 
    } 
} 

또는 금지 된 단어를 제거 할 때까지 사용자가 게시하지 못하게하려면 '확인'작업을 사용하십시오. 뭔가가 좋아.

function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){ 
    if($op == 'validate' && $node->type == 'forum'){ 
     if(preg_match('#\b(word1|word2|word3)\b#i', $node->body)){ 
      form_set_error('body', 'You have used restricted words'); 
     } 
    } 
} 
+0

그들이 업데이트 – PartySoft

+0

후 ... – Simon

+0

확인 감사를 제출 중에서 당신을 금지하지 않는 필터가 많이 돕고 – PartySoft

관련 문제