KBoard 에스크원 상담 스킨에서 글 본문 내용 화면에서의 상태 수정

안녕하세요

이번에 '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 파일에서 불필요한 필드는 제거를 해주셔야합니다.

    이와 같은 방법은 스킨의 종류와 상관없이 모두 가능하기 때문에 기본 스킨으로도 테스트 해보실 수 있습니다.

    디테일 하게 적용하시려면 하나하나 수정해보셔야 할 듯합니다.

    저희도 보다 편리하게 사용하실 수 있도록 연구해서 업데이트하겠습니다.

    고맙습니다.

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