전체검색 스킨적용 오류문제---도와주세요... 정보
전체검색 스킨적용 오류문제---도와주세요...본문
오류주소
http://hjy9500.cafe24.com/gnuboard4/bbs/search.php?srows=&gr_id=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%95%84%EC%8B%9C%EC%95%84&sop=or
전체검색적용스킨
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=116966&sca=%EC%A0%84%EC%B2%B4%EA%B2%80%EC%83%89
=======================================================================================================================================================================
이미지에 보여지는 전체검색스킨을 적용했는데...제대로 나오지 않네요.
head 부분과 tail(footer)부분에 플래시가 나오지 않고 플래시영역에는 두개다 모두 그냥 빈공간으로 나와요.
플래시를 제외하고는 head의 다른 부분이나 footer는 제대로 다 나옵니다.
gnuboard4/bbs/search.php를 head와 tail부분만 제가 수정을 했습니다. 제가 쓰는 걸로요.
혹시 다른부분을 손대야 하는건지 아니면 저의 head와 tail(제건footer)부분을 손대야 하는 건지 알수가 없어요....
혹시나 싶어 gunbodrd4/여기에 head와 footer을 넣어보기도 하고 bbs/여기에 넣어 보기도 했는데 모두 안돼고 그림에서 보이는 대로 오류메세지 두개와 플래시가 생략된 head와 footer , 검색된 내용만 나옵니다.
bbs/serch.php 내용
include_once("./_common.php");
//if (!$stx) alert("검색어가 없습니다.");
$g4[title] = "검색 : " . $stx;
include_once("../head_01.php");
if ($stx)
{
//$stx = trim($stx);
$stx = preg_replace("/\//", "\/", trim($stx));
$sop = strtolower($sop);
if (!$sop || !($sop == "and" || $sop == "or")) $sop = "and"; // 연산자 and , or
if (!$srows) $srows = 10; // 한페이지에 출력하는 검색 행수
unset($g4_search[tables]);
unset($g4_search[read_level]);
$sql = " select gr_id, bo_table, bo_read_level from $g4[board_table] where bo_use_search = '1' and bo_list_level <= '$member[mb_level]' ";
// and bo_read_level <= '$member[mb_level]' ";
if ($gr_id)
$sql .= " and gr_id = '$gr_id' ";
if ($onetable) // 하나의 게시판만 검색한다면
$sql .= " and bo_table = '$onetable' ";
$sql .= " order by bo_order_search, gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($is_admin != "super")
{
// 그룹접근 사용에 대한 검색 차단
$sql2 = " select gr_use_access, gr_admin from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row2 = sql_fetch($sql2);
// 그룹접근을 사용한다면
if ($row2[gr_use_access])
{
// 그룹관리자가 있으며 현재 회원이 그룹관리자라면 통과
if ($row2[gr_admin] && $row2[gr_admin] == $member[mb_id])
;
else
{
$sql3 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$row[gr_id]' and mb_id = '$member[mb_id]' and mb_id <> '' ";
$row3 = sql_fetch($sql3);
if (!$row3[cnt])
continue;
}
}
}
$g4_search[tables][] = $row[bo_table];
$g4_search[read_level][] = $row[bo_read_level];
}
$search_query = "sfl=".urlencode($sfl)."&stx=".urlencode($stx)."&sop=$sop";
$text_stx = get_text(stripslashes($stx));
$op1 = "";
// 검색어를 구분자로 나눈다. 여기서는 공백
$s = explode(" ", strip_tags($stx));
// 검색필드를 구분자로 나눈다. 여기서는 +
$field = explode("||", trim($sfl));
$str = "(";
for ($i=0; $i<count($s); $i++)
{
if (trim($s[$i]) == "") continue;
//$search_str = strtolower($s[$i]);
$search_str = $s[$i];
$str .= $op1;
$str .= "(";
$op2 = "";
for ($k=0; $k<count($field); $k++) // 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
{
$str .= $op2;
switch ($field[$k])
{
case "mb_id" :
case "wr_name" :
$str .= "$field[$k] = '$s[$i]'";
break;
case "wr_subject" :
case "wr_content" :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
else
$str .= "INSTR($field[$k], '$search_str')";
break;
default :
$str .= "1=0"; // 항상 거짓
break;
}
$op2 = " or ";
}
$str .= ")";
$op1 = " $sop ";
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
}
$str .= ")";
//$sql_search = $str . " and wr_option not like '%secret%' "; // 비밀글은 제외
$sql_search = $str;
$str_board_list = "";
$board_count = 0;
$time1 = get_microtime();
$total_count = 0;
for ($i=0; $i<count($g4_search[tables]); $i++)
{
$tmp_write_table = $g4[write_prefix] . $g4_search[tables][$i];
$sql = " select wr_id from $tmp_write_table where $sql_search ";
$result = sql_query($sql, false);
$row[cnt] = @mysql_num_rows($result);
//$sql = " select count(*) as cnt from $tmp_write_table where $sql_search ";
//$row = sql_fetch($sql);
$total_count += $row[cnt];
if ($row[cnt])
{
$board_count++;
$search_table[] = $g4_search[tables][$i];
$read_level[] = $g4_search[read_level][$i];
$search_table_count[] = $total_count;
$sql2 = " select bo_subject from $g4[board_table] where bo_table = '{$g4_search[tables][$i]}' ";
$row2 = sql_fetch($sql2);
$str_board_list .= "<li><a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])";
}
}
$rows = $srows;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
for ($i=0; $i<count($search_table); $i++)
{
if ($from_record < $search_table_count[$i])
{
$table_index = $i;
$from_record = $from_record - $search_table_count[$i-1];
break;
}
}
$bo_subject = array();
$list = array();
$k=0;
for ($idx=$table_index; $idx<count($search_table); $idx++)
{
$sql = " select bo_subject from $g4[board_table] where bo_table = '$search_table[$idx]' ";
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
$tmp_write_table = $g4[write_prefix] . $search_table[$idx];
$sql = " select * from $tmp_write_table where $sql_search order by wr_id desc limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 검색어까지 링크되면 게시판 부하가 일어남
$list[$idx][$i] = $row;
$list[$idx][$i][href] = "./board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";
if ($row[wr_is_comment])
{
$link .= "#c{$row[wr_id]}";
$sql2 = " select wr_subject, wr_option from $tmp_write_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
//$row[wr_subject] = $row2[wr_subject];
$row[wr_subject] = get_text($row2[wr_subject]);
}
// 비밀글은 검색 불가
if (strstr($row[wr_option].$row2[wr_option], "secret"))
$row[wr_content] = "[비밀글 입니다.]";
$subject = get_text($row[wr_subject]);
if (strstr($sfl, "wr_subject"))
$subject = search_font($stx, $subject);
if ($read_level[$idx] <= $member[mb_level])
{
$content = cut_str(get_text($row[wr_content]),300,"…");
if (strstr($sfl, "wr_content"))
$content = search_font($stx, $content);
}
else
$content = '';
$list[$idx][$i][subject] = $subject;
$list[$idx][$i][content] = $content;
$list[$idx][$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], $config[cf_cut_name]), $row[wr_email], $row[wr_homepage]);
$k++;
if ($k >= $rows)
break;
}
sql_free_result($result);
if ($k >= $rows)
break;
$from_record = 0;
}
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&srows=$srows&onetable=$onetable&page=");
echo "<script type=\"text/javascript\" src=\"$g4[path]/js/sideview.js\"></script>";
}
$group_select = "<select id='gr_id' name='gr_id' class=select><option value=''>전체 분류";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
$group_select .= "</select>";
if (!$sfl) $sfl = "wr_subject";
if (!$sop) $sop = "or";
$search_skin_path = "$g4[path]/skin/search/$config[cf_search_skin]";
include_once("$search_skin_path/search.skin.php");
include_once("../footer_01.php");
?>
=======================================================================================================================================================================
전체검색스킨 searchbar.php 내용
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_01.gif" width="5" height="5"></td>
<td height="5" background="<?=$g4[path]?>/img/car_frame_02.gif"></td>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_03.gif" width="5" height="5"></td>
</tr>
<tr>
<td width="5" background="<?=$g4[path]?>/img/car_frame_02-03.gif"></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
<tr><td height="5"></td></tr>
<tr>
<td><!-- 상단 로고 및 버튼 끝 -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form name=fsearch method=get action="<?=$g4[bbs_path]?>/search.php">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td><table border="3" cellspacing="0" width="100%" height="30" bordercolordark="#628418" bordercolorlight="#c1dc86" bgcolor="white" bordercolor="#99c53a">
<tr>
<td><input type=hidden name=sfl value="wr_subject||wr_content">
<input type=hidden name=sop value="or">
<input name=stx itemname="검색어" required value="<?=$stx?>" size="21" style="font-size:12; border-color:white; border-style:solid;"></td>
</tr>
</table></td>
<td width="5"></td>
<td><input type=image src="<?=$g4[path]?>/img/btn_search.gif" border=0 align=absmiddle onmouseover=this.style.filter='alpha(opacity=70)';this.style.cursor='hand' onmouseout=this.style.filter=''
></td>
</tr>
</table>
</form></td>
</tr>
</table>
<!-- 검색 스크립트 없어도 헤드에 있음 -->
<script language="JavaScript">
function fsearchbox_submit(f)
{
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i=0; i<f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == ' ')
cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
f.action = "<?=$g4['bbs_path']?>/search.php";
return true;
}
</script>
<!-- 검색 끝 --></td>
</tr>
</table>
</td>
<td width="5" background="<?=$g4[path]?>/img/car_frame_02-02.gif"></td>
</tr>
<tr>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_07.gif" width="5" height="5"></td>
<td height="5" background="<?=$g4[path]?>/img/car_frame_08.gif"></td>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_09.gif" width="5" height="5"></td>
</tr>
</table>
=======================================================================================================================================================================
항상 많은 도움 받고 있으며 도움주시는 분들에게 감사하고 있습니다.
여기까지 온것도 도움주시는 덕분이니까요...
질답게시판 아무리 뒤져도 답이 안나와서 부탁드립니다.
질문글이 길어 죄송합니다.
그만큼 제가 절실해서요
참고로 스킨은 gnuboard4/여기에 있습니다.
gnuboard4/search폴더에는 없어요...
http://hjy9500.cafe24.com/gnuboard4/bbs/search.php?srows=&gr_id=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%95%84%EC%8B%9C%EC%95%84&sop=or
전체검색적용스킨
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=116966&sca=%EC%A0%84%EC%B2%B4%EA%B2%80%EC%83%89
=======================================================================================================================================================================
이미지에 보여지는 전체검색스킨을 적용했는데...제대로 나오지 않네요.
head 부분과 tail(footer)부분에 플래시가 나오지 않고 플래시영역에는 두개다 모두 그냥 빈공간으로 나와요.
플래시를 제외하고는 head의 다른 부분이나 footer는 제대로 다 나옵니다.
gnuboard4/bbs/search.php를 head와 tail부분만 제가 수정을 했습니다. 제가 쓰는 걸로요.
혹시 다른부분을 손대야 하는건지 아니면 저의 head와 tail(제건footer)부분을 손대야 하는 건지 알수가 없어요....
혹시나 싶어 gunbodrd4/여기에 head와 footer을 넣어보기도 하고 bbs/여기에 넣어 보기도 했는데 모두 안돼고 그림에서 보이는 대로 오류메세지 두개와 플래시가 생략된 head와 footer , 검색된 내용만 나옵니다.
bbs/serch.php 내용
include_once("./_common.php");
//if (!$stx) alert("검색어가 없습니다.");
$g4[title] = "검색 : " . $stx;
include_once("../head_01.php");
if ($stx)
{
//$stx = trim($stx);
$stx = preg_replace("/\//", "\/", trim($stx));
$sop = strtolower($sop);
if (!$sop || !($sop == "and" || $sop == "or")) $sop = "and"; // 연산자 and , or
if (!$srows) $srows = 10; // 한페이지에 출력하는 검색 행수
unset($g4_search[tables]);
unset($g4_search[read_level]);
$sql = " select gr_id, bo_table, bo_read_level from $g4[board_table] where bo_use_search = '1' and bo_list_level <= '$member[mb_level]' ";
// and bo_read_level <= '$member[mb_level]' ";
if ($gr_id)
$sql .= " and gr_id = '$gr_id' ";
if ($onetable) // 하나의 게시판만 검색한다면
$sql .= " and bo_table = '$onetable' ";
$sql .= " order by bo_order_search, gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($is_admin != "super")
{
// 그룹접근 사용에 대한 검색 차단
$sql2 = " select gr_use_access, gr_admin from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row2 = sql_fetch($sql2);
// 그룹접근을 사용한다면
if ($row2[gr_use_access])
{
// 그룹관리자가 있으며 현재 회원이 그룹관리자라면 통과
if ($row2[gr_admin] && $row2[gr_admin] == $member[mb_id])
;
else
{
$sql3 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$row[gr_id]' and mb_id = '$member[mb_id]' and mb_id <> '' ";
$row3 = sql_fetch($sql3);
if (!$row3[cnt])
continue;
}
}
}
$g4_search[tables][] = $row[bo_table];
$g4_search[read_level][] = $row[bo_read_level];
}
$search_query = "sfl=".urlencode($sfl)."&stx=".urlencode($stx)."&sop=$sop";
$text_stx = get_text(stripslashes($stx));
$op1 = "";
// 검색어를 구분자로 나눈다. 여기서는 공백
$s = explode(" ", strip_tags($stx));
// 검색필드를 구분자로 나눈다. 여기서는 +
$field = explode("||", trim($sfl));
$str = "(";
for ($i=0; $i<count($s); $i++)
{
if (trim($s[$i]) == "") continue;
//$search_str = strtolower($s[$i]);
$search_str = $s[$i];
$str .= $op1;
$str .= "(";
$op2 = "";
for ($k=0; $k<count($field); $k++) // 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
{
$str .= $op2;
switch ($field[$k])
{
case "mb_id" :
case "wr_name" :
$str .= "$field[$k] = '$s[$i]'";
break;
case "wr_subject" :
case "wr_content" :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
else
$str .= "INSTR($field[$k], '$search_str')";
break;
default :
$str .= "1=0"; // 항상 거짓
break;
}
$op2 = " or ";
}
$str .= ")";
$op1 = " $sop ";
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
}
$str .= ")";
//$sql_search = $str . " and wr_option not like '%secret%' "; // 비밀글은 제외
$sql_search = $str;
$str_board_list = "";
$board_count = 0;
$time1 = get_microtime();
$total_count = 0;
for ($i=0; $i<count($g4_search[tables]); $i++)
{
$tmp_write_table = $g4[write_prefix] . $g4_search[tables][$i];
$sql = " select wr_id from $tmp_write_table where $sql_search ";
$result = sql_query($sql, false);
$row[cnt] = @mysql_num_rows($result);
//$sql = " select count(*) as cnt from $tmp_write_table where $sql_search ";
//$row = sql_fetch($sql);
$total_count += $row[cnt];
if ($row[cnt])
{
$board_count++;
$search_table[] = $g4_search[tables][$i];
$read_level[] = $g4_search[read_level][$i];
$search_table_count[] = $total_count;
$sql2 = " select bo_subject from $g4[board_table] where bo_table = '{$g4_search[tables][$i]}' ";
$row2 = sql_fetch($sql2);
$str_board_list .= "<li><a href='$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&onetable={$g4_search[tables][$i]}'>$row2[bo_subject]</a> ($row[cnt])";
}
}
$rows = $srows;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
for ($i=0; $i<count($search_table); $i++)
{
if ($from_record < $search_table_count[$i])
{
$table_index = $i;
$from_record = $from_record - $search_table_count[$i-1];
break;
}
}
$bo_subject = array();
$list = array();
$k=0;
for ($idx=$table_index; $idx<count($search_table); $idx++)
{
$sql = " select bo_subject from $g4[board_table] where bo_table = '$search_table[$idx]' ";
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
$tmp_write_table = $g4[write_prefix] . $search_table[$idx];
$sql = " select * from $tmp_write_table where $sql_search order by wr_id desc limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 검색어까지 링크되면 게시판 부하가 일어남
$list[$idx][$i] = $row;
$list[$idx][$i][href] = "./board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";
if ($row[wr_is_comment])
{
$link .= "#c{$row[wr_id]}";
$sql2 = " select wr_subject, wr_option from $tmp_write_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
//$row[wr_subject] = $row2[wr_subject];
$row[wr_subject] = get_text($row2[wr_subject]);
}
// 비밀글은 검색 불가
if (strstr($row[wr_option].$row2[wr_option], "secret"))
$row[wr_content] = "[비밀글 입니다.]";
$subject = get_text($row[wr_subject]);
if (strstr($sfl, "wr_subject"))
$subject = search_font($stx, $subject);
if ($read_level[$idx] <= $member[mb_level])
{
$content = cut_str(get_text($row[wr_content]),300,"…");
if (strstr($sfl, "wr_content"))
$content = search_font($stx, $content);
}
else
$content = '';
$list[$idx][$i][subject] = $subject;
$list[$idx][$i][content] = $content;
$list[$idx][$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], $config[cf_cut_name]), $row[wr_email], $row[wr_homepage]);
$k++;
if ($k >= $rows)
break;
}
sql_free_result($result);
if ($k >= $rows)
break;
$from_record = 0;
}
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$search_query&gr_id=$gr_id&srows=$srows&onetable=$onetable&page=");
echo "<script type=\"text/javascript\" src=\"$g4[path]/js/sideview.js\"></script>";
}
$group_select = "<select id='gr_id' name='gr_id' class=select><option value=''>전체 분류";
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
$group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
$group_select .= "</select>";
if (!$sfl) $sfl = "wr_subject";
if (!$sop) $sop = "or";
$search_skin_path = "$g4[path]/skin/search/$config[cf_search_skin]";
include_once("$search_skin_path/search.skin.php");
include_once("../footer_01.php");
?>
=======================================================================================================================================================================
전체검색스킨 searchbar.php 내용
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_01.gif" width="5" height="5"></td>
<td height="5" background="<?=$g4[path]?>/img/car_frame_02.gif"></td>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_03.gif" width="5" height="5"></td>
</tr>
<tr>
<td width="5" background="<?=$g4[path]?>/img/car_frame_02-03.gif"></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
<tr><td height="5"></td></tr>
<tr>
<td><!-- 상단 로고 및 버튼 끝 -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form name=fsearch method=get action="<?=$g4[bbs_path]?>/search.php">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td><table border="3" cellspacing="0" width="100%" height="30" bordercolordark="#628418" bordercolorlight="#c1dc86" bgcolor="white" bordercolor="#99c53a">
<tr>
<td><input type=hidden name=sfl value="wr_subject||wr_content">
<input type=hidden name=sop value="or">
<input name=stx itemname="검색어" required value="<?=$stx?>" size="21" style="font-size:12; border-color:white; border-style:solid;"></td>
</tr>
</table></td>
<td width="5"></td>
<td><input type=image src="<?=$g4[path]?>/img/btn_search.gif" border=0 align=absmiddle onmouseover=this.style.filter='alpha(opacity=70)';this.style.cursor='hand' onmouseout=this.style.filter=''
></td>
</tr>
</table>
</form></td>
</tr>
</table>
<!-- 검색 스크립트 없어도 헤드에 있음 -->
<script language="JavaScript">
function fsearchbox_submit(f)
{
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i=0; i<f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == ' ')
cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
f.action = "<?=$g4['bbs_path']?>/search.php";
return true;
}
</script>
<!-- 검색 끝 --></td>
</tr>
</table>
</td>
<td width="5" background="<?=$g4[path]?>/img/car_frame_02-02.gif"></td>
</tr>
<tr>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_07.gif" width="5" height="5"></td>
<td height="5" background="<?=$g4[path]?>/img/car_frame_08.gif"></td>
<td width="5" height="5"><img src="<?=$g4[path]?>/img/car_frame_09.gif" width="5" height="5"></td>
</tr>
</table>
=======================================================================================================================================================================
항상 많은 도움 받고 있으며 도움주시는 분들에게 감사하고 있습니다.
여기까지 온것도 도움주시는 덕분이니까요...
질답게시판 아무리 뒤져도 답이 안나와서 부탁드립니다.
질문글이 길어 죄송합니다.
그만큼 제가 절실해서요
참고로 스킨은 gnuboard4/여기에 있습니다.
gnuboard4/search폴더에는 없어요...
댓글 전체
글쎄요. 전체적인 소스를 보지 못해서 정확한지 모르겠지만
에러메세지를 봐서는 기본적으로 필요한 부분이 없는 것 같네요.
특히 위의 인클루드시킨 head_01.php파일의 내용이 무엇인지 모르겠지만
g4_is_member, g4_path는 그누보드의 head.sub.php에 정의 되어 있습니다.
그러니 우선 head_01.php파일 제일 상단에
include_once("$g4[path]/head.sub.php"); 를 넣어보세요.
아니면 head.sub.php 파일을 보시고 필요한 정의를 필요한 부분에 해 주세요.
그래도 안되면 head_01.php파일 소스도 올려보세요.
에러메세지를 봐서는 기본적으로 필요한 부분이 없는 것 같네요.
특히 위의 인클루드시킨 head_01.php파일의 내용이 무엇인지 모르겠지만
g4_is_member, g4_path는 그누보드의 head.sub.php에 정의 되어 있습니다.
그러니 우선 head_01.php파일 제일 상단에
include_once("$g4[path]/head.sub.php"); 를 넣어보세요.
아니면 head.sub.php 파일을 보시고 필요한 정의를 필요한 부분에 해 주세요.
그래도 안되면 head_01.php파일 소스도 올려보세요.
정말 감사해요....
말씀하신대로 하니까 해결 됐습니다.
이제야 살것 같아요....
몇날 몇일 질답검색하다가 마지막으로 게시판에 글올리며 희망을 가졌는데
이렇게 해결이 되다니..
도움주신 것에 대한 고마움은 절대 잊지 않겠습니다. *^-^* 꾸벅!!!!!!!!!!!!!!!!!
말씀하신대로 하니까 해결 됐습니다.
이제야 살것 같아요....
몇날 몇일 질답검색하다가 마지막으로 게시판에 글올리며 희망을 가졌는데
이렇게 해결이 되다니..
도움주신 것에 대한 고마움은 절대 잊지 않겠습니다. *^-^* 꾸벅!!!!!!!!!!!!!!!!!