최신글이나 게시판 리스트에서 본문 내용을 불러오는데... 채택완료
masahide
5년 전
조회 4,122
안녕하세요.
최신글이나 게시판 리스트에서 아래처럼 본문 내용을 불러오고 있습니다.
</p>
<p><?php
$list[$i]['wr_content'] = strip_tags($list[$i]['wr_content'], "<p>");
echo mb_substr($list[$i]['wr_content'], 0, 200, 'utf-8');
?></p>
<p>
혹시 최신글이나 게시판 리스트의 게시물 제목처럼
마지막에 ... 으로 끝나게 할 수 있는 방법이 있을까요?
무조건 ... 붙이는게 아니라 글자가 잘릴 경우에만요.
아시는분 계시면 좀 알려주세요.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
5년 전
html태그를 모두 제거하지않으면 본문에 여러가지 태그가 들어가는데 글자수를 어떻게 계산합니까?
불가능합니다
출력내용을 div로 감싸고 overflow:hidden을 주어서 출력 하면 되겟습니다
(내용 cut는 div크기보다 약간 크게 되도록 적당한 크기로 잘라서 사용)
아니면 줄바꿈 태그만 다른 문자로 변경 후 html태그를 모두 삭제 하고 cut_str한 후
변경한 줄바꿈태그를 br 태그로 변경 하는 정도로
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
m
masahide
5년 전
�
균이
5년 전
본문내용을 텍스트와 줄바꿈으로만 작성하면 자르기 하는데 문제될 것은 없습니다만 div/ font/ span/ a /p 등 게다가 style등을 넣어서 작성하면 저런 내용들도 글자수에 계산될 수 밖에 없으므로 원하는 글자수만 큼 자르기가 안되는 것입니다
본문작성을 어떻게 하는지 모르겟으나 하여튼 아래처럼 해보세요
cut_str($list[$i]['wr_content'], 250);
본문작성을 어떻게 하는지 모르겟으나 하여튼 아래처럼 해보세요
cut_str($list[$i]['wr_content'], 250);
m
masahide
5년 전
친절하신 답변 정말 감사합니다.
말씀하신대로 하니 원하는대로 잘 나오네요.
덕분에 해결되었습니다.
말씀하신대로 하니 원하는대로 잘 나오네요.
덕분에 해결되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
html 태그를 제거하지 않으면 글자수 계산이 안되는군요.
제가 이런쪽으로는 전혀 몰라서 문의 드렸습니다.
그런데, 제가 잘 이해를 못해서 그러는데,
그럼 지금 제가 기존에 사용하고 있는 본문에 작성한 소스가 글자수 계산이 안된다는 말씀이신가요?
지금 저 소스로 글자수 원하는대로 잘 잘려지고 있습니다.
단지 제가 원하는건 글자수 이상이면 끝마무리를 ...으로 하고 싶은데,
그 방법을 몰라서 문의 드렸던거고요.