latest 제목 자르는거 어떻게 해야하나요? 정보
latest 제목 자르는거 어떻게 해야하나요?
본문
이렇게 있을때요,, latest.skin.php 파일에서,
substr 로 잘라버리면,, 바이트수가 맞지않을때 뒤에 /? 이런문자가 생겨서요..
제목이 길면 한줄정도로 나오고 뒤에 ... 나오게 할 수 없나요 ..?
추천
0
0
댓글 6개

lates 함수 자체가 기본적으로 그렇게 설정이 되어있을텐데요...
<?=latest('스킨명', '게시판명', '게시물수', '게시글수(제목길이)') ?> 잖아요...
예를들어
<?=latest('basic', 'notice', 5, 100)?> 이렇게 하심...
notice게시판에서 5개의 개시물을 불러오는데, 제목길이 100 (한글로 약 50자쯤 될까요?) 이지요.
여하튼 그 갯수가 넘어가질라치면... 제목이 짤리면서 ..... 으로 표시가 되는데요...
전 그렇던데요...
<?=latest('스킨명', '게시판명', '게시물수', '게시글수(제목길이)') ?> 잖아요...
예를들어
<?=latest('basic', 'notice', 5, 100)?> 이렇게 하심...
notice게시판에서 5개의 개시물을 불러오는데, 제목길이 100 (한글로 약 50자쯤 될까요?) 이지요.
여하튼 그 갯수가 넘어가질라치면... 제목이 짤리면서 ..... 으로 표시가 되는데요...
전 그렇던데요...

헐..ㅋㅋㅋ 몰랐네용..ㄷㄷ; 감사합니다~
저도 substr 바이트수때문에 제가 직접 만든 함수를 사용합니다.
function Shorten_String($String, $MaxLen, $ShortenStr) {
$StringLen = strlen($String);
$EffectLen = $MaxLen - strlen($ShortenStr);
if ( $StringLen < $MaxLen )return $String;
for ($i = 0; $i <= $EffectLen; $i++) {
$LastStr = substr($String, $i, 1);
if ( ord($LastStr) > 127 ) $i++;
}
$RetStr = substr($String, 0, $i);
return $RetStr .= $ShortenStr;
}
$str=Shorten_String($str,16,'...');
?>
function Shorten_String($String, $MaxLen, $ShortenStr) {
$StringLen = strlen($String);
$EffectLen = $MaxLen - strlen($ShortenStr);
if ( $StringLen < $MaxLen )return $String;
for ($i = 0; $i <= $EffectLen; $i++) {
$LastStr = substr($String, $i, 1);
if ( ord($LastStr) > 127 ) $i++;
}
$RetStr = substr($String, 0, $i);
return $RetStr .= $ShortenStr;
}
$str=Shorten_String($str,16,'...');
?>

$str=Shorten_String($str,16,'...');
부분도 수정해야하나요 ?
아아.. 펑션 아래에 있는거엿네요 ㅋㅋ 감사~
부분도 수정해야하나요 ?
아아.. 펑션 아래에 있는거엿네요 ㅋㅋ 감사~
앗 그부분은 삭제해도 됩니다. 제가 쓰던 스킨에서 빼온거라 님이 쓸땐 필요가 없을꺼에요
이런건 활용팁에 올리면 좋을텐데요.. ㅎㅎ