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

페이지 정보

shadow2fox 587 2 2 2022.04.24 06:19

평점

  • 평점 : 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
  • 내사랑
  • 하늘구장
10
shadow2fox - 회원등급 : 자연/Level 143 - 포인트 : 2,548,739
레벨 143
경험치 3,051,915

Progress Bar 15%

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

댓글2

내사랑님의 댓글

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

하늘구장님의 댓글

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

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

Total 748338 페이지
제목 글쓴이 날짜 조회 추천
제로  🏆 [스킨만들기] style.css 파일의 변경 루루아빠 2005.06.23 2,578 0
그누•영카트  🏆 영카트 5.2.9.8 패치 (이니시스 Lpay 간편결제 추가) 루루아빠 2017.12.21 3,276 0
제로  🏆 💾 [스킨만들기] setup.php 의 설명 루루아빠 2005.06.23 2,657 0
이윰  댓글+1🏆 카테고리를 사용하는 게시판에서 무한스크롤 사용시 루루아빠 2015.08.07 2,921 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 루루아빠 2005.06.23 2,652 0
그누•영카트  🏆 영카트 5.2.9.8.1 패치 루루아빠 2017.12.31 2,846 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 2 루루아빠 2005.06.23 2,358 0
이윰  🏆 댓글에 이미지가 추가된 댓글을 수정할 경우 이미지가 삭제되는 버그 패치 루루아빠 2015.08.07 2,867 0
이윰  🏆 Eyoom Builder 1.3.15 패치 루루아빠 2018.01.05 2,429 0
제로  🏆 💾 [스킨만들기] list_notice.php(공지사항 출력)의 설명 루루아빠 2005.06.23 2,742 0
이윰  🏆 무한스크롤 사용시 한글로된 분류명을 선택했을때 "IE11"에서 문제점 루루아빠 2015.08.13 2,931 0
Bootstrap  🏆 부트스트랩 툴팁 보이기, 감추기 지연 시간 설정하기 루루아빠 2018.01.10 2,267 0
제로  🏆 💾 [스킨만들기] list_main(목록 출력 부분)의 설명입니다 루루아빠 2005.06.23 2,716 0
이윰  🏆 무한스크롤을 사용하는 게시판에서 검색시 나타나는 버그 수정하기 루루아빠 2015.08.17 2,896 0
이윰  🏆 PHP 7.x 이상에서 이윰빌더 회원의 환경설정 저장시 오류 해결하기 루루아빠 2018.01.18 2,813 0
그누•영카트  [KG이니시스 결제 사용자 필독] 그누보드(영카트) 5.5.8.2.9 shadow2fox 2023.04.14 328 0
제로  🏆 💾 [스킨만들기] list_foot.php(목록출력 마무리 부분)의 설명입니다 루루아빠 2005.06.23 3,006 0
그누•영카트  댓글+1🏆 비밀글 특정 레벨이상 보여주기 루루아빠 2015.08.17 2,740 0
이윰  🏆 🎞️ 게시글 본문에 동영상(HTML5)이 있을 시 아이콘 보여주기 루루아빠 2018.01.29 2,444 0
그누•영카트  🏆 영카트 5.4.4 shadow2fox 2021.01.05 5,929 0