인사이드 상담 게시판 답변 확인 관련

안녕하세요.

이전 다른 분의 질문을 통해 다음과 같은 답변을 확인했습니다.

===================================================

안녕하세요~^^

KBoard 인사이드 상담 스킨을 사용 중이신지요?

관리자로 로그인 시 회원 1:1 문의 답변 확인하기 버튼을 누르시면 

로그인 사용자 및 비로그인 사용자가 작성한 문의 글을 확인하실 수 있습니다. 

 

또, KBoard 게시판 설정 중 관리자 페이지에서 게시판 보기를 활성화하시면 

워드프레스 관리자 페이지의 KBoard 메뉴에 게시판이 추가되며 해당 메뉴 클릭 시 

모든 문의 글을 확인하실 수 있습니다. 

 

관리자 페이지에서 게시판 보기는 

워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본 설정 페이지에서 설정하실 수 있습니다. 

고맙습니다.

======================================================

 

그런데 저는 상담게시판 고급설정에서 게시판 기본화면을 '글쓰기'로 설정해 놓았는데

그렇게 하니 게시판을 열면 글쓰기만 나옵니다. 

관리자페이지에서 게시판 보기를 설정해놓았는데도 게시판을 볼 수 있는 버튼이나 링크가 없네요.

어떻게 하면 좋을지 도움 부탁드립니다. 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    인사이드 상담 스킨의 게시판 기본화면을 글쓰기로 설정할 경우

    관리자 페이지에서도 게시판 기본화면이 글쓰기 페이지로 설정됩니다.

     

    사용자 페이지에서만 게시판 기본화면을 글쓰기로 설정하시려면

    게시판 기본 화면 설정을 글목록 화면으로 설정하신 후

    아래의 코드를 추가해보세요.

    add_action('kboard_skin_header', 'kboard_skin_header_20211220', 10, 1);
    function kboard_skin_header_20211220($builder){
    	$board = $builder->board;
    	if(!is_admin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		if($builder->mod == 'list'){
    			$builder->setMod('editor');
    		}
    	}
    }

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

    고맙습니다.

  • 답변 감사합니다.

     

    게시판 기본화면을 글목록으로 지정하고

    방금 function.php 에 코드를 입력하고 해보았는데

    관리자도 나머지 사용자도 모두 글쓰기 로 나타나버립니다.

     

    추가 질문 드리면

    만일 일반 사용자가 나중에 답변을 확인하려고 하면

    안내문구에서는  '마이페이지 > 1:1문의내역' 에서 확인하라고 나오는데

    글목록에 나와있는 답변확인을 말하는 것인지요 아니면 마이페이지가 따로 있는 것인지요? 

    다시말해, 상담게시판 글쓰기 모드에서  어떻게 글목록으로 들어가서 답변을 확인할 수 있는지요?

     

    그리고 상담게시판에 회원/비회원  이렇게 나뉘어져 나오는데 

    회원만 나타나고 비회원은 안보이게 할 수는 없는지요? 

    감사합니다.

  • 일반 사용자가 추후에 문의를 확인할 수 있게 하시려면

    게시판 기본 화면 설정을 글목록 화면으로 설정해주시면 가능합니다.

    이전에 안내해드린 코드 또한 적용하지 않아야 가능합니다.

    그리고 작성한 게시글을 이후에도 확인하시려면 위에 설명드린 것처럼 적용해주셔야 합니다.

     

    회원으로 문의하기만 표시되게 하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보세요.

    #kboard-inside-ask-main .main-contents .main-contents-left { border: none; }
    #kboard-inside-ask-main .main-contents .main-contents-right { display: none; }

    고맙습니다.

  • 예 알겠습니다.

    해당 코드를 적용하니 비회원은 사라지게 되었습니다.

    그 방식으로 사용하도록 하겠습니다.

    답변 정말 감사드립니다... !!!

  • 추가질문인데요..

    버튼 이름을 바꾸고 싶어서 검색해보니 예전 문답이 있어서 해보았습니다.

    그런데 

    현재 /wp-content/plugins/kboard/skin/ 아래에는 avatar, default. contact-form, thumbnail 디렉토리들이 있어서 

    그 안에 있는 list.php를 모두 확인해보았는데 해당 문구를 찾지 못했습니다.

    혹시 다른 곳에서 확인해보아야 하는지요? 

     

    1. KBoard 인사이드 상담 스킨에서 문의하기 및 답변확인하기 버트능ㄴ

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드들을 각각 확인하실 수 있습니다.

    <?php if(is_user_logged_in()):?>
    	<button type="button" class="kboard-inside-ask-button-black" onclick="window.location.href='<?php echo $url->set('mod', 'editor')->toString()?>'">회원으로 1:1 문의하기</button>
    	<button type="button" class="kboard-inside-ask-button-white" onclick="window.location.href='<?php echo $url->set('list_mod', 'member_list')->toString()?>'">회원 1:1 문의 답변확인하기</button>
    <?php else:?>
    	<button type="button" class="kboard-inside-ask-button-black" onclick="alert('로그인 후 이용하시거나 비회원문의를 이용해주세요.');">회원으로 1:1 문의하기</button>
    	<button type="button" class="kboard-inside-ask-button-white" onclick="alert('로그인 후 이용하시거나 비회원문의를 이용해주세요.');">회원 1:1 문의 답변확인하기</button>
    <?php endif?>
    <?php if(is_user_logged_in()):?>
    	<button type="button" class="kboard-inside-ask-button-black" onclick="alert('회원으로 1:1 문의하기를 이용해주세요.');">비회원으로 1:1 문의하기</button>
    	<button type="button" class="kboard-inside-ask-button-white" onclick="alert('회원 1:1 문의 답변확인하기를 이용해주세요.');">비회원 1:1 문의 답변확인하기</button>
    <?php else:?>
    	<button type="button" class="kboard-inside-ask-button-black" onclick="window.location.href='<?php echo $url->set('mod', 'editor')->toString()?>'">비회원으로 1:1 문의하기</button>
    	<button type="button" class="kboard-inside-ask-button-white" onclick="window.location.href='<?php echo $url->set('list_mod', 'nonmember_form')->toString()?>'">비회원 1:1 문의 답변확인하기</button>
    <?php endif?>

    위 코드에서 문구를 적절히 수정해보시겠어요?

  • 인사이드 상담 스킨이라면

    /wp-content/plugins/kboard/skin/inside-ask 디렉토리를 확인해보세요.

     

    게시판 스킨을 플러그인으로 설치한 경우에는

    /wp-content/plugins/inside-ask 디렉토리를 확인해보세요.

    고맙습니다.

  • /wp-content/plugins/inside-ask 디렉토리 에서 찾아서 해결했습니다.

    감사합니다.  !!!

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