니보슬라이더 스킨 사용하는데 문제가 생겼습니다..
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
$thumb_width=1200;
$thumb_height=720;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/css/style.css">', 0);
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/css/nivo-slider.css">', 0);
?>
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
<?php
for ($i=0; $i<count($list); $i++) {
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);
if($thumb['src']) {
$img = '<img src="'.$thumb['src'].'" width="'.$thumb_width.'" height="'.$thumb_height.'" data-thumb="'.$thumb['src'].'" >';
} else {
$img = '<img src="'.$latest_skin_url.'/img/noimage.png" width="'.$thumb_width.'" height="'.$thumb_height.'">';
}
?>
<a title="<?php echo $list[$i]['subject']?>"><?php echo $img;?></a>
<?php } ?>
<?php if (count($list) == 0) { //게시물이 없을 때 ?>
게시물이 없습니다.
<?php } ?>
</div>
</div>
<script type="text/javascript" src="<?php echo $latest_skin_url?>/js/jquery.nivo.slider.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
-----------------------------------------------------------------------------------------------------------------
로컬에서는 문제없이 돌아가는데 서버에 올리기만하면 이 부분 이후로는 아에 홈페이지 로드가 되지 않습니다...
뭐가문젠지 모르겠습니다..
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);
이부분에서 문제인거 같긴한데..
도움좀 구해봅니다..ㅠ
500에러가 나는거 같습니다..
답변 3개 / 댓글 2개
1. get_list_thumbnail 라는 함수가 존재하는지 확인이 필요합니다. 아마 thumbnail.lib.php 안에 존재하여야 할 것입니다.
2. get_list_thumbnail 이 존재한다면, 변수들이 정상적으로 가는지 확인이 필요합니다. 함수를 호출하였을 때, 각각의 변수가 null 이 넘어가거나 하여서 내부 로직에서 exception 이 날 가능성도 있습니다.
일반적인 파일 업로드를 요구하는것인지 아니면 리모트 환경을 요구하는 것인지 질문의 의도를 잘 이해하지 못하였습니다만 아래와 같은 방법도 있습니다. (리모트로 파일 업로드 하는 방법)
http://stackoverflow.com/questions/12232605/remote-server-file-upload-via-php
답변을 작성하려면 로그인이 필요합니다.