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

이미지 슬라이드 관련 채택완료

테헤란로 6년 전 조회 2,199

https://sir.kr/g5_skin/23963?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=9">https://sir.kr/g5_skin/23963?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=9

위 링크를 적용했는데 아래와 같은 오류가 뜹니다

아래는 lib/latest.lib.php  코드이고, 붉은 표시한 코드가 107번 코드입니다..

 

 

// 최신글 추출 // $cache_time 캐시 갱신시간 function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='') {     global $g5;

    if (!$skin_dir) $skin_dir = 'basic';

    if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {         if (G5_IS_MOBILE) {             $latest_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             if(!is_dir($latest_skin_path))                 $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);         } else {             $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);         }         $skin_dir = $match[1];     } else {         if(G5_IS_MOBILE) {             $latest_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;             $latest_skin_url  = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;         } else {             $latest_skin_path = G5_SKIN_PATH.'/latest/'.$skin_dir;             $latest_skin_url  = G5_SKIN_URL.'/latest/'.$skin_dir;         }     }

    $cache_fwrite = false;     if(G5_USE_CACHE) {         $cache_file = G5_DATA_PATH."/cache/latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-serial.php";

        if(!file_exists($cache_file)) {             $cache_fwrite = true;         } else {             if($cache_time > 0) {                 $filetime = filemtime($cache_file);                 if($filetime && $filetime < (G5_SERVER_TIME - 3600 * $cache_time)) {                     @unlink($cache_file);                     $cache_fwrite = true;                 }             }                          if(!$cache_fwrite) {                 try{                     $file_contents = file_get_contents($cache_file);                     $file_ex = explode("\n\n", $file_contents);                     $caches = unserialize(base64_decode($file_ex[1]));

                    $list = (is_array($caches) && isset($caches['list'])) ? $caches['list'] : array();                     $bo_subject = (is_array($caches) && isset($caches['bo_subject'])) ? $caches['bo_subject'] : '';                 } catch(Exception $e){                     $cache_fwrite = true;                     $list = array();                 }             }         }     }

    if(!G5_USE_CACHE || $cache_fwrite) {         $list = array();

        $sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";         $board = sql_fetch($sql);         $bo_subject = get_text($board['bo_subject']);

        $sql_common = "";         if( ($skin_dir=="dbtv" || $skin_dir=="shopping" || $skin_dir=="best2" || $skin_dir=="best_pic1") && $options) $sql_common = " and ca_name='$options' ";         if( ($skin_dir=="best" || $skin_dir=="best") && $options) $sql_common = " and wr_10='$options' ";         $tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름         $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 {$sql_common} order by wr_num limit 0, {$rows} ";         $result = sql_query($sql);         for ($i=0; $row = sql_fetch_array($result); $i++) {             try {                 unset($row['wr_password']);     //패스워드 저장 안함( 아예 삭제 )             } catch (Exception $e) {             }             $row['wr_email'] = '';              //이메일 저장 안함             if (strstr($row['wr_option'], 'secret')){           // 비밀글일 경우 내용, 링크, 파일 저장 안함                 $row['wr_content'] = $row['wr_link1'] = $row['wr_link2'] = '';                 $row['file'] = array('count'=>0);             }             $list[$i] = get_list($row, $board, $latest_skin_url, $subject_len);         }

        if($cache_fwrite) {             $handle = fopen($cache_file, 'w');             $caches = array(                 'list' => $list,                 'bo_subject' => sql_escape_string($bo_subject),                 );             $cache_content = "\n\n";             $cache_content .= base64_encode(serialize($caches));  //serialize

            fwrite($handle, $cache_content);             fclose($handle);

            @chmod($cache_file, 0640);         }     }

    ob_start();     include $latest_skin_path.'/latest.skin.php';     $content = ob_get_contents();     ob_end_clean();

    return $content; }

// 인기글 추출 // $cache_time 캐시 갱신시간 function latest_best($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='') {     global $g5;

    if (!$skin_dir) $skin_dir = 'basic';

    if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {         if (G5_IS_MOBILE) {             $latest_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             if(!is_dir($latest_skin_path))                 $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);         } else {             $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];             $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);         }         $skin_dir = $match[1];     } else {         if(G5_IS_MOBILE) {             $latest_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;             $latest_skin_url  = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;         } else {             $latest_skin_path = G5_SKIN_PATH.'/latest/'.$skin_dir;             $latest_skin_url  = G5_SKIN_URL.'/latest/'.$skin_dir;         }     }

    $cache_fwrite = false;     if(G5_USE_CACHE) {         $cache_file = G5_DATA_PATH."/cache/latest-best-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-serial.php";

        if(!file_exists($cache_file)) {             $cache_fwrite = true;         } else {             if($cache_time > 0) {                 $filetime = filemtime($cache_file);                 if($filetime && $filetime < (G5_SERVER_TIME - 3600 * $cache_time)) {                     @unlink($cache_file);                     $cache_fwrite = true;                 }             }                          if(!$cache_fwrite) {                 try{                     $file_contents = file_get_contents($cache_file);                     $file_ex = explode("\n\n", $file_contents);                     $caches = unserialize(base64_decode($file_ex[1]));

                    $list = (is_array($caches) && isset($caches['list'])) ? $caches['list'] : array();                     $bo_subject = (is_array($caches) && isset($caches['bo_subject'])) ? $caches['bo_subject'] : '';                 } catch(Exception $e){                     $cache_fwrite = true;                     $list = array();                 }             }         }     }

    if(!G5_USE_CACHE || $cache_fwrite) {         $list = array();

        $sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";         $board = sql_fetch($sql);         $bo_subject = get_text($board['bo_subject']);

        $tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름         $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_hit DESC, wr_good DESC, wr_num ASC limit 0, {$rows} ";         $result = sql_query($sql);         for ($i=0; $row = sql_fetch_array($result); $i++) {             try {                 unset($row['wr_password']);     //패스워드 저장 안함( 아예 삭제 )             } catch (Exception $e) {             }             $row['wr_email'] = '';              //이메일 저장 안함             if (strstr($row['wr_option'], 'secret')){           // 비밀글일 경우 내용, 링크, 파일 저장 안함                 $row['wr_content'] = $row['wr_link1'] = $row['wr_link2'] = '';                 $row['file'] = array('count'=>0);             }             $list[$i] = get_list($row, $board, $latest_skin_url, $subject_len);         }

        if($cache_fwrite) {             $handle = fopen($cache_file, 'w');             $caches = array(                 'list' => $list,                 'bo_subject' => sql_escape_string($bo_subject),                 );             $cache_content = "\n\n";             $cache_content .= base64_encode(serialize($caches));  //serialize

            fwrite($handle, $cache_content);             fclose($handle);

            @chmod($cache_file, 0640);         }     }

    ob_start();     include $latest_skin_path.'/latest.skin.php';     $content = ob_get_contents();     ob_end_clean();

    return $content; }

?>  

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

답변 1개

채택된 답변
+20 포인트
6년 전

해당 최근 게시물 스킨을 찾을수 없다는 오류 메세지 같구요..

루트폴더 > skin폴더 > latest 폴더안에 적용하고자 하는 최근게시물 스킨명이 존재하는지 확인해 보세요.

 

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

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

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

로그인