기본 글 작성 시 비밀글이 되나, 공지만 누구나 읽을 수 있도록 할 수 없나요?

안녕하세요.

워드프레스 게시판 KBoard(케이보드)에서

1) 유저가 글 작성시 기본적으로 비공개로 작성이 되고, 공개로 작성이 불가능하게 만들고 싶습니다.

게시판에서 검색해보고 적용을 해보았는데, 이상하게 적용이 안되네요 ㅠㅠ

2) 공지는 누구가 읽을 수 있게 비공개 처리를 안했으면 좋겠습니다.

3) 로그인한 회원이 비밀글을 작성할려고 하니, 비밀글에 체크를 하니, 패스워드를 입력하라고 나옵니다. (우커머스)

이걸 안나오게 하고 기본으로 비밀글로 만들 수 없을까요?

 

감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • /wp-content/plugins/kboard/사용중인스킨/editor.php 파일을 수정해주셔야 합니다.

     

    defulat 스킨을 기준으로 설명드리겠습니다.

    editor.php 파일에서 코드를 변경해주세요.

    <div class="kboard-attr-row">
        <div class="attr-name"><?php echo __('Options', 'kboard')?></div>
        <div class="attr-value">
            <label class="attr-value-option"><input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"<?php if($content->secret):?> checked<?php endif?>> <?php echo __('Secret', 'kboard')?></label>
            <?php if($board->isAdmin()):?>
            <label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
            <?php endif?>
        </div>
    </div>

    위 코드를 아래 코드로 바꿔주세요.

    <div class="kboard-attr-row">
        <div class="attr-name"><?php echo __('Options', 'kboard')?></div>
        <div class="attr-value">
            <label class="attr-value-option">
                <?php if($board->isAdmin()):?>
                <input type="checkbox" name="secret" value="true"<?php if($content->secret):?> checked<?php endif?>>
                <?php else:?>
                <input type="hidden" name="secret" value="true">
                <?php endif?>

                <?php echo __('Secret', 'kboard')?>
            </label>
            <?php if($board->isAdmin()):?>
            <label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
            <?php endif?>
        </div>
    </div>

    관련 내용은 아래 링크도 참고 해주세요.

    http://www.cosmosfarm.com/threads/document/5091

     

     

    그 다음 같은 폴더에 있는 script.js 파일을 수정해주세요.

    아래 굵게 표시된 코드를 삭제하거나 주석처리해주신 다음 브라우저 캐시를 비우고 테스트해보세요.

    if(parseInt(jQuery('input[name=user_id]', form).val()) > 0){
        // 로그인 사용자의 경우 비밀글 체크시에만 비밀번호를 필수로 입력합니다.
        if(jQuery('input[name=secret]', form).prop('checked') && !jQuery('input[name=password]', form).val()){
            alert(kboard_localize_strings.please_enter_the_password);
            jQuery('input[name=password]', form).focus();
            return false;
        }

    }

     

    이렇게 하시면 관리자는 비밀글을 설정하거나 해제하실 수 있으니 공지사항은 일반 글로 등록이 가능해집니다.

    또한 원하시는 대로 회원이 비밀글 등록 시 비밀번호 입력을 받지도 않습니다^^

  • 친절한 답변 정말 감사합니다!!!

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