CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
위에 글처럼 '리스트형, 갤러리형, 웹진형, 블로그형'으로 해도 목록보기에서 '요약'부분에서 특수문자가 깨짐니다.
' ' 이런형식으로 보여줍니다.
아래의 본문은 잘 나옵니다.
제목은 특수문자도 잘나옵니다.
글꼴은 '나눔고딕'입니다.
표시항목에서 '요약'으로 볼때 특수문자 안깨지게 하는 방법은 없나요?
푸른하뉘바람
Lv. 1
댓글 8
2.1.27 버전인가요? 아니면 이전 버전인가요?
2.1.27 릴리즈 노트 중 "글이나 댓글 내용을 일정 글자수만큼 잘라서 표시하는 기능 사용시 특수문자가 이중 인코딩되는 문제 수정"이라는 항목이 있거든요. 어떤 스킨을 사용하시는지 모르겠지만, 요약이라면 이것과 관련있을 것 같습니다.
이번에 2.1.27로 업데이트 햇습니다.
그래도 마찬가지입니다.
사용하시는 스킨에서 요약 부분을 어떤 함수로 불러오는지 확인 가능하실까요?
$document->getSummary() 로 요약부분을 불러오고 있었는데 본 게시글 내용처럼 문제가 발생하여 임시 {htmlspecialchars_decode($document->getSummary(80))|autoescape} 로 수정을 권장했습니다.
modules/document/document.item.php 810줄
getSummary() 함수 마지막에 있는 escape($content)를
escape($content, false)로 바꿔 보시겠어요?
escape($content, false)로 수정하니 문제가 해결됩니다.
확인 감사합니다. false 붙이는 쪽으로 패치해야겠네요.
해결됐습니다. 너무 감사합니다.