안녕하세요 어제 많은 도움 주셔서 감사드립니다.
추가적으로 문의를 또 드리게 됐습니다.
이 이미지 상에서
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?>
상태가 처리중이라면 배경이 검은색으로 표시되며
답변완료 시에는 배경이 파란색으로 표시됩니다.
색상은 사이트에 맞게 변경해보세요.
고맙습니다.