안녕하세요,
좋은 플러그인 만들어주신점 항상 감사 드립니다.
혹시 질문게시판에 댓글이나, 답글이 달리게 되면 게시글의 수정 및 삭제가 불가능하게 하는 기능 구현이 가능할까요?
댓글이 달린다는 특정 상황에서만 제한을 하려고 하니 검색으로 해결되지 않아 이렇게 질문 드립니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 댓글 또는 답변이 달릴 시
원글을 삭제하지 않게 하시고 싶으신 건지요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
$board = $builder->board;
$mod = kboard_mod();
if(($mod == 'remove' || $mod == 'editor') && $board->id == '1'){ // 실제 게시판 ID로 적용해주세요.
$content_uid = kboard_uid();
if($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$reply = $content->getReplyCount('%s');
$comment = $content->getCommentsCount('', '');
if($reply || $comment){
die("<script>alert('댓글이나 답글이 있는 게시글은 수정/삭제하실 수 없습니다.');history.go(-1);</script>");
}
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 ID로 적용해보시겠어요?
고맙습니다.
빠른 답변 감사 드립니다!
말씀해주신대로 코딩하였는데, 댓글이 달리거나 달리지 않거나 상관없이 수정, 삭제 기능이 되지 않습니다.
error는 아래와 같이 뜨게 됩니다.
https://imgur.com/M2WSNY7
코딩 적용한 게시판 주소는 아래와 같습니다.
http://clinicaltrialtools.com/%ec%a7%88%eb%ac%b8%ea%b2%8c%ec%8b%9c%ed%8c%90/
혹시, 한번 더 살펴봐 주실 수 있을까요?
감사합니다.
안녕하세요.
해당 메시지만으로는 원인을 파악하기 어렵습니다.
워드프레스 디버그 모드를 활성화해서 에러 메시지가 표시되는지 확인해보시겠어요?
디버그 모드 활성화 방법은
아래의 링크를 참고해보세요.
고맙습니다.