그누4 스킨을 그누5로 수정중 오류 문제입니다.
본문
안녕하세요.
그누4스킨을 아래와 같이 그누5에 맞게 수정하려하는데 500에러가 나와서 문의 드립니다.
문제가 되는 부분이 어디인지 찾지 못하고 있습니다.
도움 부탁드립니다.
<div class="use_section">
<h2>최근 적용사례</h2>
<?php
$acodian_list = "";
$last_wrid = "";
//광고음악 스토리
if($list[$i]['wr_10'])
{
$sql = "SELECT wr_id, wr_subject, wr_6, ca_name FROM g5_write_test_use_cases order by wr_10 desc, wr_7 desc, wr_id desc limit 10";
}
else
{
$sql = "SELECT wr_id, wr_subject, wr_6, ca_name FROM g5_write_test_use_cases order by wr_10 desc, wr_7 desc, wr_id desc limit 10";
}
//echo $sql;
$resm = sql_query( $sql);
if($resm) while( $row= sql_fetch_row($resm)) {
$row['file']= get_file( 'test_use_cases', $row[0]);
list( $wr_6a, $wr_6b, $wr_6c, $wr_6d, $wr_6e, $wr_6f, $wr_6g, $wr_6h, $wr_6i) = explode( '|', $row[2]);
$acodian_list = $acodian_list."<li>";
$acodian_list = $acodian_list."<ul>";
$acodian_list = $acodian_list."<li class=img style='display:table; width:223px; height:228px; border:1px solid #e1e1e1; text-align:center;'><a style='display:table-cell; vertical-align:middle;' href=/bbs/test_board.php?bo_table=test_use_cases&view_id=".$row[0]."&sca=".$row[3]."><img src=".$row['file'][0]['path']."/".$row['file'][0]['file']." style='max-width:223px; max-height:228px; vertical-align:middle;' /></a></li>";
$acodian_list = $acodian_list."<li class=title><a href=/bbs/test_board.php?bo_table=test_use_cases&view_id=".$row[0]."&sca=".$row[3]."><span class=b>".mb_strimwidth($row[1],0,29,"",'utf-8')."</a></li><br /><br /><br />";
$acodian_list = $acodian_list."</ul>";
$acodian_list = $acodian_list."</li>";
$last_wrid = $row[0];
}
$temp_acodian_list = str_replace("'","^",$acodian_list);
?>
<ul id="result_section_view">
<?=$acodian_list?>
</ul>
<a class="all_results" href="javascript:return false;" id = "admore" onclick="getList()";>+MORE</a>
<a class="more" href="/bbs/test_board.php?bo_table=test_use_cases&sca=advertisement">전체보기</a>
</div>
답변 3
기능별로 주석걸면서 실행시켜보세요
원인은 다양합니다. 현재 소스로는 정확하게 알수 없습니다만.
소스 그대로라면 그누에 없는 함수 같은 것이 있을 것 같습니다.
mb_strimwidth 이런 함수는 못본것 같습니다.
if($resm) while( $row= sql_fetch_row($resm)) {
이부분이 문제인것 같습니다.
if 문을 사용할 경우 단일 문장이 아니라면 대괄호를 추가하여 블럭을 지정해 주어야 합니다.