묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판(board)모듈에서 작성한 글의 글자수를 세는 방법을 찾습니다
2014.09.03 16:23
이렇게 깔끔해 보이는 글도 HTML로 보면
이렇게나 수많은 html 요소가 들러붙죠.
게시판(board) 모듈에서 작성한 글의 '글자수'를 세는 방법을 찾고 있습니다.
단순 textarea에서 작성하는 글이 아닌,위지윅에디터에서 작성한 글에서
html요소를 제외하고 표시되는 텍스트의 글자수를 계산하여서
게시글이 보이는 화면(view_document.html 등)에 출력하는 방법이 있을까요?
예상하는 방법은... 게시글을 읽을 때에 불러읽어들이는 본문에서,
HTML 상에서 <~~~>로 감싸여진 부분을 제외한 부분의 글자수를 계산하면 될 것 같기는 한데 잘 모르겠네요.
댓글 3
-
IOZ
2014.09.03 16:55
-
YJSoft
2014.09.03 17:50
{mb_strlen(strip_tags($oDocument->getContent(false), "UTF-8"))}
게시판 스킨 파일에 넣으시면 됩니다.
-
Novelic
2014.09.04 01:22
{mb_strlen(strip_tags($oDocument->getContent(false)), "UTF-8")}
"UTF-8" 위치를 바깥 괄호로 옮기니 한글도 제대로 세어지는군요.
그런데 공백 표시나 &가 & n b s p ; & a m p ; (여기서도 붙여서 표기하면 자동으로 바껴지네요;;)로 표시되어져서 이것들이 한 번에 다섯 글자로 세어지기도 하는데 이건 어떻게 하면 될까요... str_replace를 어떻게 하면 될 거 같긴 한데 잘 모르겠습니다.
{mb_strlen(strip_tags({$content}, "UTF-8"))}
이렇게 안되려나요..