테스트 사이트 - 개발 중인 베타 버전입니다

이전글 다음글 이미지 수 조절에 관한 문의 채택완료

웹메이킹 2년 전 조회 1,570

안녕 하세요 ~ 스킨을 제작중에 잘 안되는 부분이 있어서 이렇게 문의드립니다.

 

문의내용

첨부한 이미지 파일을 이전글 다음글을 사용해서 출력하려고 합니다.

이부분은 아래의 코드를 사용해서 출력은 잘 되고 있습니다. 여기에서 1번글, 2번글, 3번글~~~~5번글

이렇게 있다고 할때 이미지가 이전글과 다음글 처럼 동일하게 출력이 되더군요..

즉 1번글 출력시 2번글 이미지출력, 2번글 출력시 1번글과 3번글 이미지만 출력~ 정상으로 보여집니다.

</p>

<p><?</p>

<p>    // 윗글을 얻음</p>

<p>    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply < '{$write['wr_reply']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";</p>

<p>    $prev = sql_fetch($sql);</p>

<p>    // 위의 쿼리문으로 값을 얻지 못했다면</p>

<p>    if (! (isset($prev['wr_id']) && $prev['wr_id'])) {</p>

<p>        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num < '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";</p>

<p>        $prev = sql_fetch($sql);</p>

<p>    }</p>

<p> </p>

<p>    $prevFile = get_file($bo_table, $prev['wr_id']);</p>

<p>    if(preg_match("/\.({$config['cf_image_extension']})$/i", $prevFile[0]['file'])) {</p>

<p>        $prevSrc = $prevFile[0]['path'].'/'.$prevFile[0]['file'];</p>

<p>    }</p>

<p> </p>

<p>    // 아래글을 얻음</p>

<p>    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply > '{$write['wr_reply']}' {$sql_search} order by wr_num, wr_reply limit 1 ";</p>

<p>    $next = sql_fetch($sql);</p>

<p>    // 위의 쿼리문으로 값을 얻지 못했다면</p>

<p>    if (! (isset($next['wr_id']) && $next['wr_id'])) {</p>

<p>        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num > '{$write['wr_num']}' {$sql_search} order by wr_num, wr_reply limit 1 ";</p>

<p>        $next = sql_fetch($sql);</p>

<p>    }</p>

<p>}</p>

<p> </p>

<p>    $nextFile = get_file($bo_table, $next['wr_id']);</p>

<p>    if(preg_match("/\.({$config['cf_image_extension']})$/i", $nextFile[0]['file'])) {</p>

<p>        $nextSrc = $nextFile[0]['path'].'/'.$nextFile[0]['file'];</p>

<p>}</p>

<p>?></p>

<p> </p>

<p>            <?php if ($prev_href || $next_href) { ?>                </p>

<p>                <ul class="swiper-wrapper"></p>

<p>                <?php if ($prev_href) { ?></p>

<p>                    <li class="swiper-slide"></p>

<p>                        <a href="<?php echo $prev_href ?>"></p>

<p>                            <div class="pdt_img"></p>

<p>                            <img src="<?php echo $prevSrc;?>" style="width:100%;height:164px"></div></p>

<p>                            <div class="pdt_tit"><?php echo $prev_wr_subject;?></div></p>

<p>                        </a></p>

<p>                    </li>  </p>

<p>                    <?php } ?></p>

<p>                    <?php if ($next_href) { ?>      </p>

<p>                    <li class="swiper-slide"></p>

<p>                        <a href="<?php echo $next_href ?>"></p>

<p>                            <div class="pdt_img"></p>

<p>                            <img src="<?php echo $nextSrc;?>" style="width:100%;height:164px"></div></p>

<p>                            <div class="pdt_tit"><?php echo $next_wr_subject;?></div></p>

<p>                        </a></p>

<p>                    </li>                                                              </p>

<p>                        <?php } ?>                                                                                        </p>

<p>                                    </ul></p>

<p>                                    <?php } ?>  </p>

<p>

 

원하는 방식은 다음과 같습니다. 1번글 출력시 2번글~5번글까지의 이미지 출력 또는 원하는 갯수 조절

3번글 출력시 이전 1번글~2번글 이미지출력 과 다음 4번글 ~5번글 이미지출력 또는 원하는 갯수 조절

위처럼 안된다면 등록된 게시글의 전체 이미지 출력 또는 갯수조절

 

이러한 방식으로 구현을 하려면 어떻게 해야 하는지 고수님들의 도움 부탁드리겠습니다.

몇일째 찾아가면서 적용도 해 봤는데 잘 안되더군요... ㅠㅠ 

 

좋은 하루 되세요~

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플라이
2년 전

이전글 다음글과는 방식이 다른 방식이라 파일의 순서기준을 체크해서 어떤부분에서 필요하신건지는 모르겠지만

전체를 가져와서 전체 나열해서 처리하는 방식으로 처리해야 할듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

웹메이킹
2년 전
@플라이 안녕하세요~ 바쁘신 와중에 답변해 주셔서 감사합니다.
그럼 latest 형식으로 게시글의 전체 이미지를 불러와서 정렬해야 한다는 얘기신거죠?
혹시 예제코드 를 알려주실 수 있으실까요?

좋은 하루 되세요

댓글을 작성하려면 로그인이 필요합니다.

해결했습니다..~ 조언해 주셔서 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인