테스트 사이트 - 개발 중인 베타 버전입니다

게시판 첨부이미지를 슬라이더로 나오는게하는 소스인데... 채택완료

썬스타 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개

<div class="swiper-slide"  style="background-image:url(여기)"></div>

이미지 경로가 어떻게 나오는지 소스 보기로 확인해 보세요.

저 부분 확인해서 경로만 맞춰 주면 되지 않을까 싶습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

썬스타
8년 전
소스보기로 보면 이미지 경로가 나오질 않터라고요. 그냥 사이트에 있는 오른쪽 왼쪽 화살표만 나오고요.

그래서 다른 소스를 찾아봤는데, 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번째 첨부한 이미지가 슬라이드로 나오긴 합니다.
뭐가 잘못된건지모르겠네요 ㅠㅠ
왕계란
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']로 바꿔 보세요.

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

8년 전

소스는 특별히 문제 없어 보이는데

 

width: <?php echo $thumb_width; ?>px;
26    height: <?php echo $thumb_height; ?>px;

여기서 크기는 제대로 불러오는건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

썬스타
8년 전
네, 이미지가 보이지 않아서 그렇지 크기는 재대로 변경이 됩니다.
즉, 첨부된 이미지가 화면에 나타나질 않는 문제라.. 무슨 경로가 잘못됐나싶어서요. 도무지 모르겠네요.

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

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

로그인