게시판 첨부이미지를 슬라이더로 나오는게하는 소스인데... 채택완료
썬스타
8년 전
조회 4,910
게시판 첨부이미지를 VIEW화면에서 슬라이더로 나오게 하는 스킨입니다.
그런데 첨부이미지를 못불러오는데 해결 방법이 있을까요?
</p><p><?php</p><p>// swiper_basic</p><p>// Author: 휴온(2016)</p><p>// URL: <a href="<a href="http://www.hnbuilder.net" target="_blank" rel="noopener noreferrer">http://www.hnbuilder.net</a>">www.hnbuilder.net</a></p><p>/* -------------------------------------------------------------</p><p>[사용법]</p><p>// 옵션으로 이미지 width, height를 지정할 수 있습니다.</p><p>echo latest("스킨폴더명","테이블명","가로","세로",0,1,"이미지리스트");</p><p> </p><p>[plugin]</p><p>Swiper: <a href="<a href="http://idangero.us/swiper/" target="_blank" rel="noopener noreferrer">http://idangero.us/swiper/</a>"><a href="http://idangero.us/swiper/" target="_blank" rel="noopener noreferrer">http://idangero.us/swiper/</a></a></p><p>------------------------------------------------------------- */</p><p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p><p>include_once('hn_thumb.lib.php');</p><p> </p><p>$thumb_width = $rows; //가로</p><p>$thumb_height = $subject_len; //세로</p><p> </p><p>?></p><p><link href="<?echo G5_SKIN_URL?>/latest/swiper_basic/swiper_basic.css" rel="stylesheet" type="text/css"></p><p><link href="<?echo G5_SKIN_URL?>/latest/swiper_basic/css/swiper.min.css" rel="stylesheet" ></p><p> </p><p><style></p><p>.swiper-container.swiper-basic {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>width: <?php echo $thumb_width; ?>px;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>height: <?php echo $thumb_height; ?>px;</p><p>}</p><p></style></p><p> </p><p><!-- Swiper --></p><p><div class="swiper-container swiper-basic"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="swiper-wrapper"></p><p><?php </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>for ($i=0; $i<=count($list['file'])-1; $i++) { </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$thumb_url = G5_URL."/data/file/".$bo_table."/".$list['file'][$i]['file'];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "<div class=\"swiper-slide\" style=\"background-image:url($thumb_url)\"></div>\n";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>} </p><p>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><!-- <div class="swiper-pagination"></div> --></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="swiper-button-prev"></div> </p><p> <div class="swiper-button-next"></div> </p><p></div></p><p> </p><p> </p><p><script src="<?echo G5_SKIN_URL?>/latest/swiper_basic/js/swiper.min.js"></script></p><p><script></p><p>var swiper_basic = new Swiper('.swiper-basic', {</p><p> pagination: '.swiper-pagination',</p><p> paginationClickable: true,</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>nextButton: '.swiper-button-next', </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>prevButton: '.swiper-button-prev'</p><p> });</p><p></script><!-- /Swiper --></p><p>
여기서
</p><p style="font-size: 14.6667px;"><?php </p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;"> </span>for ($i=0; $i<=count($list['file'])-1; $i++) { </p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;"> </span>$thumb_url = G5_URL."/data/file/".$bo_table."/".$list['file'][$i]['file'];</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;"> </span></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;"> </span>echo "<div class=\"swiper-slide\" style=\"background-image:url($thumb_url)\"></div>\n";</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;"> </span>} </p><p style="font-size: 14.6667px;">?></p><p style="font-size: 14.6667px;">
이부분에서 첨부된 이미지 파일을 못불러오는거 같기도하는데
아무리 찾아봐도 모르겠더라고요.
혹시 아시는분 계시면 도움좀 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
8년 전
<div class="swiper-slide" style="background-image:url(여기)"></div>
이미지 경로가 어떻게 나오는지 소스 보기로 확인해 보세요.
저 부분 확인해서 경로만 맞춰 주면 되지 않을까 싶습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
썬스타
8년 전
�
왕계란
8년 전
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);
이 부분에 $list[$i]['wr_id'] 이게 아닌 거 같네요.
$view['wr_id'] 혹은 $_GET['wr_id']로 바꿔 보세요.
이 부분에 $list[$i]['wr_id'] 이게 아닌 거 같네요.
$view['wr_id'] 혹은 $_GET['wr_id']로 바꿔 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그래서 다른 소스를 찾아봤는데, View화면속 첨부화일이 아닌 List화면에서 나오는 소스를 붙여보니 그건 또 나와서 혹시나 경로가 잘못된건지 몰라서요.
[code]
<?php
for ($i=0; $i<=count($list)-1; $i++) {
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);
if($thumb['src']) {
$thumb_url = $thumb['src'];
}
echo " <div class=\"swiper-slide\" style=\"background-image:url($thumb_url)\"></div>\n";
}
?>
[/code]
요걸 붙이면 전체 게시물중 1번째 첨부한 이미지가 슬라이드로 나오긴 합니다.
뭐가 잘못된건지모르겠네요 ㅠㅠ