불당님의 1:1게시판 사용했는데 에러가 나오네요.. > 그누4 질문답변

그누4 질문답변

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

불당님의 1:1게시판 사용했는데 에러가 나오네요.. 정보

불당님의 1:1게시판 사용했는데 에러가 나오네요..

본문

Fatal error: Call to undefined function: cut_hangul_last() in /home/hosting_users/memberinsu/www/skin/board/cheditor_1to1/view.skin.php on line 146
 
이런 에러가 나오는데 도무지 뭔지 모르겠어요..ㅠㅠ
 
146번째 소스는 아래와 같습니다.
<tr><td height=30>  <font color=#7A8FDB>상담제목</font> : <strong><span id="writeSubject"><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=cut_hangul_last(get_text($view[wr_subject]))?></span></strong></td></tr>
 
 
링크1번은 불당님의 게시판 주소이고
링크2번은 적용한 홈페이지입니다.
  • 복사

댓글 전체

그럼 lib/common.lib.php의 하단에

// 한글(2bytes)에서 마지막 글자가 1byte로 끝나는 경우
// 출력시 깨지는 현상이 발생하므로 마지막 완전하지 않은 글자(1byte)를 하나 없앰
function cut_hangul_last($hangul)
{
    global $g4;

    // 한글이 반쪽나면 ?로 표시되는 현상을 막음
    $cnt = 0;
    for($i=0;$i<strlen($hangul);$i++) {
        // 한글만 센다
        if (ord($hangul[$i]) >= 0xA0) {
            $cnt++;
        }
    }

    // 홀수라면 한글이 반쪽난 상태이므로
    if (strtoupper($g4['charset']) != 'UTF-8') {
        if ($cnt%2) {
            $hangul = substr($hangul, 0, $cnt-1);
        }
    }

    return $hangul;
}

는 있습니까....?

또한

common.php의 120줄 부근에서

include_once("$g4[path]/lib/constant.php");  // 상수 정의

로 호출은 되는지요....?
그누보드를 최신 버전으로 업그레이드를 하셔야 합니다.

cut_hangul_last() 란 함수는 4.10 버전부터 추가된 함수 입니다.

lib/common.lib.php 의; 마지막부분에 있으므로 추가 하세요.

// 한글(2bytes)에서 마지막 글자가 1byte로 끝나는 경우
// 출력시 깨지는 현상이 발생하므로 마지막 완전하지 않은 글자(1byte)를 하나 없앰
function cut_hangul_last($hangul)
{
    global $g4;

    // 한글이 반쪽나면 ?로 표시되는 현상을 막음
    $cnt = 0;
    for($i=0;$i<strlen($hangul);$i++) {
        // 한글만 센다
        if (ord($hangul[$i]) >= 0xA0) {
            $cnt++;
        }
    }

    // 홀수라면 한글이 반쪽난 상태이므로
    if (strtoupper($g4['charset']) != 'UTF-8') {
        if ($cnt%2) {
            $hangul = substr($hangul, 0, $cnt-1);
        }
    }

    return $hangul;
}
게시판을 한번 더 정리해서 올리던가 해야 겠네요. -..-a
사이트를 4.11.0으로 업데이트 했기 때문에 제 코드는 모두 그것을 기준으로 합니다.
다기능 게시판에 몇가지 기능 더 넣어서 보완하려고 보고 있습니다...
© SIRSOFT
현재 페이지 제일 처음으로