안녕하세요,
최신글 제목 글자수를 제한하고 싶어 문의 글 드립니다.
우선, 아래 링크와 같이, 제목이 긴 게시글이 등록되면 오른쪽에 댓글 갯수가 표현이 안되고 짤립니다.
https://imgur.com/uBhJbnu
그래서 검색하여 시도 해봤던 방식은 아래 방식입니다.
//kboard-latest-title 선택자
#kboard-default-latest table td.kboard-latest-title {
width: 250px;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
word-wrap: normal !important;
display: block;
}
//default-cut-strings 선택자
.kboard-default-cut-strings {
width: 200px;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
word-wrap: normal !important;
display: block;
}
위 두가지 선택자를 선택해서 custom css 를 설정하였는데, 제목과 댓글 개수가 하나로 인식되어서 댓글까지 함께 보이지 않게 되었습니다.
혹시 PHP에서 글자 제한을 설정한다거나, 댓글 개수를 포함하지않는 제목만 선택할 수 있는 선택자가 있을까요?
항상 친절한 답변 주시는 점 감사 드립니다.
안녕하세요~^^
올려주신 코드를 확인해보니
KBoard 플러그인 Default 게시판 스킨을 사용 중이신 듯합니다.
최신글 쪽에서 댓글 개수 표시를 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-default-latest table .kboard-latest-title .kboard-comments-count
제목과 댓글 표시 개수 쪽을 분리하고
제목의 너비를 별도로 설정하는 방법은
아래의 링크를 참고해보세요.
https://www.cosmosfarm.com/threads/document/24074
PHP에서 글자를 자르는 함수는 mb_strimwidth()가 있습니다.
최신글에서 제목을 표시하는 코드는
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일에
아래의 코드입니다.
<?php echo $content->title?>
아래의 코드처럼 교체해보시겠어요?
<?php echo mb_strimwidth($content->title, 0, 20, '...', 'UTF-8')?>
mb_strimwidth 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://php.net/manual/en/function.mb-strimwidth.php
고맙습니다.
진심으로 감사합니다!