친절하신 답변 계속 달아주셔서 정말 감사합니다.
그런데, 제가 이해를 잘못하고 있는건지, 아니면 질문을 잘못 드려서 그런건지,
달아주신 답변에 전혀 감이 오질 않습니다.
제가 하고 싶은것을 다시 정확히 요약하자면...
1.
그누보드 관리자페이지-내용관리-내용추가에서 HTML모드로 에디터에 내용을 입력하려고 합니다.
2.
그런데 제가 입력할 내용에 예를들어
<section id="123">
<div id="456">
<div class"789">...
</div>
</div>
</section>
이런식으로 section id, div id 가 들어가야 합니다.
3.
그런데, 기본적으로 그누보드 내용관리- 내용추가에서는 section id, div id 가 먹히질 않습니다.
입력하고나면, 출력물도 제대로 나오지 않고,
내용관리에서 입력한 에디터 창을 들어가보면 section id, div id 부분이 다 삭제되어 있습니다.
4.
이때
adm/contentform.php 에서
<?php echo editor_html('co_content', get_text(html_purifier($co['co_content']), 0)); ?>
를
<?php echo editor_html('co_content', get_text($co['co_content'], 0)); ?>
로 바꾸면 내용관리 에디터에 제가 입력한 section id, div id 부분이 없어지지는 않습니다.
하지만 출력물은 여전히 제대로 나오지 않고,
출력물 부분 소스보기를 하면 section id, div id 부분이 다 삭제되어 있습니다.
5.
이곳에서 검색해보면,
<?php echo editor_html('co_content', get_text($co['co_content'], 0)); ?>만 바꿔줘도 예전에는 원하는대로 작동되었던거 같은데,
최신버전에서는 뭐가 바뀐건지 저렇습니다.
6.
그래서
adm/contentform.php 말고, 또 다른곳에서 수정을 해줘야 할게 있는지 문의 드렸던 거였습니다.
7.
그런데 말씀해주신 부분을 제가 이해를 못해서 그런건지,
아니면 제 의도와는 다른 답변을 주신건지 전혀 감이 오질 않습니다.
어느 파일의 editor_html 함수를 말씀하시는건지,
거기서 왜 id를 적용해야 하는건지 모르겠습니다.
8.
일단 더 검색해보니,
출력부분은 bbs / content.php에서
// KVE-2019-0828 취약점 내용
$co['co_tag_filter_use'] = 1;
$str = conv_content($co['co_content'], $co['co_html'], $co['co_tag_filter_use']);
부분을 수정하면 해결이 되긴 하네요.
하지만... 이 부분은 왠지 건드리면 안될거 같아서,
그냥 스킨화 하여 사용하기로 했습니다.
감사합니다.