테스트 사이트 - 개발 중인 베타 버전입니다

스마트에디터에서 내용이 공백이여도 작성되게 하고 싶습니다 채택완료

수근수근 4년 전 조회 1,410

// textarea 로 값을 넘긴다. javascript 반드시 필요 function get_editor_js($id, $is_dhtml_editor=true) {     if ($is_dhtml_editor) {         return "var {$id}_editor_data = oEditors.getById['{$id}'].getIR();\noEditors.getById['{$id}'].exec('UPDATE_CONTENTS_FIELD', []);\nif(jQuery.inArray(document.getElementById('{$id}').value.toLowerCase().replace(/^\s*|\s*$/g, ''), [' ','

 

','

','
','

',' ','']) != -1){document.getElementById('{$id}').value='';}\n";     } else {         return "var {$id}_editor = document.getElementById('{$id}');\n";     } }

//  textarea 의 값이 비어 있는지 검사 function chk_editor_js($id, $is_dhtml_editor=true) {     if ($is_dhtml_editor) {         return "if (!{$id}_editor_data || jQuery.inArray({$id}_editor_data.toLowerCase(), [' ','

 

','

','

',' ']) != -1) { alert(\"내용을 입력해 주십시오.\"); oEditors.getById['{$id}'].exec('FOCUS'); return false; }\n";     } else {         return "if (!{$id}_editor.value) { alert(\"내용을 입력해 주십시오.\"); {$id}_editor.focus(); return false; }\n";     } }  

 

어찌어찌 검색을 통해 저부분인건 찾아냈습니다만.

어딜 고쳐야 내용을 공백으로 두어도 괜찮을까요

아니면 

그냥 볼땐 textarea로 보여서 벨류값이라도 넣어두면 될거같은데

어디를 수정하면 될까요..

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

답변 3개

채택된 답변
+20 포인트
들레아빠

write.skin.php script에 넣으세요.

</p>

<p><?php if(!$write&&$board['bo_insert_content']=='') { ?>$( '#wr_content' ).attr( 'value', '  ' );<?php } ?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

수근수근
4년 전
와 벨류값에 공백부분이 적용되지 않아 혹시나 싶어 다른문구 넣어보고 되길래 ㄱ한자로 하여 공백 넣어 해결했습니다 감사합니다!!!
들레아빠
4년 전
이렇게 작성 하였는뎅..
<?php if(!$write&&$board['bo_insert_content']=='') { ?>$( '#wr_content' ).attr( 'value', '&nbsp;&nbsp;' );<?php } ?>

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

4년 전

안 되면 이 방법으로도 해보세요.

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=248

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수근수근
4년 전
사용 해 보았는데 제가 정확한 방법을 모르는건지 못했습니다 ㅠㅠ 감사합니다

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

4년 전

//  textarea 의 값이 비어 있는지 검사 function chk_editor_js($id, $is_dhtml_editor=true) {     if ($is_dhtml_editor) {         return "if (!{$id}_editor_data || jQuery.inArray({$id}_editor_data.toLowerCase(), [' ','

 

','

','

',' ']) != -1) { alert(\"내용을 입력해 주십시오.\"); oEditors.getById['{$id}'].exec('FOCUS'); return false; }\n";     } else {         return "if (!{$id}_editor.value) { alert(\"내용을 입력해 주십시오.\"); {$id}_editor.focus(); return false; }\n";     } }

 

이 부분을 그냥 주석처리 시키면 되지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수근수근
4년 전
없애버리니 게시판이 오류나더라구요 ㅠㅠ;;

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

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

로그인