안녕하세요
언제나 Kboard 잘 사용하고 있습니다.
라이센스 사용자 입니다.
게시판을 사용하면서 회원으로 운영할 경우, (사용자 입력필드를 수정해서 사용하려면 일반디폴트 스킨을 사용해야 하겟지요?)
문의한사람에게
관리자가 답글을 줄때, 메일로도 전송하는 기능이 가능할 까요?
가능한내용인지 개발이 필요한 내용인지 궁금합니다.
답변 부탁드리겠습니다.
감사합니다.
안녕하세요~^^
워드프레스 관리자 페이지에서 KBoard 플러그인 입력 필드 설정이 가능한 스킨은
기본스킨(Avatar, Contact Form, Default, Thumbnail)과
KBoard 에스크원 상담 스킨, KBoard 디스커버 FAQ 스킨, KBoard 퍼스트 뉴스피드 스킨, KBoard 원더풀 제품소개 스킨이 있습니다.
그 외의 스킨은 필드를 추가하시려면
직접 스킨 파일을 수정해주셔야 합니다.
아래의 링크를 참고해보시겠어요?
워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법 (커스터마이징)
답글이 달렸을 경우 원글 작성자에게 이메일 알림을 보내시려면
아래 코드를 테마의 functions.php 파일에 추가해서 테스트해보시겠어요?
add_action('kboard_document_insert', 'my_reply_email_notify', 10, 2);
function my_reply_email_notify($content_uid, $board_id){
$content = new KBContent();
$content->initWithUID($content_uid);
$parent = $content->getTopContent();
if($content->uid != $parent->uid){
if($parent->member_uid){
$user_info = get_userdata($parent->member_uid);
$notify_email = $user_info->user_email;
}
else if($parent->option->email){
$notify_email = $parent->option->email;
}
else{
$notify_email = '';
}
if($notify_email){
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = $notify_email;
$mail->title = "답글이 등록 되었습니다.";
$mail->content = $content->content;
$mail->url = $url->getDocumentRedirect($content->uid);
$mail->url_name = '페이지로 이동';
$mail->send();
}
}
}
위의 코드를 적용하시면 원글 작성자가 로그인 사용자일 경우
회원가입 시 입력한 이메일이 있다면 해당 이메일로 알림을 보냅니다.
또는 게시판에 kboard_option_email 필드가 추가되어 있고
이 필드에 이메일을 입력해뒀을 경우 알림을 받을 수 있습니다.
고맙습니다.