모바일 질문 드립니다

· 14년 전 · 2428 · 10
모바일로 그누 게시판 접속시 에러가 납니다

Warning: include(/list.skin.php) [function.include]: failed to open stream: No such file or directory in /home/********/public_html/bbs/list.php on line 169

Warning: include() [function.include]: Failed opening '/list.skin.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/********/public_html/bbs/list.php on line 169



list.php 169줄을 보았더니 include_once("$board_skin_path/list.skin.php"); 이거더라구요
그래서 170줄에 echo $board_skin_path; 라고 찍어보았더니 아무것도 안나오네요.
PC에서 접속했을땐 지정한 스킨경로가 나오지만 모바일(아이폰)으로 접속해서 보면 위의 에러가 나오면서 스킨경로도 찍히지가 않았습니다.


어찌해야 할까요?
|

댓글 10개

어느 프로그램 사용 하셨는지 먼저 알려주세요.

기본 그누보드는 따로 모바일용이 없습니다.
기본그누에 모바일로 접속시 이야기입니다
코딩을 잘못 하신것 같은데...
전 이상없이 나오는데요.
그부분을 제가 잘 모르겠어요..
path 파일이 include 되어야 하는데 윗부분의 코드가 누락된듯?
코드 없이 알수 있는 방법은 없지요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


// 분류 사용 여부
$is_category = false;
if ($board[bo_use_category])
{
$is_category = true;
$category_location = "./board.php?bo_table=$bo_table&sca=";
$category_option = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음
}

$sop = strtolower($sop);
if ($sop != "and" && $sop != "or")
$sop = "and";

// 분류 선택 또는 검색어가 있다면
if ($sca || $stx)
{
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);

// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
$row = sql_fetch($sql);
$min_spt = $row[min_wr_num];

if (!$spt) $spt = $min_spt;

$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";

// neojzs 최적화 : 20080621
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select count(distinct wr_parent) as cnt from $write_table where $sql_search ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
}
else
{
$sql_search = "";

$total_count = $board[bo_count_write];
}

$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함

// 관리자라면 CheckBox 보임
$is_checkbox = false;
if ($member[mb_id] && ($is_admin == "super" || $group[gr_admin] == $member[mb_id] || $board[bo_admin] == $member[mb_id]))
$is_checkbox = true;

// 정렬에 사용하는 QUERY_STRING
$qstr2 = "bo_table=$bo_table&sop=$sop";

if ($board[bo_gallery_cols])
$td_width = (int)(100 / $board[bo_gallery_cols]);

// 정렬
// 인덱스 필드가 아니면 정렬에 사용하지 않음
//if (!$sst || ($sst && !(strstr($sst, 'wr_id') || strstr($sst, "wr_datetime")))) {
if (!$sst)
{
if ($board[bo_sort_field])
$sst = $board[bo_sort_field];
else
$sst = "wr_num, wr_reply";
$sod = "";
}
else {
// 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)
// 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.
// $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
}

if ($sst)
$sql_order = " order by $sst $sod ";

if ($sca || $stx)
{
$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
}
$result = sql_query($sql);

// 년도 2자리
$today2 = $g4[time_ymd];

$list = array();
$i = 0;

if (!$sca && !$stx)
{
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
if (trim($arr_notice[$k])=='') continue;

$row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' ");

if (!$row[wr_id]) continue;

$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;

$i++;
}
}

$k = 0;

while ($row = sql_fetch_array($result))
{
// 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
if ($sca || $stx)
$row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");

$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
if (strstr($sfl, "subject"))
$list[$i][subject] = search_font($stx, $list[$i][subject]);
$list[$i][is_notice] = false;
//$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k);
$list[$i][num] = $total_count - ($page - 1) * $board[bo_page_rows] - $k;

$i++;
$k++;
}

$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");

$list_href = '';
$prev_part_href = '';
$next_part_href = '';
if ($sca || $stx)
{
$list_href = "./board.php?bo_table=$bo_table";

//if ($prev_spt >= $min_spt)
$prev_spt = $spt - $config[cf_search_part];
if (isset($min_spt) && $prev_spt >= $min_spt)
$prev_part_href = "./board.php?bo_table=$bo_table".$qstr."&spt=$prev_spt";

$next_spt = $spt + $config[cf_search_part];
if ($next_spt < 0)
$next_part_href = "./board.php?bo_table=$bo_table".$qstr."&spt=$next_spt";
}

$write_href = "";
if ($member[mb_level] >= $board[bo_write_level])
$write_href = "./write.php?bo_table=$bo_table";

$nobr_begin = $nobr_end = "";
if (preg_match("/gecko|firefox/i", $_SERVER['HTTP_USER_AGENT'])) {
$nobr_begin = "<nobr style='display:block; overflow:hidden;'>";
$nobr_end = "</nobr>";
}

// RSS 보기 사용에 체크가 되어 있어야 RSS 보기 가능 061106
$rss_href = "";
if ($board[bo_use_rss_view])
$rss_href = "./rss.php?bo_table=$bo_table";

$stx = get_text(stripslashes($stx));
include_once("$board_skin_path/list.skin.php");
?>
$board_skin_path 값을 지정해주는 commom.php 파일이 인크루드 되었는지 확인해보셔야겠네요.
스킨 업로드한 폴더를 다시 확인해 보세요.
PC에서는 올바르게 나옵니다
skin_path는 common.php에서 지정합니다. 그 부분을
모바일로 접속할 때 제대로 지정되는지 살펴 보세요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,037
14년 전 조회 952
14년 전 조회 821
14년 전 조회 1,389
14년 전 조회 1,840
14년 전 조회 1,517
14년 전 조회 1,934
14년 전 조회 1,424
14년 전 조회 1,407
14년 전 조회 2,429
14년 전 조회 962
14년 전 조회 975
14년 전 조회 982
14년 전 조회 1,513
14년 전 조회 1,619
14년 전 조회 1,563
14년 전 조회 1,598
14년 전 조회 1,541
14년 전 조회 1,583
14년 전 조회 1,514
🐛 버그신고