안녕하세요.
항상 케이보드 감사히 사용하고 있습니다.
이번에 조금 특이사항이 있는 작업을 하느라 문의를 드립니다.
폼 형식을 사용하여 글을 쓸 때 복수의 카테고리를 선택하고, 카테고리별로 다른 게시판을 만들어서 선택된 카테고리의 게시판에 글들이 게시되게 하는 것이 가능할지 문의를 드립니다.
커뮤니티 글들을 확인해보니 게시판에 글이 올라왔을 때 메일 알람이 가야하는데 카테고리별 메일 구분이 안 될 뿐더러 복수 카테고리 선택도 어려운 것 같더라고요.
그래서 혹시 애초에 글을 등록할 때 여러 게시판에 글이 등록되도록 할 수 있다면 문제가 해결되지 않을까 하여 문의 남깁니다.
이런 기능이 가능할지 한번 검토 부탁드립니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 하나의 게시판에 글 작성 시
다른 게시판에도 게시글이 작성되게 하는 방법은
아래의 링크를 참고해서 활용해보시겠어요?
https://www.cosmosfarm.com/threads/document/38615
고맙습니다.
답변 주셔서 감사합니다. ㅎㅎ
php나 hook 사용방법을 제대로 몰라서 많이 헤맸지만 아래 방식으로 얼추 동일한 글이 다른 게시판으로 들어가게 하는 데에 성공했습니다.
딱 필요한 기능까지 만드려면 좀 더 다듬어야겠지만 처음 질문사항에 대한 해결은 된 것 같네요.
혹시 같은 문제가 있으신 분들 참고하시라고 코드 올립니다.
코드 보시고 수정이나 개선하면 좋을 점 있다면 말씀해주세요.
add_action('kboard_document_insert', 'kboard_add1', 10, 4);
function kboard_add1($content_uid, $board_id, $content, $board) {
if($board_id == '게시글 올라온 게시판 id' && in_array('옵션명', $content->option->{'옵션 메타'}) == "1") {
$data = array();
$data['board_id'] = '게시글 새로 게시할 게시판 id';
$data['parent_uid'] = '';
$data['member_uid'] = '1';
$data['member_display'] = $content->member_display;
$data['title'] = $content->title;
$data['content'] = $content->content;
$data['date'] = date('YmdHis', current_time('timestamp'));
$data['update'] = date('YmdHis', current_time('timestamp'));
$data['view'] = 0;
$data['comment'] = 0;
$data['like'] = 0;
$data['unlike'] = 0;
$data['vote'] = 0;
$data['category1'] = '';
$data['category2'] = '';
$data['secret'] = '';
$data['notice'] = '';
$data['search'] = '1';
$data['thumbnail_file'] = '';
$data['thumbnail_name'] = '';
$data['status'] = '';
$data['password'] = '';
$content = new KBContent();
$content->insertContent($data);
}
}