이전글 다음글 이미지 수 조절에 관한 문의

이전글 다음글 이미지 수 조절에 관한 문의

QA

이전글 다음글 이미지 수 조절에 관한 문의

답변 2

본문

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

 

문의내용

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

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

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

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


<?
    // 윗글을 얻음
    $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 ";
    $prev = sql_fetch($sql);
    // 위의 쿼리문으로 값을 얻지 못했다면
    if (! (isset($prev['wr_id']) && $prev['wr_id'])) {
        $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 ";
        $prev = sql_fetch($sql);
    }
 
    $prevFile = get_file($bo_table, $prev['wr_id']);
    if(preg_match("/\.({$config['cf_image_extension']})$/i", $prevFile[0]['file'])) {
        $prevSrc = $prevFile[0]['path'].'/'.$prevFile[0]['file'];
    }
 
    // 아래글을 얻음
    $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 ";
    $next = sql_fetch($sql);
    // 위의 쿼리문으로 값을 얻지 못했다면
    if (! (isset($next['wr_id']) && $next['wr_id'])) {
        $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 ";
        $next = sql_fetch($sql);
    }
}
 
    $nextFile = get_file($bo_table, $next['wr_id']);
    if(preg_match("/\.({$config['cf_image_extension']})$/i", $nextFile[0]['file'])) {
        $nextSrc = $nextFile[0]['path'].'/'.$nextFile[0]['file'];
}
?>
 
            <?php if ($prev_href || $next_href) { ?>                
                <ul class="swiper-wrapper">
                <?php if ($prev_href) { ?>
                    <li class="swiper-slide">
                        <a href="<?php echo $prev_href ?>">
                            <div class="pdt_img">
                            <img src="<?php echo $prevSrc;?>" style="width:100%;height:164px"></div>
                            <div class="pdt_tit"><?php echo $prev_wr_subject;?></div>
                        </a>
                    </li>  
                    <?php } ?>
                    <?php if ($next_href) { ?>      
                    <li class="swiper-slide">
                        <a href="<?php echo $next_href ?>">
                            <div class="pdt_img">
                            <img src="<?php echo $nextSrc;?>" style="width:100%;height:164px"></div>
                            <div class="pdt_tit"><?php echo $next_wr_subject;?></div>
                        </a>
                    </li>                                                              
                        <?php } ?>                                                                                        
                                    </ul>
                                    <?php } ?>  

 

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

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

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

 

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

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

 

좋은 하루 되세요~

이 질문에 댓글 쓰기 :

답변 2

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

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

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

좋은 하루 되세요

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