utf-8 탭 카테고리 에러

· 16년 전 · 1530 · 6
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

갤러리 탭 카테고리 분류는 나타 나는데여 해당카테고리 클릭하면.
변수가 선언되지 않았습니다. 에러가 뜨거든여...

여러 팁을 찾아보았지만 문제가 해결이 되지 않아 소스를 올려봅니다.
부탁드립니다.


<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<? if ($is_category) { ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<?php
$arr = explode("|", $board[bo_category_list]);
$arr1 = explode("|", $board[bo_10]);
$str = "";
if(!$sca)
$str = "<td width='2'><img src='$board_skin_path/img/tab_on_notice_left.gif' height='29'></td>
<td background='$board_skin_path/img/tab_on_bg.gif' style='padding:4 15 0 15' nowrap>
<a href='board.php?bo_table=$bo_table'><b>전체</b></a></td>
<td width='2'><img src='$board_skin_path/img/tab_on_right.gif' height='29'></td>";
else
$str = "<td width='2'><img src='$board_skin_path/img/tab_off_notice_left.gif' height='29'></td>
<td background='$board_skin_path/img/tab_off_bg.gif' style='padding:4 15 0 15' nowrap>
<a href='board.php?bo_table=$bo_table'>전체</a></td>
<td width='2'><img src='$board_skin_path/img/tab_off_right.gif' height='29'></td>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])){
if($arr[$i]==$sca){
$key = array_search($sca, $arr);
$cate = explode("^", $arr1[$key]);
$subca1 = $cate[0];
$str .= "<td width='2'><img src='$board_skin_path/img/tab_on_left.gif'></td>
<td background='$board_skin_path/img/tab_on_bg.gif' style='padding:4 15 0 15' nowrap>
<a href='$category_location$arr[$i]&sfl=wr_10&stx=$subca1&nca=$subca1'><b>$arr[$i]</b></a></td>
<td width='2'><img src='$board_skin_path/img/tab_on_right.gif'></td>";
}else{
$key = array_search($arr[$i], $arr);
$cate = explode("^", $arr1[$key]);
$subca1=$cate[0];
$str .= "<td width='2'><img src='$board_skin_path/img/tab_off_left.gif'></td>
<td background='$board_skin_path/img/tab_off_bg.gif' style='padding:4 15 0 15' nowrap>
<a href='$category_location$arr[$i]&sfl=wr_10&stx=$subca1&nca=$subca1'>$arr[$i]</a></td>
<td width='2'><img src='$board_skin_path/img/tab_off_right.gif''></td>";
}
}
echo $str;
echo "<td width='100%' background='$board_skin_path/img/tab_bg.gif' style='padding:4 0 0 15' nowrap valign='top'>";
?>
<div style="float:right;">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle">
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border="0" align="absmiddle"></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" align="absmiddle"></a><?}?>
</div>
</td>
</tr>
</table>
<? } else { ?>

<div style="float:right;">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle">
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border="0" align="absmiddle"></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" align="absmiddle"></a><?}?>
</div>
<? } ?>
|

댓글 6개

utf-8 로 검색어를 넘겨 주실경우 넘겨줄 텍스트를 iconv 로 해서 utf-8로 변환해서 넘겨주셔야 정상적으로
작동될거 같습니다.
제가 초보자라서 무슨 말씀인지 알수가 없네여?
자세히 알려주셨으면 합니다
부탁드립니다.

P,S)
그누 유명하신분이 답변하시길래 해결되나 싶었는데...
실망이네여...
감사합니다.
물어보는 사람은 어떤 스킨을 쓰고 있는지 잘 알려주지 않았는데 답변하는 사람은 어떻게 어떤 과정을 통해 진행되는지 알아낼 수 있을까요???

예로 카테고리를 클릭한다면 <a href='$category_location$arr[$i]&sfl=wr_10&stx=$subca1&nca=$subca1'>$arr[$i]</a>이 되겠죠. 그럼 $category_location의 값은 뭐가 들어갈지 알아야 답이 나오지 않을까요??? $arr[$i]는 '?'로 시작될리는 없을 테고 그럼 $category_location에 '?'문자가 있는지 확인이 되야 되지 않을까요?

또 변수가 선언되지 않았다는 오류는 자바스크립트 오류 메시지입니까? 아니면 php warning 메시지입니까?
소스만 보면 모르나요^^+;;;....

카테고리 텝 방식 겔러리 입니다.
우띠님 게시판
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=83224&sca=%B0%B6%B7%AF%B8%AE

g4_is_member 변수가 선어되지 않았습니다.. js/sideview.js

답변 주셔서 감사드려여...
소스만 봐서 그게 어떤 스킨인지 알 수 있는 사람은 그 스킨을 써본 사람만 알겠죠. 그렇게 질문하면 누가 답변을 주겠습니까?

먼저 언급한 겔러리 스킨을 설치를 해서 테스트하니 문제가 없는듯하네요.

g4_is_member 변수가 선언되지 않았습니다. js/sideview.js의 오류는 자바오류인데 g4_is_member 이 선언되지 않으면 그러합니다. 그런데 정상적인 경우 $g4_path가 제대로 설정되었다면 bbs/board.php에서 head.sub.php를 자동으로 불러오기 때문에 g4_is_member 변수가 선언됩니다.

따라서 스킨설치시 무언가 수정을 했거나 혹은 bbs/_common.php파일을 수정하셨다면 재수정하셔야 할 것같네요.

정상적이라면 소스를 보면 다음과 같이 비슷하게 시작해야 합니다.
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>메인 > 겔러리 1 페이지</title>
<link rel="stylesheet" href="../style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "..";
var g4_bbs = "bbs";
var g4_bbs_img = "img";
var g4_url = "http://localhost/boards/gnu/gnuboard";
var g4_is_member = "1";
var g4_is_admin = "super";
var g4_bo_table = "gallery";
var g4_sca = "여행";
var g4_charset = "utf-8";
var g4_cookie_domain = "";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
var g4_admin = 'adm';</script>
<script type="text/javascript" src="../js/common.js"></script>
<body topmargin="0" leftmargin="0" >
<a name="g4_head"></a>
<script language="javascript" src="../js/sideview.js"></script>


head.sub.php가 정상적으로 인쿨르드 되었다면 위의 소스가 겔러리 스킨을 띄어놓았을 때 보여야 합니다.
이곳에 답변을 주셨네요..
참고하여 다시 시도해볼께여^^
친절하신 답변에 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 948
16년 전 조회 771
16년 전 조회 1,606
16년 전 조회 717
16년 전 조회 909
16년 전 조회 867
16년 전 조회 821
16년 전 조회 940
16년 전 조회 1,072
16년 전 조회 1,531
16년 전 조회 1,051
16년 전 조회 862
16년 전 조회 947
16년 전 조회 1,017
16년 전 조회 2,491
16년 전 조회 961
16년 전 조회 1,000
16년 전 조회 797
16년 전 조회 964
16년 전 조회 743
🐛 버그신고