kboard 게시판 플러그인에서 답변완료/처리중 등으로 상태를 변환하고 싶습니다.

안녕하세요 어제 많은 도움 주셔서 감사드립니다.

추가적으로 문의를 또 드리게 됐습니다.

이 이미지 상에서

https://imgur.com/uLKZZmx

상단에 구분하는 부분과 처리 상태 부분은 

proccessing status 부분의 상태 변환 기능을 글쓰기 버튼 클릭 후 관리자만 이 상태 변환을 할 수 있게끔 셀렉트 박스를 넣고 싶습니다.(관리자만 보여야 한다는 뜻입니다.)

게시글 작성 할 때

https://imgur.com/WGemVcI 이미지에 있는 화면 하단 돌아가기 옆 쪽에 관리자만 볼 수 있게 하려면 어떤 방법이 있을까요?

 

답변 부탁드리겠습니다 !

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

    KBoard 플러그인 게시글 작성 페이지에서 상태를 하시려면

    카테고리 기능을 활용해보시는 건 어떠신지요?

     

    입력 필드를 지원하는 스킨을 사용 중이시라면

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서

    카테고리1 또는 카테고리2 필드 설정에서 표시할 권한을 관리자로 설정하실 수 있습니다.

     

    게시글 목록 페이지에서 출력은

    <?php echo $content->category1?> 또는 <?php echo $content->category2?>로 하실 수 있습니다.

     

    만약, 카테고리 기능이 아닌 별도로 코드를 작성하시려면 스킨 파일을 수정해주셔야 할 듯합니다.

    KBoard 플러그인에서 게시글 작성 페이지는

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에서 표시하고 있습니다.

     

    $board->isAdmin() 함수를 활용하시면 관리자인지 체크하실 수 있습니다.

    /wp-content/plugins/kboard/class/KBoard.class.php 파일에서 해당 함수를 확인해보실 수 있습니다.

    고맙습니다.

  • 답변 너무너무 감사드립니다~

     

    게시글 작성시 해당 select 태그는 관리자에게만 보이게 적용 잘됬습니다.

    근데 문제가 이 select 태그에서 value 값인 '처리중' 이라는 값이

     

    https://imgur.com/l59XNax 이미지에서 상태 부분에

    https://imgur.com/SINpaMm 이렇게 나눠서 박혀야 하는데요

    적용된 처리중/답변완료를 다르게 색을 주려고 하는데 상태를 보니 select 의 value로 구분을 하는거 같아보이는데요

     

    디폴트로 값으로 '처리중'이 들어가고, 두 value를 선택시 다른 색으로 구분이 되게 하려면 어떻게 해야 할까요..??

  • 안녕하세요.

    적용하신 방법에 따라 코드가 다릅니다.

    select 태그는 어떻게 적용하신 건지 알려주시면(카테고리1 기능 또는 입력 필드 기능)

    도움 드릴 방법을 찾아보겠습니다.

    고맙습니다.

  • <?php if($board->isAdmin()):?>
    	<div class="kboard-attr-row left">
    		<label class="attr-name conditi" for="kboard_option_condition">처리 상태</label>
    		<div class="attr-value conditi">
    			<select id="kboard_option_condition" name="kboard_option_condition">
    				<option value="">선택하세요</option>
    				<option value="처리중"<?php if($content->option->inquiry_type == '처리중'):?> selected<?php endif?>>처리중</option>
    				<option value="답변완료"<?php if($content->option->inquiry_type == '답변완료'):?> selected<?php endif?>>답변완료</option>
    			</select>
    		</div>
    	</div>
    <?php endif?>

    답변 감사드립니다. 현재 이상태로 editor.php에  적용이 되어있습니다. 

  • editor.php 파일에 올려주신 코드를 적용하셨다면

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

    아래의 코드를 적절한 위치에 추가해보시겠어요?

    <?php if($content->option->inquiry_type == '처리중'):?>
    	<div style="background: black; color: white">처리중</div>
    <?php elseif($content->option->inquiry_type == '답변완료'):?>
    	<div style="background: blue; color: white">답변완료</div>
    <?php endif?>

    상태가 처리중이라면 배경이 검은색으로 표시되며

    답변완료 시에는 배경이 파란색으로 표시됩니다.

    색상은 사이트에 맞게 변경해보세요.

    고맙습니다.

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