同心聲氣默猶通
알림: 본 블로그는 'Clear Type'이 적용된 '맑은 고딕'글꼴을 사용합니다. 링크를 클릭하여 글꼴을 설치하시고 CT을 적용하세요.
이미 hof님이 수정하셨던 MtDewVirus의 Recent Comments를 필요에 따라 다시 수정하였습니다. 댓글을 자르는 방식과 표시 방법을 약간 손댔습니다.
* 우선 댓글 자르는 방식입니다. 원 MDV의 플러그인에서는 글자의 띄워쓰기수로 댓글을 자릅니다. 그것을 hof님께서 글자수로 자르도록 바꾸면서 UTF-8에 맞게 UTF-8자르는 함수를 함께 첨가했습니다. MDV의 방식대로 한글을 자르게 되면 자칫 띄워쓰기를 하지 않은 댓글은 잘리지가 않기 때문입니다.
그런데 이 방법으로는 단어의 중간을 막 잘라버릴 소지가 무척 높아서 MDV의 방식과 hof의 수정된 코드를 같이 사용하기로 했습니다. 방법은 다음과 같습니다.
- 먼저 정해진 띄워쓰기수만큼 댓글을 자릅니다. (MDV)
- 잘린 댓글이 적당한 글자수보다 길다면 다시한번 자릅니다. (hof)
- 잘려진 댓글에 대해서는 ‘…’을 붙여줍니다. -__- (park)
적당한 단어 갯수만큼 댓글을 잘라주고 자칫 띄워쓰기가 안되있거나 긴 단어를 사용해서 여전히 댓글이 길면 원하는 길이만큼 다시 잘라주게 됩니다.
* 두번째는 댓글 표시 방법 입니다. 기존의 MDV와 hof 방식 모두 두개의 출력 방법을 제공하며, mdv_recent_comments 함수의 comment_style 인수값으로 결정됩니다.
- 0일 경우: ‘작성자 on 댓글이 달린 포스트 제목’ 으로 화면에 출력
- 1일 경우: ‘»작성자: 댓글 본문’으로 화면에 출력
여기에 더하여 댓글 본문과 해당 포스트 제목을 함께 출력하는 표시방법을 추가했습니다. 현재 제가 사용하고 있으므로 오른편의 메뉴바에서 확인하실 수 있습니다.
- 2일 경우: ‘» 댓글 본문 /줄바꿈/ (작성자 on 해당 포스트 제목)’ 으로 출력
설치: 다음의 recent_comment.zip을 다운 받아 ftp를 사용하여 ‘wp/wp-content/plugin’ 폴더에 업로드합니다. 워드프레스 관리자->플러그인 메뉴에서 해당 플러그인을 활성화 시킵니다.
사용: 최근 코멘트를 출력하고 싶으신 곳에 <?php mdv_recent_comments(); ?> 함수를 사용합니다.
알림: mdv_recent_comments 함수의 파라미터 값이 바뀌었습니다. word_lenth인수가 추가되어 6개의 파라미터 값을 사용합니다. 굵게 강조된 부분은 이전과 달라진 파라미터입니다.
$no_comments - 최근 코멘트로 출력할 코맨트의 갯수 (기본값 5)
$comment_lenth - 댓글을 우선적으로 자를 띄워쓰기 수 (기본값 5)
$word_lenth - 두번째 댓글을 자를 때 사용되는 글자 수 (기본값 30)
$before - 목록을 표시할때 앞에 붙일 문자 (기본값 <li>)
$after - 목록을 표시할때 뒤에 붙일 문자 (기본값 </li>)
$show_pass_post - 비밀글의 최근 코멘트 리스트 출력 여부 (true 표시, false 표시 안함. 기본값 false)
$comment_style - 댓글의 표시 방식 선택 (위의 변경사항 두번째 참조)
예시: mdv_recent_comments(10, 5, 30, ‘<li>’, ‘</li>’, false, 2)
hof님의 소스에서 사용되지 않던 띄워쓰기 갯수 부분을 다시 사용하도록 했고, 잘라낼 글자수도 함수내에 고정되어 있던 것을 파라미터로 사용자가 입력이 가능하도록 했습니다. 제일 머리아픈 UTF-8용 trim함수는 원소스를 그대로 사용했습니다. (한마디로 묻어가기-_-)
고쳐야 할 부분이나 개선사항 있으시면 알려주시길 바랍니다. 궁금한 것이 있으시면 편히 물어보시길.
의견 아직 없음 @ “hof님의 최근코멘트 플러그인 개선”
의견을 남겨 주세요.
의견 남기기
(의견 등록중...)