안녕하세요 !!
게시판에서 글을 작성하고 수정할때 수정사항이 제대로 반영되지 않는 경우가 있습니다.
1.제목을 수정하고 저장했는데 반영되지 않음
- 제목의 경우 제목에 <> 저 기호를 추가하면 반영이 잘 안되는 것같습니다..
ex)<000>안녕하세요. 라고 입력시 <000>이 부분이 아예사라진다거나 제목자체가 사라짐 등..
2.엔터를 두번치고 저장 한 후 다시 수정할려고 들어가면 한번 으로 바뀌어 있다던가 엔터를 쳤던것이 사라져 있음 등등..
왜자꾸 이런 여러 오류가 발생할까요?
알려주신 방법대로 케이보드 대시보드에서 xss차단 비활성화도 해보고 아래 코드들도 추가해보고 다 해봤습니다..ㅜ
xss 차단비활성화를 해놓으면 엔터쳤던것이 글 수정시 사라지는 문제는 해결되지만, 제목에 <000>000 의 형태의 글이 써지지가 않습니다. <>안에있는 글자가 삭제되어 반영됩니다...
또 반대로 xss 차단 활성화를 하면 제목수정이 잘 되지만 엔터의 반영이 안되는 오류등이 발생합니다 ㅠㅠ
추가로, 호스팅사에 스팸 SHILD 설정도 관련이 있을 수 있다하여 사용안함으로 설정해놓은 상태입니다.
add_action('kboard_pre_content_execute', 'my_kboard_pre_content_execute', 10, 4);
function my_kboard_pre_content_execute($content, $board){
if(isset($_POST['kboard_content'])){
$content->content = wpautop($_POST['kboard_content']);
$content->content = str_replace('<p> </p>', '<span><br></span>', $content->content);
}
}
function change_mce_options($init){
$init["forced_root_block"] = false;
$init["force_br_newlines"] = true;
$init["force_p_newlines"] = false;
$init["convert_newlines_to_brs"] = true;
return $init;
}
이런코드들을 추가해봐도 해결이 안되네요 ㅠㅠㅠ
도대체 문제가 뭘까요 ..? 도움 부탁드려요 ..!
비회원으로도 접속할 수 있는 테스트 페이지 주소 첨부하겠습니다 ..↓
http://www.goraein.com/%ea%b2%8c%ec%8b%9c%ed%8c%90%ed%85%8c%ec%8a%a4%ed%8a%b8/?mod=list&pageid=1
제목에 <> 가 들어가면 XSS 공격의 여지가 있기 때문에
방지하는 필터가 들어가있습니다.
KBoard 대시보드에 보시면 'XSS공격 차단 비활성화' 버튼이 있습니다.
해당 기능을 비활성화 해주시면 필터기능을 사용하지 않습니다.
비활성화 시 XSS공격을 차단할 수 없기 때문에 권장드리지 않습니다.
<제목> 과 같은 형태로 작성하시면
작성 시 제목에 <> 기호를 사용할 수 있으나 권장드리지 않습니다.
반드시 <> 기호를 써야하는 이유가 있는 것이 아니라면
다른 기호로 대체하는 것이 어떠신가요?
고맙습니다.
네 답변 감사합니다! 썸머노트 에디터로 작성해도 제목에 <> 가 안써지는 것은 똑같네요..? ㅜㅜ
안녕하세요~^^
올려주신 페이지 주소로 접속해서 게시글 작성 테스를 해보니
"예상하지 못한 문제가 발생했습니다." 문구가 표시되고 있습니다.
해당 문구는 게시글이 정상적으로 입력되지 않을 때 표시됩니다.
정확한 원인을 파악하기 위해
워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법을 참고하셔서
다른 에러 메시지나 충돌이 있는지 점검해보셔야 할 듯합니다.
현재 글 작성 에디터를 워드프레스 내장 에디터를 활용하고 계신 듯합니다.
썸머노트 에디터로 바꾼 후에도 확인해보시겠어요?
글 작성 에디터는
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서 설정하실 수 있습니다.
고맙습니다.