get_list_thumbnail / get_view_thumbnail
본문
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
해당 코드 부분에서 에러가 발생하는데
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
500 (Internal Server Error) 로 표시되고
해당 부분을 주석 처리하면 실행은 잘 됩니다...
어떤 것이 문제인지 알 수 있을가요?
아래는 전체 코드 입니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
$thumb_width = 300;
$thumb_height = 400;
?>
<div class="lt lt_wr">
<ul>
<?php
for ($i=0; $i<count($list); $i++) {
?>
<li>
<?php
echo "<div class='sec02_cont_img'>";
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
if($thumb['src']) {
$img = $thumb['src'];
} else {
$img = G5_THEME_IMG_URL.'/noimage.png';
$thumb['alt'] = '이미지가 없습니다.';
}
if ($list[$i]['is_notice']) {
echo "<img src='".$img."'>";
echo "<div class='sec02_cont_text_wrap'>";
echo "<div class='sec02_cont_img_title'>".$list[$i]['subject']."</div>";
echo "</div>";
} else {
echo "<img src='".$img."'>";
echo "<div class='sec02_cont_text_wrap'>";
echo "<div class='sec02_cont_img_title'>".$list[$i]['subject']."</div>";
echo "</div>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
}
echo "</div>";
//echo cut_str(strip_tags($list[$i]['content']),100);
echo $list[$i]['wr_content'];
?>
</li>
<?php } ?>
<?php if (count($list) == 0) { //게시물이 없을 때 ?>
<li class="empty_li">게시물이 없습니다.</li>
<?php } ?>
</ul>
</div>
답변 1
get_list_thumbnail 함수에서 에러가 나는것인데 인자가 잘못들어가서 에러가 나는지 아닌지부터 아셔야 합니다
해당 서버가 에러를 감추는 형태인듯 한데 에러 설정으로 에러를 띄워보시거나, 함수에 들어가는 인자들이 다 값을 가지고 있는지 확인해보세요.