게시판 기본내용 설정 시 html 태그 미적용

dhtml 에디터를 사용중이고 검색을하다가 관리자페이지에서 에디터를 사용해서 태그가 저장되는것까지는 되었습니다.



문제는 글쓰기를 하는 페이지에서는 항상 모든 태그가 제거되고 텍스트만 출력됩니다.



해결방법이 있을까요?
|

답변 3개 / 댓글 2개

1. HTML Purifier 필터링 확인 및 수정

특정 태그가 지워진다면 lib/common.lib.php 또는 extend/ 에서 html_purifier 피터링 된 경우 일 수 있습니다.

2. 출력 함수(get_text, strip_tags) 점검

보기 페이지에서 태그를 지우는 함수가 있는지 확인 해보시기 바랍니다.

확인 방법 : view.php 에서 get_text 제거 후 출력 해보시면 특정 함수에서 제거 할 가능성이 있어보입니다.

3. 게시판 설정 및 에디터 권한 확인

 - 게시판 관리 > 해당 게시판 수정 > 'HTML 쓰기' 권한이 '사용'으로 되어 있는지 확인

 - 관리자 페이지 '기본환경설정'에서 '에디터 선택'이 제대로 되어 있는지 재확인

 - wr_content 필드가 TEXT 타입인지 확인 (매우 긴 소스 저장 시 절단 방지를 위해 LONGTEXT 권장)

 

위 3가지 확인해 보세요.

답변에 대한 댓글 1개

DB 에는 TEXT 타입이긴 하지만 <div><h3> 등 태그가 정상적으로 저장되어있습니다.
출력함수 부분은 common.lib.php 와 write.php 등 찾아볼수있는건 모두 찾아봤고..
everything.exe 프로그램을 이용해서 content:html_purifier 등을 찾아보긴했는데요.
common.lib.php 는 제가 보고 수정하기에는 난이도가 있을것같아 건드려보고 있지는 못합니다 ㅠ
글쓰기 페이지에는 에디터로 보여지지 않는다는 건가요?
관리자에 게시판 수정에서 아래 부분을 설정하셨는지 확인해보세요.
1768442311_cnm11VQ3TY.webp

답변에 대한 댓글 1개

에디터 설정은 되어있는 상태입니다.
출력부에서 strip_tags 함수가 들어가있는게 아닐지 생각되네요

답변을 작성하려면 로그인이 필요합니다.