불당님의 1:1게시판 사용했는데 에러가 나오네요..
링크
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=33938&sca=%B0%D4%BD%C3%C6%C7&sfl=wr_subject%7C%7Cwr_content&stx=1%3A1&sop=and (83) http://memberinsu.com/bbs/board.php?bo_table=menu7&wr_id=1 (157)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번은 적용한 홈페이지입니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
// 한글(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;
}
사이트를 4.11.0으로 업데이트 했기 때문에 제 코드는 모두 그것을 기준으로 합니다.
다기능 게시판에 몇가지 기능 더 넣어서 보완하려고 보고 있습니다...