안녕하세요.
항상 케이보드 감사히 사용하고 있습니다.
이번에 조금 특이사항이 있는 작업을 하느라 문의를 드립니다.
폼 형식을 사용하여 글을 쓸 때 복수의 카테고리를 선택하고, 카테고리별로 다른 게시판을 만들어서 선택된 카테고리의 게시판에 글들이 게시되게 하는 것이 가능할지 문의를 드립니다.
커뮤니티 글들을 확인해보니 게시판에 글이 올라왔을 때 메일 알람이 가야하는데 카테고리별 메일 구분이 안 될 뿐더러 복수 카테고리 선택도 어려운 것 같더라고요.
그래서 혹시 애초에 글을 등록할 때 여러 게시판에 글이 등록되도록 할 수 있다면 문제가 해결되지 않을까 하여 문의 남깁니다.
이런 기능이 가능할지 한번 검토 부탁드립니다.
감사합니다.
답변 주셔서 감사합니다. ㅎㅎ
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);
}
}
안녕하세요~^^
KBoard 플러그인에서 하나의 게시판에 글 작성 시
다른 게시판에도 게시글이 작성되게 하는 방법은
아래의 링크를 참고해서 활용해보시겠어요?
https://www.cosmosfarm.com/threads/document/38615
고맙습니다.