최신글 글자수 잘림 질문이요 정보
최신글 글자수 잘림 질문이요본문
댓글 전체
최신글 보시면 인자값에
echo latest("basic", "free", 5, 70); 4번째가.. 글자 수 입니다..
4번째껏을 변경하시구요.. 70 으로 적힌 부분요..
글고 한글과 영문은 바이트 처리가 다릅니다..
그걸 똑같이 할려면 함수를 좀 손대야 하기 때문에....
생략하구요.. 글자 수 정리는 4번째 인자값 수정하세요
http://sir.co.kr/manual/kcp_youngcart4/ 참고하시구요..
echo latest("basic", "free", 5, 70); 4번째가.. 글자 수 입니다..
4번째껏을 변경하시구요.. 70 으로 적힌 부분요..
글고 한글과 영문은 바이트 처리가 다릅니다..
그걸 똑같이 할려면 함수를 좀 손대야 하기 때문에....
생략하구요.. 글자 수 정리는 4번째 인자값 수정하세요
http://sir.co.kr/manual/kcp_youngcart4/ 참고하시구요..
함수를 손대야겠군요..
그럼 latest.lib.php 파일을 손대야하나요??
그럼 latest.lib.php 파일을 손대야하나요??
아..아니 common.lib.php 맞나요?
함수 관련글이 게시판에 올라와있나요?
함수 관련글이 게시판에 올라와있나요?
찾았습니다!
common.lib.php파일에
cut_str 함수를 아래 소스로 변경하였습니다
function cut_str($str, $len, $suffix="")
{
global $g4;
$s = substr($str, 0, $len);
$cnt = 0;
for ($i=0; $i<strlen($s); $i++)
if (ord($s[$i]) > 127)
$cnt++;
if (strtoupper($g4['charset']) == 'UTF-8'){
if (CheckChar($s)==TRUE){
$s = substr($s, 0, ($len/1.8) - ($cnt % 3));
}else{
$s = substr($s, 0, $len - ($cnt % 3));
}
}else{
$s = substr($s, 0, $len - ($cnt % 2));
}
if (strlen($s) >= strlen($str))
$suffix = "";
return $s . $suffix;
}
// 영문인지 아닌지 판단
function CheckChar( $strChar ) {
// 글자를 바이너리 10000000 과 비트 AND연산후 10000000 이 되는지를 검사.
return ( ($strChar & chr(128)) == chr(128) ) ? FALSE : TRUE;
}
common.lib.php파일에
cut_str 함수를 아래 소스로 변경하였습니다
function cut_str($str, $len, $suffix="")
{
global $g4;
$s = substr($str, 0, $len);
$cnt = 0;
for ($i=0; $i<strlen($s); $i++)
if (ord($s[$i]) > 127)
$cnt++;
if (strtoupper($g4['charset']) == 'UTF-8'){
if (CheckChar($s)==TRUE){
$s = substr($s, 0, ($len/1.8) - ($cnt % 3));
}else{
$s = substr($s, 0, $len - ($cnt % 3));
}
}else{
$s = substr($s, 0, $len - ($cnt % 2));
}
if (strlen($s) >= strlen($str))
$suffix = "";
return $s . $suffix;
}
// 영문인지 아닌지 판단
function CheckChar( $strChar ) {
// 글자를 바이너리 10000000 과 비트 AND연산후 10000000 이 되는지를 검사.
return ( ($strChar & chr(128)) == chr(128) ) ? FALSE : TRUE;
}
마지막 답변