'등'글자가 카테고리에 들어가면 목록 2페이지 부터 오류가 나요. > 그누4 질문답변

그누4 질문답변

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

'등'글자가 카테고리에 들어가면 목록 2페이지 부터 오류가 나요. 정보

'등'글자가 카테고리에 들어가면 목록 2페이지 부터 오류가 나요.

본문

'등'글자가 카테고리에 들어가면 카테고리가 선택된 상태에서
목록 2페이지 부터 오류가 나요.그누보드 자체 문제인 것 같아요.
어떻게 해결 할 방법이 없을까요?

댓글 전체

/common.php 의 320째줄 에서 스트립슬래쉬 처리하여 해결하였습니다.

if (isset($sca))  {
    $sca = mysql_real_escape_string($sca);
$sca = stripslashes($sca);
$qstr .= '&sca=' . urlencode($sca);
}

if (isset($stx))  { // search text (검색어)
    $stx = mysql_real_escape_string($stx);
$stx = stripslashes($stx);
    $qstr .= '&stx=' . urlencode($stx);
}
공대그녀님의 말대로 '등' 글자를 넣어서 확인해본결과 아무 문제가 되지 않는데요?
ca_name 에 들어간 문자 '공지|뉴스|등록|미등록|등' 이렇게 넣어서 확인해본결과 아무런 문제 없이 페이지 넘기는 거라든지 잘나옵니다
단 조금 틀린게 있다면 그누보드에서 사용하는 get_paging()함수에 버그가 있어서 이 함수는 사용하지 않고 class paging을 사용한다는 것 외엔 소수 수정은 없는 상태입니다
이상하네요. 호스팅 문제인가요??
http://dsr21.co.kr/bbs/board.php?bo_table=test
여기에 그누보드 4.36.20 설치하였는데,
한번 테스트해보시겠어요?
보니까 글자가 깨져서 그런것 같습니다
소스보기 해보시면 상단 g4_정의하는 부분에서
var g4_sca      = "�\\\\\�1";
이렇게 뜹니다
그리고 하단에서
<script type="text/javascript">
if ('�\\\\\�1') document.fcategory.sca.value = '�\\\\\�1';
이렇게 뜨는거 보니까

링크에서의 urlencode() 문제 인듯 합니다 그부분을 확인해보세요
그리고
http://dsr21.co.kr/bbs/board.php?bo_table=test
페이지 처음 시작할때 목록이라는 버튼이 없어요
카테고리를 선택하면 생기는군요 의도인지는 모르겠지만요 그것도 좀이상하구요

말씀하신데로 카테고리 선택후 page 숫자 1 2 3 부분에 마우스 올려보시면 한글깨진게 보이실 겁니다
이부분의 한글이 깨져서 생기는 문제인듯 하네요
확인 하셔야 할 부분은 두개 페이지 입니다
/common.php 페이지에서
if($sca) 검사부분에서
    $sca = mysql_real_escape_string($sca);
    $qstr .= '&sca=' . urlencode($sca);
이부분은 이렇게 되어있으니 상관 없으실것 같구요

/skin/board/스킨폴더/list.skin.php 페이지에서
<form name="fcategory" metho="get" ................................
이아랫부분에서
<select name=sca onchange="location='<?=$category_location?>'+<?=strtolower($g4[charset])=='utf-8' ? "encodeURIComponent(this.value)" : "this.value"?>;">
셀렉트구문이 이런방식으로 되어 있는지 확인 하시구요

다 되있다면 다른 곳을 또 찾아 봐야겠지요
답변 감사드려요. ㅎ :)
테스트를 위해서, 그누보드 4.36.20 버전을 소스수정 없이 그대로 설치하였습니다.
'등'자를 어떤 글자와 같이 사용할 때 어떤 문제가 발생하는 듯 해요.
말씀하신대로 목록이 안보이고, 분류 글자도 사라져버려요.;;
전체 133 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT