[이윰] Prism.js 플러그인 사용 시 HTML 주석 처리가 삭제되는 문제 해결하기

페이지 정보

shadow2fox shadow2fox 891 2 2 2022.04.24 06:19:36

평점

  • 평점 : 5점 (2명 참여)

본문

📝 Prism.js 플러그인 사용 시 HTML 주석 처리가 삭제되는 문제 해결하기
코드 구문 강조 Prism.js 사용 시 HTML 코드 중 주석 처리용 <!-- 주석 처리할 내용 및 태그 -->가 삭제되고 공란으로 나타나는 문제가 있다.
위 문제점을 수정해 보자.
그누보드5/eyoom/classes/eyoom.class.php를 열어 private function syntaxhighlighter_remove_tag($str) {를 검색하여 아래처럼 수정한다.
수정 전

    private function syntaxhighlighter_remove_tag($str) {
        $code = $str[0];
        $code = preg_replace("/(<BR>|<BR \/>|<BR\/>|<DIV>|<\/DIV>|<P>|<\/P>)/i","",$code);
        return $code;
    }
수정 후

    private function syntaxhighlighter_remove_tag($str) {
        $code = $str[0];
        $code = preg_replace("/(<BR>|<BR \/>|<BR\/>|<DIV>|<\/DIV>|<P>|<\/P>)/i","",$code);
        // prism.js, <!-- --> 주석 처리 삭제 문제 해결하기
        $code = preg_replace(array("/<!--/","/-->/"),array(htmlspecialchars("<!--"),htmlspecialchars("-->")),$code);
        return $code;
    }
추천인 2
  • 012i1052u
    내사랑
  • skyfield4u
    하늘구장
shadow2fox
10
shadow2fox - 회원등급 : 자연/Level 147 - 포인트 : 2,613,648
레벨 147
경험치 3,240,032

Progress Bar 47.02%

- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은 자기 자신에게 기회를 주는 것이다. - 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.

댓글2

내사랑님의 댓글

012i1052u
내사랑 2022.04.25 20:36
세세한 설명 감사, 팁은 언제나 환영이죠

하늘구장님의 댓글

skyfield4u
하늘구장 2022.04.24 23:42
멋진 팁 고맙습니다

축하합니다. 첫 댓글로 2경험치를 획득하였습니다.

Total 762226 페이지

제목 글쓴이 날짜 조회 추천
그누•영카트  댓글+2 그누보드(영카트) 5.5.10 shadow2fox 2023.11.10 687 2
그누•영카트  댓글+2🏆 그누보드 5.4.4.7 shadow2fox 2021.01.14 2,180 2
그누•영카트  댓글+2 인터넷 상에서 텍스트를 복사할 경우 한글이 자소로 분리되는 문제 해결하기 shadow2fox 2023.12.18 883 2
그누•영카트  댓글+2🏆 그누보드 5.4.4.7.1 shadow2fox 2021.01.14 2,394 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.11 shadow2fox 2024.01.03 842 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.12 shadow2fox 2024.01.26 639 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.13 shadow2fox 2024.02.20 778 2
이윰  댓글+2🏆 게시글 작성 중복 방지하기 shadow2fox 2021.02.03 2,033 2
그누•영카트  댓글+3 그누보드(영카트) 5.5.14 shadow2fox 2024.04.04 660 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.1 shadow2fox 2021.02.06 1,753 2
그누•영카트  댓글+2📸 그누보드(영카트) 5.5.15 shadow2fox 2024.04.12 531 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.16 shadow2fox 2024.04.18 506 2
이윰  댓글+1 게시글 삭제 시 입력한 태그 삭제하기 shadow2fox 2024.05.11 531 2
이윰  댓글+4🏆 다중 태그 입력 올바르게 shadow2fox 2021.03.12 2,375 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.17 shadow2fox 2024.06.09 567 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.4 shadow2fox 2024.07.04 480 2
JavaScript  댓글+2🏆 이미지 원본 크기로 보기 shadow2fox 2021.03.14 1,968 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.2 shadow2fox 2021.03.17 2,065 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.7 shadow2fox 2024.11.01 450 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.3 shadow2fox 2021.04.05 1,697 2
이윰  댓글+4🏆 새로고침 없이 댓글을 달거나 삭제할 수 있는 ajax 댓글 시스템으로 교체하기 shadow2fox 2018.12.11 3,882 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.4 shadow2fox 2021.05.04 1,699 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.9 shadow2fox 2025.01.22 312 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.10 shadow2fox 2025.02.25 243 2
이윰  댓글+3🏆 게시글 검색 단위에 맞는 메뉴 추가하기 shadow2fox 2021.05.18 2,089 2
이윰  댓글+2🏆 글 작성 시 alt 태그 게시글 제목으로 DB에 저장하기 shadow2fox 2021.05.05 1,844 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.11 shadow2fox 2025.04.16 220 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.12 shadow2fox 2025.04.16 231 2
JavaScript  🏆 오프스크린 이미지(Offscreen Images) 지연하기 shadow2fox 2018.12.27 3,821 2
그누•영카트  댓글+5🏆 인기 검색어 특정 게시판 제외, 회원 아이디 제외, 회원의 검색어만 저장 shadow2fox 2021.05.13 7,870 2