안녕하세요.
현재 thumbnail 스킨 게시판을 이용중입니다.
고객이 비밀글을 게시한 후 관리자가 답글을 남기게 될 시
비밀번호를 입력하라고 alret 창이 뜨고 있습니다..
고객이 쓴 비밀번호를 그대로 가져오는 방법이 없을까요?
해당 코드 상에는 문제가 없는 듯합니다.
또한 올려주신 내용만으로는 저희 쪽에서 원인을 파악하기 어렵습니다.
코드를 수정하신 부분이 있다면 모두 원래 상태로 돌린 후에도 테스트해보시겠어요?
고맙습니다.
따로 수정한건 공지사항 옵션을 관리자만 볼 수 있게 건든거 외엔 없습니다.
<?php if ($board->viewUsernameField()) : ?>
<div class="kboard-attr-row kboard-attr-password">
<label class="attr-name" for="kboard-input-password"><?php echo __('Password', 'kboard') ?> <span class="attr-required-text">*</span></label>
<div class="attr-value"><input type="password" id="kboard-input-password" name="password" value="<?php echo esc_attr($content->password) ?>" placeholder="<?php echo __('Password', 'kboard') ?>..."></div>
</div>
<?php endif ?>
<div class="kboard-attr-row <?php echo esc_attr($field['class']) ?>">
<label class="attr-name" for="<?php echo esc_attr($meta_key) ?>"><span class="field-name"><?php echo esc_html($field_name) ?></span></label>
<div class="attr-value">
<?php if ($fields->isUseFields($field['secret_permission'], $field['secret'])) : ?>
<label class="attr-value-option"><input type="checkbox" name="secret" id="board-secret" value="true" onchange="kboard_toggle_password_field(this)" <?php if ($content->secret) : ?> checked<?php endif ?>> <?php echo __('Secret', 'kboard') ?></label>
<?php endif ?>
<?php if ($board->isAdmin()) : ?>
<?php if ($fields->isUseFields($field['notice_permission'], $field['notice'])) : ?>
<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 ?>
<?php endif ?>
<?php do_action('kboard_skin_editor_option', $content, $board, $boardBuilder) ?>
<?php if (isset($field['description']) && $field['description']) : ?><div class="description"><?php echo esc_html($field['description']) ?></div><?php endif ?>
</div>
</div>
<?php if (!$board->viewUsernameField()) : ?>
<div style="overflow:hidden;width:0;height:0;">
<input style="width:0;height:0;background:transparent;color:transparent;border:none;" type="text" name="fake-autofill-fields">
<input style="width:0;height:0;background:transparent;color:transparent;border:none;" type="password" name="fake-autofill-fields">
</div>
<!-- 비밀글 비밀번호 필드 시작 -->
<div class="kboard-attr-row kboard-attr-password secret-password-row" <?php if (!$content->secret) : ?> style="display:none" <?php endif ?>>
<label class="attr-name" for="kboard-input-password"><?php echo __('Password', 'kboard') ?> <span class="attr-required-text">*</span></label>
<div class="attr-value"><input type="password" id="kboard-input-password" name="password" value="<?php echo esc_attr($content->password) ?>" placeholder="<?php echo __('Password', 'kboard') ?>..."></div>
</div>
<!-- 비밀글 비밀번호 필드 끝 -->
<?php endif ?>
비밀글 관련해서 코드를 수정하신 게 있으신지요?
코드를 수정하신 부분이 있다면
에디터의 코드 스니펫 삽입 기능으로 올려주시겠어요?
고맙습니다.
비밀글을 볼 때는 비밀번호를 입력하는 레이아웃이 표시되진 않지만
답글을 쓰게될 시 최종적으로 저장버튼을 누르면
비밀번호를 입력하라고 뜨고 있습니다.
관리자가 답글을 달기 위해 게시글 본문 페이지를 볼 때
비밀번호를 입력하는 레이아웃이 표시되는지요?
관리자는 비밀번호를 입력하지 않고 게시글 내용을 확인할 수 있습니다.
올려주신 내용만으로는 어떤 내용인지 정확히 파악하기 어렵습니다.
좀 더 구체적인 상황을 설명해주시겠어요?
고맙습니다.
고객이 쓴 게시글(비밀글)에 답글을 쓰려 하면
비밀번호를 입력하고 뜹니다..
안녕하세요~^^
KBoard 플러그인에서 비밀글은
작성자 및 관리자는 비밀번호를 입력하지 않고도 확인하실 수 있습니다.
즉, 관리자는 모든 비밀글을 비밀번호를 입력하지 않고 확인할 수 있으며
일반회원은 본인이 작성한 비밀글에 비밀번호를 입력하지 않아도 됩니다.
추가로, 비밀글(A) 아래 답글을 비밀글(B)로 달았다면,
비밀글(A)의 비밀번호로 비밀글(B)을 읽을 수 있습니다.
비밀글(B)를 읽는 방법은 관리자가 입력한 비밀글(B)의 비밀번호 + 비밀글(A)의 비밀번호 모두 가능합니다.
즉, 비밀글(A)의 비밀번호를 알고 있다면 비밀글(B)를 읽을 수 있습니다.
고맙습니다.