게시하는 단어의 유효성을 검사하기 위해 어떻게 후크를 구현할 수 있습니까? 이 포럼은 해당 기능이 부족 보인다 : 금지 단어 그래서 나는 내 자신의 모듈 난 그냥 기존 모듈에drupal forum function 후크를 게시하기 전에 단어 목록을 확인하는 후크
0
A
답변
2
봤어 후크 기능을 알 필요가 을해야 할 경우에도 하나를 구현하려면?
빠른 검색은 Wordfilter 및 Phonetic 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');
}
}
}
관련 문제
- 1. Drupal 후크 변경 후크 유효성 확인
- 2. 날짜를 변경하기위한 Drupal 후크 CCK 필드 값
- 3. 모듈을 설치하고 제거 할 때 실행되는 Drupal 후크?
- 4. drupal form override theme function
- 5. jQuery로 게시하기 전에 링크를 클릭하여 양식 채우기
- 6. Jquery Animate + Fade Effect bug 게시하기 전에
- 7. 방화범이 튀다 - 페이지 게시하기 전에 오류가 발생했습니다.
- 8. 다른 단어 길이로 단어 목록을 만드시겠습니까?
- 9. Drupal에 후크를 넣을 장소는 어디입니까?
- 10. asp.net MVC 전에 단어 도우미에서
- 11. Bazaar : 후크를 통해 커밋하기 전에 파일 내용을 수정 하시겠습니까?
- 12. 2 개의 단어 목록을 병합하십시오.
- 13. 플러그인 스크립트가로드되기 전에 .ready (function() {...})가 실행됩니다.
- 14. LINQ2SQL : 데이터베이스에 게시하기 전에 Entity 개체가 업데이트/수정되었는지 여부를 확인하는 방법은 무엇입니까?
- 15. forum 카테고리 문제
- 16. SVN으로 SVN 후크를 관리 하시겠습니까?
- 17. drupal에 등록 양식에 대한 후크
- 18. drupal 테마 체크 박스
- 19. 글로벌 후크 사용 방법
- 20. 시스템 전체 api 후크
- 21. 게시하기 전에 양식 DOM 변경이 완료되었는지 어떻게 확인할 수 있습니까?
- 22. WP 후크 기능 'save_post'
- 23. 저장소에 git 후크 넣기
- 24. Drupal : 모듈 목록을 얻는 방법
- 25. 컴파일러에서 후크/메서드의 출력에 후크 (C# - C++)
- 26. iPhone이 단어 게임에 대한 내 자신의 단어 목록을 참조합니다.
- 27. 파이썬에서 웹 후크 : 특정 라이브러리?
- 28. Joomla 사용자 생성 후크
- 29. C++ 이벤트 후크
- 30. 원격 양식을 게시하기 전에 cakephp 데이터 유효성 확인
그들이 업데이트 – PartySoft
후 ... – Simon
확인 감사를 제출 중에서 당신을 금지하지 않는 필터가 많이 돕고 – PartySoft