게시판 입력필드내용을 본문내용에 보여지게 하고싶습니다.

k-board 게시판을 이용중입니다.

필드에 연락처, 주소를 추가하여 글을 쓸때 연락처, 주소를 쓰게 해놓았는데 여기서 답글을 쓰게되면 필드에 적은 내용이

본문에 나왔으면 합니다. 현재 본문에는 원글은 나오게 설정해둔 상태입니다.

답글을 쓰게되면 본문에는 안난오고 상단에 똑같이 필드로 나오게 되어있더라고요, 그런데 그 부분도 답글쓸때 내용은 나오지 않습니다.

현재 쓰고있는 스킨은 subscribe 입니다.

 

메일 답장하기처럼 답글쓸때 필드 일부 내용을 본문에 원글과 함께 나타나게 하고싶습니다...

꼭 좀 가르쳐주시기 바랍니다..

감사합니다!

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

    KBoard 플러그인 답글 작성 시 원글의 입력 필드 내용을

    본문에 표시되게 하는 건 이전에도 비슷한 문의가 있었습니다.

    아래 링크들을 참고 부탁드립니다.

    https://www.cosmosfarm.com/threads/document/44505
    https://www.cosmosfarm.com/threads/document/44840

    고맙습니다.

  • 제가 질문드렸던 부분이랑 다른것 같아서 다시 질문드립니다..

    저는 입력필드를 본문에 가지고 오고 싶어하는 질문이었습니다ㅠㅠㅠ 

    링크들은 모두 답글을 썼을때 원글 필드내용을 연동해서 가지고 오고 싶어하시는 질문인것 같습니다..

    다시 확인 부탁드립니다..

  • 저희가 착각을 한 듯합니다.

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_content_value', 'kboard_content_20200825', 10, 3);
    function kboard_content_20200825($value, $name, $content){
    	$board = $content->getBoard();
    	
    	if($board->id == '1' && kboard_mod() == 'editor' && kboard_parent_uid() && $name == 'content'){ // 실제 게시판 id로 적용해주세요.
    		$parent = new KBContent();
    		$parent->initWithUID(kboard_parent_uid());
    		$value = $parent->getDocumentOptionsHTML() . $value;
    	}
    	
    	return $value;
    }

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

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 제가 잘 몰라서 그러는데 주신 소스에서 kboard id만 변경하면 되는걸까요..

    번거롭게 해드려서 죄송합니다..

    보내주신 소스는 function.php 파일에 넣었습니다.

  • 이전 댓글에 안내해드린 코드 중

    게시판 id만 실제 사용 중이신 게시판 id로 변경해주시면 됩니다.

    테마 쪽에는 function.php 파일이 아닌 functions.php 파일에 코드를 추가해주셔야 합니다.

    파일명이 다를 경우 코드가 동작하지 않을 수도 있습니다.

    고맙습니다.

  • funtcions.php 에 넣었는데도 되질않네요..

    아이디 변경했고요...

    add_filter('kboard_content_value', 'kboard_content_loading', 10, 3);
    function kboard_content_loading($value, $name, $content){
        $board = $content->getBoard();
        
        if($board->id == '11' && kboard_mod() == 'editor' && kboard_parent_uid() && $name == 'content'){ // 실제 게시판 id로 적용해주세요.
            $parent = new KBContent();
            $parent->initWithUID(kboard_parent_uid());
            $value = $parent->getDocumentOptionsHTML() . $value;
        }
        
        return $value;
    }

     

    이렇게 넣었습니다..

  • 프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요.

    코드 상에는 문제 없는 듯합니다.

    저희 쪽 테스트 서버에서는 정상적으로 동작하는 것을 확인했습니다.

     

    사용 중이신 KBoard 플러그인 버전과 사용 중이신 스킨을 알려주시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기