이전글 다음글 이미지 수 조절에 관한 문의
본문
안녕 하세요 ~ 스킨을 제작중에 잘 안되는 부분이 있어서 이렇게 문의드립니다.
문의내용
첨부한 이미지 파일을 이전글 다음글을 사용해서 출력하려고 합니다.
이부분은 아래의 코드를 사용해서 출력은 잘 되고 있습니다. 여기에서 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
이전글 다음글과는 방식이 다른 방식이라
파일의 순서기준을 체크해서
어떤부분에서 필요하신건지는 모르겠지만
전체를 가져와서 전체 나열해서 처리하는 방식으로 처리해야 할듯 합니다.
해결했습니다..~ 조언해 주셔서 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.