채택완료

view 페이지에서 다음글, 이전글 썸네일 가져오려면?

안녕하세요? 초보자입니다.

view 페이지에서 이전글, 다음글 보기에 파일로 등록한 이미지 썸네일을 

함께 나타내려고 합니다.

view 페이지를 수정해서 이전글, 다음글의 썸네일을 가져올 수 있나요?

답변 부탁드립니다.  

답변 5개 / 댓글 5개

채택된 답변
+20 포인트

view.skin.php 이전, 다음글을 아래와 같이 하면됩니다.

Copy
<?php if ($prev_href || $next_href) { ?>
    <?php
    $prev_thumb = get_list_thumbnail($board['bo_table'], $prev['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
    if($prev_thumb['src']) {
    $prev_img = '<img src="'.$prev_thumb['src'].'" alt="'.$prev_thumb['alt'].'" >';
    } else {
    $prev_img = '<span class="no_image">no image</span>';
    }
    $next_thumb = get_list_thumbnail($board['bo_table'], $next['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);
    if($next_thumb['src']) {
    $next_img = '<img src="'.$next_thumb['src'].'" alt="'.$next_thumb['alt'].'" >';
    } else {
    $next_img = '<span class="no_image">no image</span>';
    }
    ?>
    <ul class="bo_v_nb">
        <?php if ($prev_href) { ?><li class="btn_prv"><span class="nb_tit"><i class="fa fa-chevron-up" aria-hidden="true"></i> 이전글</span><a href="<?php echo $prev_href ?>"><?php echo $prev_img; ?><?php echo $prev_wr_subject;?></a> <span class="nb_date"><?php echo str_replace('-', '.', substr($prev_wr_date, '2', '8')); ?></span></li><?php } ?>
        <?php if ($next_href) { ?><li class="btn_next"><span class="nb_tit"><i class="fa fa-chevron-down" aria-hidden="true"></i> 다음글</span><a href="<?php echo $next_href ?>"><?php echo $next_img; ?><?php echo $next_wr_subject;?></a>  <span class="nb_date"><?php echo str_replace('-', '.', substr($next_wr_date, '2', '8')); ?></span></li><?php } ?>
    </ul>
    <?php } ?>

답변에 대한 댓글 4개

네.. 감사합니다. 잘 되네요.. 행복하세요..^^
감사합니다 크기가 제멋대로나오는데 혹시
크기조정값은 어디에 넣으면될까요?
게시판 관리자모드에 설정된값
갤러리 이미지 폭, 갤러리 이미지 높이
크기로 나올건데요?
강제로 사이즈를 맞추려면 아래처럼 img 태그 뒤쪽에 사이지를 지정하세요.
<img src="'.$prev_thumb['src'].'" alt="'.$prev_thumb['alt'].'" width="50px" height="50px">
감사합니다 고수님 ^^!
Copy
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, false);
                if($thumb['src']) {
                    $img = $thumb['src'];
                } else {
                    $img = G5_IMG_URL.'/no_img.png';
                    $thumb['alt'] = '이미지가 없습니다.';
                }
                $img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';

그누보드에서 썸네일을 가져오는 코드입니다.

이전글과 다음글의 아이디값은

$prev['wr_id']

$next['wr_id']에 아이디값이 담겨있습니다.

다시 돌아가서, 다음과 같이 썸네일을 불러올 수 있을것 같습니다.

Copy
$thumb = get_list_thumbnail($bo_table, $prev['wr_id'] , '가로크기', '세로크기', false, false);
                if($thumb['src']) {
                    $img = $thumb['src'];
                } else {
                    $img = G5_IMG_URL.'/no_img.png';
                    $thumb['alt'] = '이미지가 없습니다.';
                }
                $img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';

완벽한 소스는 아닙니다. 어느정도 참조만 하신다음에 완벽한 소스는 질문자님께서 구현하셔야 합니다.

답변에 대한 댓글 1개

초보시면 간단히 하실수는 없으실듯합니다..

어느정도 코드보실수 있으시면 겔러리 list참조해 보세요.

view 페이지를 수정해서 이전글, 다음글의 썸네일을 가져올 수 있으면 방법까지 물어본건데..TT .. 제가 글재주가 없네요..TT

네 가져올수 있습니다..

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