1.  자료실
  2.  팁
  3.  나의 XE
  4.  Html
  5.  배경이미지

XE 인기게시물

MH 슬라이딩 배너 0....
MH 위젯스타일
prettyphoto - 본문내...
SCM 플레이어 사용법
XE 1.4.4.2버전 이후에...
네비게이션 위젯
IE 버젼별로 css 따로...
문서보기 유저 지정
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
XE Tip
xpressengine.com에서 제가 필요해 가져온 XE TIp들입니다. BGM설치팁
글 수 186
원작자 젝망치
출처
적용여부 적용

[수정전]
    function cut_str($string, $cut_size, $tail='...') {
        if(!$string || !$cut_size) return $string;

        if(function_exists('iconv')) {
            $unicode_str = iconv("UTF-8","UCS-2",$string);
            if(strlen($unicode_str) < $cut_size*2) return $string;
            $output_str = substr($unicode_str, 0, $cut_size*2);
            return iconv("UCS-2","UTF-8",$output_str).$tail;
        }

        $arr = array();
        return preg_match('/.{'.$cut_size.'}/su', $string, $arr) ? $arr[0].$tail : $string;
    }

[수정후]
function cut_str($string, $cut_size, $tail) {
        $width = Array(0, 12, 4, 4, 4, 6, 6, 10, 8, 4, 5, 5, 6, 6, 4, 6, 4, 6,
                       6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 8, 6, 8, 6, 12, 8, 8,
                       9, 8, 8, 7, 9, 8, 3, 6, 8, 7, 11, 9, 9, 8, 9, 8, 8, 8, 8,
                       8, 10, 8, 8, 8, 6, 11, 6, 6, 6, 4, 7, 7, 7, 7, 7, 3, 7,
                       7, 3, 3, 6, 3, 11, 7, 7, 7, 7, 4, 7, 3, 7, 6, 10, 7, 7,
                       7, 6, 6, 6, 9, 0);

        $str_buffer = "";
        $len_buffer = 0;
        $count = 0;

        $len = strlen($string);

        $cut_size = $width[1] * $cut_size / 2;

        while( $count < $len ) {

            $asc = ord(substr($string, $count, 1));

            if( $asc < 128 ) {
                $len_buffer += $width[$asc-30];

                if( $len_buffer > $cut_size ) {
                    $str_buffer .= "...";
                    break;
                }

                $str_buffer .= substr($string, $count, 1);
                $count += 1;
            } else {
                $len_buffer += $width[1];

                if( $len_buffer > $cut_size ) {
                    $str_buffer .= "...";
                    break;
                }

                $str_buffer .= substr($string, $count, 3);
                $count += 3;
            }
        }

        if ($tail) return "$str_buffer";
        else return $str_buffer."";
    }

/config/func.inc.php

201 라인부터 수정해 주시면 됩니다.

태터툴즈 블로그 사용할 때 쓰던건대...

[레벨:30]id: 팔공산
2008.08.04 10:37:02 댓글
예전에는 문자수를 자르면 한글과 영문의 길이차이가 있었는데
이 팁을 적용하니 거의 같은 길이로 자르네요.
일일이 위젯과 게시판의 문자수를 바꾸어 주어야 하지만 좋은팁입니다.



2.jpg1.jpg
                        [수정전]                                                      [수정후]

첨부
번호
제목
원작자
적용여부
126 Xe 게시글등록시 '제목색깔'&'제목굵게' 기능을 로그... 2 비나무 적용 2009-01-31 9187
125 문하우스 title 이용하여 마우스오버시 다양한 표현 구현하... file 80san 적용 2009-01-30 9577
124 Xe 회원가입 약관 추가하기 애치티 2009-01-12 9473
123 Xe 분류항목 선택시 GO버턴 안누르고 자동 이동되게... SOL군 적용 2008-12-26 8767
122 문하우스 한글and숫자아이디로도 회원가입이 가능합니다. file 2008-12-02 9424
121 문하우스 버튼체인지 애드온 사용시 버턴 크기 조절하기 6 80san NO 2008-11-27 8200
120 문하우스 cafe24사용자중 페이지에서 위젯편집시 자바스크립... 적용 2008-11-26 8526
119 Xe Xpress Engine 1.1.0으로 업그레이드 후 플래시... 토니쩜티스토리 적용 2008-11-24 9149
118 Xe 약관 동의 후 가입하기 findwind NO 2008-11-24 7164
117 문하우스 사랑비Bgm 플레이기 설치하고 제어하기 file 8 2008-11-22 9627
116 문하우스 mootools를 이용한 2차슬라이딩메뉴 적용방법 file 3 burster NO 2008-11-10 9044
115 Xe 코멘트 리스트도 함께 나오는 게시판[지허님 버전... file JamSun2 적용 2008-11-09 10480
114 문하우스 그룹, 레벨, 포인트별 선택적으로 위젯 유,무를 ... file 80san 적용 2008-11-03 7098
113 기타 로그인 회원 그룹별로 처리 하기 file 2 BlueGATE 적용 2008-11-02 6776
112 문하우스 위젯에서 특정레벨이상시 화면에 나타나게 하기 S K Y 적용 2008-11-01 6715
111 Xe 운영자, 특정레벨이하 사진(이미지) 우클릭 금지 3 S K Y NO 2008-11-01 6351
110 Xe UTF-8에서 호환되는 사랑비 BGM 올립니다. 로로아 NO 2008-10-26 7044
109 기타 게시판출력시 글쓰기폼이 먼저 나오게 만들기 똑띠 NO 2008-10-14 6685
108 문하우스 레이아웃 바닥부분 문하우스처럼 설정하는 방법 file 80san 적용 2008-10-12 9811
107 문하우스 문하우스의 .htaccess 내용입니다. file 80san 적용 2008-10-10 8849
106 문하우스 사이트 접속시 자동으로 www를 붙였다, 안 붙였다... file 2 적용 2008-10-09 6666
105 기타 첨부파일 목록에 그림 파일 제외시키기 BlueGate 적용 2008-09-27 5862
104 Xe 회원가입폼에서 생일부분 제거하기.. 서강수 적용 2008-09-12 7630
103 Xe 에디터 9pt 추가 및 에디터에도 웹폰트 보이게 ... 욜리 NO 2008-09-11 5219
102 Xe 등록하시겠습니까? 등록할까요? 안 나오고 바로 ... file 라그게덴 적용 2008-09-09 4940
101 Xe 밑에 페이지 네비게이션 수정 (다음10개, 이전10개... file Clanss NO 2008-08-29 4767
Xe 제로보드 문자열 정교하게 자르기 1 젝망치 적용 2008-08-04 3996
99 Xe 코멘트를 달아야만 첨부파일 다운로드 할 수 있게... 지오426 NO 2008-07-29 4522
98 문하우스 mjworks. 레이아웃스킨중에 문하우스에 사용중인 드... file 15 적용 2008-07-28 4492
97 Xe 이렇게 바꾸고 싶은데 도와주세요 ^^ 박영주씨 NO 2008-07-20 4023
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA