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

안녕하세요

이번에 'KBoard 에스크원 상담 스킨'을 구매해서 사용하려고 하는데요.

지금 'KBoard 에스크원 상담 스킨'같은 경우 글수정을 눌러서 상태 업데이트를 진행해야 되는데

혹시 글 수정을 누르지 않고 글 내용에서 업데이트 가능하게끔 만들 수 있나요?

 

예)

----------------------------------

제목 : 테스트

오류문의  작성자 : 테스트 작성일 : 00년00월00일 00:00 조회 0     답변상태    (업데이트)

----------------------------------

이런 식으로 (업데이트)자리에 버튼이 추가되었으면 좋겠습니다.

인터넷에 돌아다니는 글을 읽어봤었는데 최신 버전이 아니기도 하고 많이 적용시켰다가 깨지는 현상이 일어나서...

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 가장 쉬운 방법은

    editor.php 파일의 내용을 복사해서 document.php 파일에 그대로 붙여넣기 하신 후 테스트 해보시겠어요?

    물론 document.php 파일에서 불필요한 필드는 제거를 해주셔야합니다.

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

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

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

    고맙습니다.

  • 운영진이 몇 명인지요?

    글 내용 화면에서 업데이트 버튼이 보여도 수정은 안될 겁니다.

    글 수정 권한 자체가

    최고 관리자와 본인만 가능하기 때문입니다.

    우선은

    워드프레스 관리자 -> 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 파일 내용을 그대로 사용하는 겁니다.

    해보시고 안되시면 고객지원 쪽으로 전화 주시겠어요?

  • 이 글을 올리기전에 에디터파일을 복사해서 붙여넣기 해봤는데 상태업데이트라는 버튼을 만드는법을 모르겠습니다

    저장하기를 그대로 옮겨왔었는데 적용이안됬습니다 혹시 자세하게 설명가능하신가요?

     

    추가적인 질문이있습니다!

    에디터에서 그대로 옮겨서 왔는데 상태수정 라디오버튼이 상대적으로 크게 적용되는데 이점은 해결방법이있나요?

    예시)

    --------------            > 정상적일때
    답변대기  ▽
    --------------

     

    --------------            > 에디터에글을 복사해서 활용할때

     

    답변대기 ▽

     

    -------------

    이정도는아니지만 상대적으로 많이 크게 적용됩니다

  • 답변감사합니다

    운영진 인원은 계속해서 늘어나고 줄어들 예정이라

    업데이트되면 상관없게되는군요!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기