그누보드 4.31.12 utf8 버젼 한글 카테고리 버그 ... 도와주세요 ... > 그누4 질문답변

그누4 질문답변

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

그누보드 4.31.12 utf8 버젼 한글 카테고리 버그 ... 도와주세요 ... 정보

그누보드 4.31.12 utf8 버젼 한글 카테고리 버그 ... 도와주세요 ...

본문

안녕하세요 ... 처음으로 게시판에 글을 올립니다.

그누보드 빌저자료실에 올리신 top 빌더(TopBulider 1.03 Beta - UTF8 )를 이용해서
게시판에 중문 한글을 동시 구현 하려고 시도중에 한글 카테고리를 설정하고
해당 한글 카테고리 글을 읽어 올시 애러가 떴었습니다.

또 혹시나 TopBulider 1.03 Beta 내 게시판 스킨 문제가 아닐가싶어 다시 "그누보드 4.31.12 utf8 버젼 " 소스를 건드리지 않은채로, 로켈에서 서버에 설치하여 테스트 해 봤지만 똑 같은 결과임을 발견 하였습니다.
아마도 "그누보드 4.31.12 utf8 버젼" 소스자체 버그 아닌가 싶습니다 ...

즉, 주소창에 url 이

1. http://localhost/gnuboard4.utf8/bbs/board.php?bo_table=test&sca=테스트

이런 경우 애러가 뜨고 ... 소스보기를 누르면 소스코드가 깨져서 엉망으로 나옵니다.

2. http://localhost/gnuboard4.utf8/bbs/board.php?bo_table=test&sca=test

이런경우는 애러가 안 뜹니다.

3. 해결안은 url 에 뜨는 한글을 encode 화 해서 띠우는 방법 같은데 ...

원본소스 /lib/common.lib..php 중 341 행
   // 분류명 링크
   $list['ca_name_href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&sca=".urlencode($list['ca_name']);

누차 손 봤으나, 똑 같은 결과입니다.  도와 주세요 ... 감사합니다.

  • 복사

댓글 전체

톱스쿨 커뮤니티에서 해결 되었습니다.

http://topschool.co.kr/topboard/bbs/board.php?bo_table=gnuqna&wr_id=1297

"그누보드 4.31.12 utf8 버젼" 소스자체 버그가 아니고 ...

list.skin.php 파일을 수정하면 되는군요 ... ;;;

아래는 적용 한 내용입니다. 똑 같은 문제가 있으셨던분들 참조 되시기 바랍니다.

//////////////////////////////////////////////

$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
// charset=uft-8 일때 url 에 카테고리명을 encode 시켜 뿌림
for ($i=0; $i<count($arr); $i++){
if (strtolower($g4[charset])=='utf-8'){
$url = urlencode($arr[$i]);
}else {
$url = $arr[$i];
                }
$style = "";
if($sca == $arr[$i]){
$style = "font-weight:bold;";
}
if (trim($arr[$i]) && $i != count($arr) -1){
$str .= "<a href=\"$category_location{$url}\" style=\"$style\">$arr[$i] </a>| ";
}else{
$str .= "<a href=\"$category_location{$url}\" style=\"$style\">$arr[$i] </a>";
}
}
echo $str;
© SIRSOFT
현재 페이지 제일 처음으로