안녕하세요
이번에 'KBoard 에스크원 상담 스킨'을 구매해서 사용하려고 하는데요.
지금 'KBoard 에스크원 상담 스킨'같은 경우 글수정을 눌러서 상태 업데이트를 진행해야 되는데
혹시 글 수정을 누르지 않고 글 내용에서 업데이트 가능하게끔 만들 수 있나요?
예)
----------------------------------
제목 : 테스트
오류문의 작성자 : 테스트 작성일 : 00년00월00일 00:00 조회 0 답변상태 (업데이트)
----------------------------------
이런 식으로 (업데이트)자리에 버튼이 추가되었으면 좋겠습니다.
인터넷에 돌아다니는 글을 읽어봤었는데 최신 버전이 아니기도 하고 많이 적용시켰다가 깨지는 현상이 일어나서...
답변감사합니다
운영진 인원은 계속해서 늘어나고 줄어들 예정이라
업데이트되면 상관없게되는군요!
운영진이 몇 명인지요?
글 내용 화면에서 업데이트 버튼이 보여도 수정은 안될 겁니다.
글 수정 권한 자체가
최고 관리자와 본인만 가능하기 때문입니다.
우선은
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 페이지에서
선택된 관리자에 아이디를 추가해주시겠어요?
다음 KBoard 게시판 버전에 관리자 그룹을 선택할 수 있도록 업데이트할 계획입니다.
고맙습니다.
죄송하지만 추가적인 질문이있습니다
<?php if( current_user_can('level0') || current_user_can('administrator') ) : ?>
level0 = 운영진, administrator = 관리자
이 코드를 이용해서 게시판에서 설정해논 관리자가 아닌 level0에 해당하는 유저가 업데이트 권한이 있게하려면 어떻게해야하나요?
관리자 자체는 글수정권한이있어서 일반유저한테 주면 안될거같아서요
처음에 그 코드를
<?php if($board->isAdmin($content->member_uid)):$new_content = new KBContent(); $new_content->initWithUID($content->uid); ?>
대용으로 사용해봤으나 업데이트 버튼을 누르면 권한이없다고 나오고
두번째로
<?php if($board->isAdmin($content->member_uid)):$new_content = new KBContent(); $new_content->initWithUID($content->uid); ?>
이 코드위아래로 삽입을 해봤는데 게시판글내용자체가 안보이는현상이 일어납니다
정말 감사드립니다 해결되었습니다
아래 코드를 스킨의 document.php 파일에 추가해보시겠어요?
<?php if($board->isAdmin()): $new_content = new KBContent(); $new_content->initWithUID($content->uid); ?> <div id="kboard-ask-one-editor"> <form class="kboard-form" method="post" action="" enctype="multipart/form-data"> <?php wp_nonce_field('kboard-editor-execute', 'kboard-editor-execute-nonce')?> <input type="hidden" name="action" value="kboard_editor_execute"> <input type="hidden" name="mod" value="editor"> <input type="hidden" name="uid" value="<?php echo $content->uid?>"> <input type="hidden" name="board_id" value="<?php echo $content->board_id?>"> <input type="hidden" name="parent_uid" value="<?php echo $content->parent_uid?>"> <input type="hidden" name="member_uid" value="<?php echo $content->member_uid?>"> <input type="hidden" name="member_display" value="<?php echo $content->member_display?>"> <input type="hidden" name="date" value="<?php echo $content->date?>"> <input type="hidden" name="user_id" value="<?php echo get_current_user_id()?>"> <input type="hidden" name="title" value="<?php echo $content->title?>"> <input type="hidden" name="kboard_content" value="<?php echo $new_content->content?>"> <div class="kboard-attr-row"> <label class="attr-name" for="kboard-select-category2">상태</label> <div class="attr-value"> <select id="kboard-select-category2" name="category2" style="width:40%;"> <option value="">상태없음</option> <option value="답변대기"<?php if($content->category2 == '답변대기'):?> selected<?php endif?>>답변대기</option> <option value="답변완료"<?php if($content->category2 == '답변완료'):?> selected<?php endif?>>답변완료</option> </select> <button type="submit" class="kboard-ask-one-button-small">업데이트</button> <div class="description">※ 상태는 관리자만 수정할 수 있습니다.</div> </div> </div> </form> </div> <?php endif?>
아 죄송합니다 스크린샷으로 보여드릴걸 그랬네요.
밖에 나와 있다 보니까 스크린샷을 못 찍었습니다 번거롭게 해드려서 죄송합니다.
아래와 같이 저렇게 되는 증상이 있습니다.
또 업데이트 버튼 클릭 시 제목을 입력해주라는 문구와 함께 업데이트가 안됩니다 ㅜㅜ...
페이지 확인해봤습니다.
select는 현재는 안깨지는데 수정하셨는지요?
붙여 넣기 한 코드 중에 아래 코드를 찾아서 굵게 표시된 코드는 삭제하고 테스트해보시겠어요?
<form class="kboard-form" method="post" action="<?php echo $url->getContentEditorExecute()?>" enctype="multipart/form-data" onsubmit="return kboard_editor_execute(this);">
마지막으로
</form> 이 코드 위에
아래 코드를 추가해보시겠어요?
<button type="submit" class="kboard-ask-one-button-small">업데이트</button>
고맙습니다.
답변 감사합니다.
해당사이트주소는 https://www.doogis.com/11help/ 입니다.
관리자만 가능한 설정을 풀어두었습니다.
상태 업데이트가 깨져서 나오고 업데이트 버튼을 어떻게 만들어야 할지 모르겠습니다.
확인 가능한 페이지 주소를 알려주셔야만 답변이 가능할 듯합니다 ㅜㅜ;;
테마의 CSS 속성 때문이라면 글만 봐서는 알 수 없습니다.
editor.php 파일의 내용을 전체 복사해서 가져오셨는지요?
<form></form> 태그 등이 모두 있어야 동작을 합니다.
글로는 설명이 좀 어려운데요.
말 그대로 editor.php 파일 내용을 그대로 사용하는 겁니다.
해보시고 안되시면 고객지원 쪽으로 전화 주시겠어요?
이 글을 올리기전에 에디터파일을 복사해서 붙여넣기 해봤는데 상태업데이트라는 버튼을 만드는법을 모르겠습니다
저장하기를 그대로 옮겨왔었는데 적용이안됬습니다 혹시 자세하게 설명가능하신가요?
추가적인 질문이있습니다!
에디터에서 그대로 옮겨서 왔는데 상태수정 라디오버튼이 상대적으로 크게 적용되는데 이점은 해결방법이있나요?
예시)
-------------- > 정상적일때
답변대기 ▽
--------------
-------------- > 에디터에글을 복사해서 활용할때
답변대기 ▽
-------------
이정도는아니지만 상대적으로 많이 크게 적용됩니다
가장 쉬운 방법은
editor.php 파일의 내용을 복사해서 document.php 파일에 그대로 붙여넣기 하신 후 테스트 해보시겠어요?
물론 document.php 파일에서 불필요한 필드는 제거를 해주셔야합니다.
이와 같은 방법은 스킨의 종류와 상관없이 모두 가능하기 때문에 기본 스킨으로도 테스트 해보실 수 있습니다.
디테일 하게 적용하시려면 하나하나 수정해보셔야 할 듯합니다.
저희도 보다 편리하게 사용하실 수 있도록 연구해서 업데이트하겠습니다.
고맙습니다.