댓글을 새창으로 보려고 합니다.

댓글을 새창으로 보려고 합니다.

QA

댓글을 새창으로 보려고 합니다.

답변 4

본문

댓글을 남길경우 바로 보이지 않고

'내용보기'를 클릭시에 댓글 내용을 모달로 보이도록 하고자 합니다.  

댓글내용을 숨겨뒀다가 모달로 보이도록 하려고 시도중인데 

모달을 띄우니 모든 내용이 다 보여서 해당되는 내용만 보이도록 하려면 어찌해야하는지 

조언 부탁드립니다. 

 

view_comment.skin.php 에서 링크는 이렇게



    <?php
    for ($i=0; $i<count($list); $i++) {
.
.
.
<a href="#myModal" data-toggle="modal">
내용보기
</a>

.
.
.
    <?php } ?>
    <?php if ($i == 0) { //댓글이 없다면 ?><p id="bo_vc_empty">등록된 댓글이 없습니다.</p><?php } ?> 

모달은 이렇게...



<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-body">
                <?php if (strstr($list[$i]['wr_option'], "secret")) echo "<img src=\"".$board_skin_url."/img/icon_secret.gif\" alt=\"비밀글\">"; ?>
                <?php 
                if($list[$i]['content1']=='비밀글 입니다.' && !get_session($ss_name))
                    echo $list[$i]['content'];
                else if(get_session($ss_name) && $list[$i]['content1']=='비밀글 입니다.')
                    echo $str;
                else
                    echo $str;
                ?>
      </div>
    </div> 
  </div>
</div>

이 질문에 댓글 쓰기 :

답변 4

보통의 경우를 이야기하면 내용보기를 클릭 시 ajax를 이용해 처리하게 됩니다.

지금의 경우처럼 하시려면 내용보기 링크태그 아래에 해당 모달이 들어가야 하는데, div 의 id가 같아서 오류가 날겁니다.

id는 한 페이지에 유일하게 하나만 있어야 합니다.

 

id="myModal" 과 내용보기의  href="#myModal" 이

$list[$i]가 증가하는 만큼

id="myModal<?php echo $i;?>" ,  href="#myModal<?php echo $i;?>"  되도록 해 보세요.

모달 아이디를 다 다르게 만들어보세요

모달이 통합으로 되어 있네요 별도 아이디값을 줘서 처리해 주셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로