1. 정확한 제품 또는 플러그인 이름
KBoard + 썸머노트 에디터
2. 상세 내용
썸머노트 에디터에서 굵은 글씨, 취소선 등이 적용되지 않는 문제입니다.
굵은 글씨는 에디터 편집과정에서도 실제 본문에도 사용되지 않고
취소선은 에디터에서는 잘 쳐지지만 작성완료되면 풀려서 나옵니다.
3. 확인 가능한 상세 페이지 주소
https://www.jbc.ne.kr/bbs/transport?mod=list
4. 수정한 코드 내역 (있다면)
wp-content/plugins/kboard/template/js/script.js 중에서
jQuery(document).ready(function(){
var kboard_mod = jQuery('input[name=mod]', '.kboard-form').val();
if(kboard_mod == 'editor'){
if(kboard_current.use_tree_category == 'yes'){
kboard_tree_category_parents();
}
if(kboard_current.use_editor == 'snote'){ // summernote
jQuery('.summernote').each(function(){
var height = parseInt(jQuery(this).height());
var placeholder = jQuery(this).attr('placeholder');
var lang = 'en-US';
if(kboard_settings.locale == 'ko_KR'){
lang = 'ko-KR';
}
else if(kboard_settings.locale == 'ja'){
lang = 'ja-JP';
}
jQuery(this).summernote({
toolbar: [
['style', ['style']],
['fontsize', ['fontsize']],
['font', ['bold', 'italic', 'underline', 'strikethrough', 'clear']],
['fontname', ['fontname']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['table', ['table']],
['insert', ['link', 'video', 'hr']],
['view', ['fullscreen', 'codeview']],
['help', ['help']]
],
fontNames: ['Pretendard', 'PretendardJP', 'NanumGothic', 'NanumSquare', 'NanumSquareRound', 'NanumSquareNeo', 'KDBGothic', 'KorailRoundGothic', 'Chdolbom', 'HKyol', 'HHead', 'AlibabaPuHuiTi-2', 'GyeonggiTitle', 'GyeonggiBatang', 'GmarketSans', 'KoddiUDOnGothic', 'TmoneyRoundWind'],
fontNamesIgnoreCheck: ['Pretendard', 'PretendardJP', 'NanumGothic', 'NanumSquare', 'NanumSquareRound', 'NanumSquareNeo', 'KDBGothic', 'KorailRoundGothic', 'Chdolbom', 'HKyol', 'HHead', 'AlibabaPuHuiTi-2', 'GyeonggiTitle', 'GyeonggiBatang', 'GmarketSans', 'KoddiUDOnGothic', 'TmoneyRoundWind'],
fontSizes: ['8','9','10','11','12','13','14','15','16','17','18','19','20','24','30','36','48','64','82','150'],
lang: lang,
height: height,
placeholder: placeholder
});
});
}
}
});
안녕하세요~^^
xss 공격 방지를 위해 게시글 저장 시
특정 태그를 제외하고는 필터링이 되도록 되어 있어 그렇습니다.
경로상 kboard/helper/Security.helper.php 파일의 38번 줄에서
아래의 태그가 나열된 줄을 찾아
img,div,a,strong,font,span,em,del,ins,br,p,u,i,b,sup,sub,small,table,thead,tbody,tfoot,tr,td,th,caption,pre,code,ul,ol,li,big,code,blockquote,center,hr,h1,h2,h3,h4,h5,h6,iframe,dl,dt,dd
아래 코드처럼 변경해보시겠어요?
img,div,a,strong,font,span,em,del,ins,br,p,u,i,b,sup,sub,small,table,thead,tbody,tfoot,tr,td,th,caption,pre,code,ul,ol,li,big,code,blockquote,center,hr,h1,h2,h3,h4,h5,h6,iframe,dl,dt,dd,strike
고맙습니다.