현상 : 케이보드 설치하여, 케이보드 에디터(기본 에디터) 를 사용해서 글을 쓸때 줄바꿈을 해서 작성하고 저장하면 정상적으로 줄바꿈이 반영됨.
=> 근데 수정하기 들어가보면 줄바꿈이 모두 사라져있음 => 그 상태에서 그냥 저장버튼 누르면 줄바꿈이 모두 사라진 상태에서 저장되니까 실제글에도 줄바꿈이 모두 사라짐
=> 수정을 하려면 결국 원래대로 다시 다 줄바꿈 위치에서 다시 줄바꿈을 하고 나서 저장을 해줘야만 함..
설치해서 개발중인 사이트에서 테스트 해보다가 이상해서..
케이보드 포럼원 미리보기 사이트에서 해도 동일증상이 반복되어서 이렇게 글 남겨요..
어떻게 해결해야 할까요 이거?.. ㅠㅠ
안녕하세요~^^
실제 테스트는 어떤 순서로 진행하셨는지요?
비주얼, 텍스트 모드의 전환이 있었는지요?
이미지 첨부가 가능하시면 imgur에 업로드한 뒤 링크 걸어주세요.
고맙습니다.
실제 테스트 순서
1. 고객센터 -> 1:1 문의 게시판에서 '비회원으로 1:1 문의하기' 로 글 작성
2. 글을 성공적으로 작성 후, '비회원 1:1 문의 답변확인하기' 에서 작성된 글 확인
-> 작성된 글에서는 정상적으로 줄바꿈 되어 있음.
3. 작성된 글 수정하기 버튼 클릭
-> 잠깐 줄바꿈이 되는것으로 보였다가,
-> 1초만에 줄바꿈된것들이 전부 다 사라짐.
-> 수정하기 버튼만 누르고 아무것도 수정하지 않은채, '문의하기' 버튼을 눌러서 글을 수정저장하면, 줄바꿈한 것이 삭제되어 저장되어 있음..
개발중인 사이트주소는
https://whaten.co.kr/help/oto/
입니다.
테스트한 브라우저는 '윈도우10, 크롬 브라우저' 입니다..
저희 쪽 테스트 서버에서는 해당 문제를 발견하지 못했습니다.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서
"XSS공격 차단 비활성화" 해보시겠어요?
아래 링크가 도움이 되는지도 확인해보세요.
https://www.cosmosfarm.com/threads/document/34876
고맙습니다.
감사합니다.
걸어주신 링크 확인했습니다~
XSS 공격 차단 비활성화 하여 해당문제 해결했습니다!
감사합니다. ^^
음.. 그런데 XSS 공격 차단 기능을 사용하고 싶어서..
XSS 공격 차단을 활성화 시킨뒤에, 걸어주신 링크 글 참고하여
테마의 function.php 안에
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>', '<p><br></p>', $content->content);
}
}
추가하여서 해결했습니다.
감사합니다~