본문수정에 관하여

안녕하세요
k보드 잘 사용하고 있습니다
http://bncmall.co.kr/estimate/

게시판을 질문 답변 게시판으로 사용하고 있습니다
본문에 댓글로 답변을 한 후에

본문글은 수정을 할수 없어야 하는데
수정이 되는것 같습니다

이미 답변을 한 후에는 
질문글이 수정을 할수 없어야 될것 같습니다.

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인 게시글에 답글이 달릴 경우,

    원글 내용을 수정할 수 없게 하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_pre_document_update', 'kboard_pre_document_update_2020_01_28', 10, 4);
    function kboard_pre_document_update_2020_01_28($content_uid, $board_id, $content, $board){
    	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$kboard_content = isset($POST['kboard_content']) ? sanitize_text_field($_POST['kboard_content']) : '';
    		$reply_count = $content->getReplyCount('%s');
    		
    		if(!$board->isAdmin() && $reply_count && $kboard_content != $content->content){
    			echo "<script>alert('답글이 달린 경우 본문 내용을 수정하실 수 없습니다.')</script>";
    			echo "<script>history.back()</script>";
    			exit;
    		}
    	}
    }

    위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.

    위의 코드를 적용하시면 게시판 관리자가 아닌 사용자가 답글이 달린 게시글을 수정할 수 없게 됩니다.

    고맙습니다.

  • 코드가 뭔지도 모르는 일반인들은 무서워 못하겠습니다

    if($maintenance_mode == 1) {
        include get_template_directory() . '/inc/m-mode/m-mode.php';

    이 아래에 넣으란 말씀인가요

  • 안녕하세요.

    코드를 올려주실 땐 에디터의 코드 스니펫 삽입 기능을 이용해주세요.

    테마 쪽 functions.php 파일에는 테마마다 다른 코드가 추가되어 있습니다.

    올려주신 코드는 테마 functions.php 파일 제일 하단부에 추가되어 있는지요?

    해당 코드 아래에 코드를 추가해보시겠어요?

    또는 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요