비회원이 댓글 입력시 화면 나가는 현상

친절한 답변들 덕분에 게시판이 점점 원하는 모습을 갖춰가고 있습니다

감사합니다

게시판 스킨을 avatar 스킨을 사용중이며 댓글 작성자는 답변주신대로 하여 비회원으로 고정하였고

댓글 비밀번호는 커뮤니티에서 찾아서 안보이게 하였습니다

근데 비회원이 댓글을 작성하고 입력버튼을 클릭하면 비밀번호 입력화면으로 나갑니다

관리자 로그인 상태에서는 댓글을 입력하면 해당 게시글 화면에 그대로 머물러 있습니다

비회원도 댓글을 입력하면 해당 게시글에 그대로 머물러 있을 수 있게 할수는 없는지요??

홈페이지주소는 http://01099892031.com/?page_id=107 입니다

게시글 비밀번호는 제목과 같습니다

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    테스트해보니 아래와 같습니다.

    1. 비밀글 비밀번호를 입력해서 비밀글을 읽고

    2. 해당 글에 댓글을 작성하고 나서

    3. 비밀글 게시글의 비밀번호를 다시 입력하도록 하고 있습니다.

    원래대로라면 비밀글 비밀번호는 한 번만 입력하면 되는데요.

    직접 비밀번호를 다시 입력하도록 수정하셨는지요?

    수정하신 게 없다면 '세션'을 사용할 수 있는 서버인지 웹호스팅 서버 관리자에게 문의를 해보시겠어요?

    고맙습니다.

  • 웹호스팅업체에서 세션 사용이 가능하다는 답변을 받았습니다

    제가 수정한 부분은 없습니다

    댓글 list.php 내용입니다

    작성자와 비밀번호 부분만 수정하였습니다

     

    <div id="kboard-comments-<?php echo $content_uid?>" class="kboard-comments-default">
     <div class="kboard-comments-wrap">
      
      <div class="comments-header">
       <div class="comments-count">
        <?php echo __('Total Reply', 'kboard-comments')?> <span class="comments-total-count"><?php echo $commentList->getCount()?></span>
       </div>
       
       <div class="comments-sort">
        <form id="kboard-comments-sort-form-<?php echo $content_uid?>" method="get" action="<?php echo $url->toString()?>#kboard-comments-<?php echo $content_uid?>">
         <?php echo $url->set('uid', $commentList->content_uid)->set('mod', 'document')->toInput()?>
         
         <select name="kboard_comments_sort" onchange="jQuery('#kboard-comments-sort-form-<?php echo $content_uid?>').submit();">
          <option value="best"<?php if($commentList->getSorting() == 'best'):?> selected<?php endif?>><?php echo __('Best', 'kboard-comments')?></option>
          <option value="oldest"<?php if($commentList->getSorting() == 'oldest'):?> selected<?php endif?>><?php echo __('Oldest', 'kboard-comments')?></option>
          <option value="newest"<?php if($commentList->getSorting() == 'newest'):?> selected<?php endif?>><?php echo __('Newest', 'kboard-comments')?></option>
         </select>
        </form>
       </div>
       
       <hr>
      </div>
      
      <!-- 댓글 리스트 시작 -->
      <?php $commentBuilder->buildTreeList('list-template.php')?>
      <!-- 댓글 리스트 끝 -->
      
      <?php if($commentBuilder->isWriter()):?>
      <!-- 댓글 입력 폼 시작 -->
      <form id="kboard-comments-form-<?php echo $content_uid?>" method="post" action="<?php echo $commentURL->getInsertURL()?>" onsubmit="return kboard_comments_execute(this);">
       <input type="hidden" name="content_uid" value="<?php echo $content_uid?>">
       <input type="hidden" name="member_uid" value="<?php echo $member_uid?>">
       
       <div class="kboard-comments-form">
        <?php wp_nonce_field('kboard-comments-execute', 'kboard-comments-execute-nonce')?>
        
        <div class="comments-field">
         <textarea name="comment_content" placeholder="<?php echo __('Add a comment', 'kboard-comments')?>..." onfocus="kboard_comments_field_show()" required><?php echo $temporary->content?></textarea>
        </div>
        
        <div class="comments-field-wrap">
         <?php
         // 댓글 입력 필드 시작
         ob_start();
         ?>
         
         <?php if(is_user_logged_in()):?>
         <input type="hidden" name="member_display" value="<?php echo $member_display?>">
         <?php else:?>
         <div class="comments-field">
                                              <input type="hidden" id="comment_member_display" name="member_display" value="비회원">
                                            </div>
         <input type="hidden" name="password" value="<?php echo uniqid()?>">
         <?php endif?>
         
         <?php if($board->useCAPTCHA()):?>
          <?php if(kboard_use_recaptcha()):?>
           <div class="comments-field">
            <div class="g-recaptcha" data-sitekey="<?php echo kboard_recaptcha_site_key()?>"></div>
           </div>
          <?php else:?>
           <div class="comments-field">
            <label class="comments-field-label" for="comment_captcha"><img src="<?php echo kboard_captcha()?>" alt=""></label>
            <input type="text" id="comment_captcha" name="captcha" value="" placeholder="CAPTCHA..." required>
           </div>
          <?php endif?>
         <?php endif?>
         
         <?php
         // 댓글 입력 필드 출력
         $field_html = ob_get_clean();
         do_action('kboard_comments_field', $field_html, $board, $content_uid, $commentBuilder);
         ?>
        </div>
        
        <div class="comments-submit-button"><input type="submit" value="<?php echo __('Submit', 'kboard-comments')?>"></div>
       </div>
      </form>
      <!-- 댓글 입력 폼 끝 -->
      <?php else:?>
      <div class="kboard-comments-login">
       <?php
       // 로그인 메시지 출력
       do_action('kboard_comments_login_content', $board, $content_uid, $commentBuilder);
       ?>
      </div>
      <?php endif?>
     </div>
    </div>

    <script type="text/javascript" src="<?php echo $skin_path?>/script.js?<?php echo KBOARD_COMMNETS_VERSION?>"></script>

  • 해결하였습니다~

    맨아래 로그인페이지 출력 삭제하니 되네요~

    감사합니다~

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