안녕 하세요 ~ 스킨을 제작중에 잘 안되는 부분이 있어서 이렇게 문의드립니다.
문의내용
첨부한 이미지 파일을 이전글 다음글을 사용해서 출력하려고 합니다.
이부분은 아래의 코드를 사용해서 출력은 잘 되고 있습니다. 여기에서 1번글, 2번글, 3번글~~~~5번글
이렇게 있다고 할때 이미지가 이전글과 다음글 처럼 동일하게 출력이 되더군요..
즉 1번글 출력시 2번글 이미지출력, 2번글 출력시 1번글과 3번글 이미지만 출력~ 정상으로 보여집니다.
Copy
<?
// 윗글을 얻음
$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개 / 댓글 1개
채택된 답변
+20 포인트
이전글 다음글과는 방식이 다른 방식이라
파일의 순서기준을 체크해서
어떤부분에서 필요하신건지는 모르겠지만
전체를 가져와서 전체 나열해서 처리하는 방식으로 처리해야 할듯 합니다.
답변을 작성하려면 로그인이 필요합니다.
그럼 latest 형식으로 게시글의 전체 이미지를 불러와서 정렬해야 한다는 얘기신거죠?
혹시 예제코드 를 알려주실 수 있으실까요?
좋은 하루 되세요