k보드 액션후크 문의
본문
안녕하세요.
php쪽의 문의일거라 생각이 듭니다.
저는 초보구요. 취미삼아 열심히 배우고 있는데, 잘 몰라 도움주시면 피와 살이 될 것 같습니다.
워드프레스에 k보드 플러그인을 사용중인데,
게시글이 달리면, 키워드에 따라 작성알람 메일이 달리가는 후크를 공부하고 있습니다.
아래 주황색이 어떻게 필터로 풀어야 될지 모르겠는 부분입니다.
아무리 구글링하고 찾아봐도 기본 지식이 없어서 인지 접근방식에 대해 잘 모르겠네요.
미리 감사드립니다..
-
add_action('kboard_document_insert', 'my_kboard_document_insert1', 10, 4);
function my_kboard_document_insert1($content_uid, $board_id, $content, $board){
if($content == '키워드1' && $board_id == '1'){
$user_email = '메일주소1';
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = $user_email;
$mail->title = apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board->board_name.' - '.$content->title, $content);
$mail->content = apply_filters('kboard_latest_alerts_message', $content->getDocumentOptionsHTML() . $content->content, $content);
$mail->url = $url->getDocumentRedirect($content->uid);
$mail->url_name = __('Go to Homepage', 'kboard');
$mail->send();
}
else if($content == '키워드2' && $board_id == '1'){
$user_email = '메일주소2';
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = $user_email;
$mail->title = apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board->board_name.' - '.$content->title, $content);
$mail->content = apply_filters('kboard_latest_alerts_message', $content->getDocumentOptionsHTML() . $content->content, $content);
$mail->url = $url->getDocumentRedirect($content->uid);
$mail->url_name = __('Go to Homepage', 'kboard');
$mail->send();
}
}
답변 1
그누보드의 글쓰기를 파일 /theme/skin/board/basic/write.skin.php 파일에 보시면
$.ajax({
url: g5_bbs_url+"/ajax.filter.php",
type: "POST",
data: {
"subject": f.wr_subject.value,
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (subject) {
alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
f.wr_subject.focus();
return false;
}
이 부분과
저 설정과 관련 있는 /bbs/ajax.filter.php 파일을 참고해보시면 어떨까합니다.
!-->