내용없이 글 올리기
팁이라고 하긴 뭣하지만.. 질문답변란 보니 애매한 것들이 많고,, 제가 차후 참고하기 위해 남겨 놓습니다.
도움이 되실 분들이 계실지는 모르겠네요..
write.skin.php 하단 fwrite_submit(f) 함수에 echo $editor_js 를 주석처리 하고 아래 코드를 넣습니다.
[code]
<?php // echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함 ?>
var wr_content_editor_data = oEditors.getById['wr_content'].getIR();
oEditors.getById['wr_content'].exec('UPDATE_CONTENTS_FIELD', []);
if(jQuery.inArray(document.getElementById('wr_content').value.toLowerCase().replace(/^\s*|\s*$/g, ''), [' ','<p> </p>','<p><br></p>','<div><br></div>','<p></p>','<br>','']) != -1){
document.getElementById('wr_content').value=' ';
wr_content_editor_data = ' '
}
if (!wr_content_editor_data || jQuery.inArray(wr_content_editor_data.toLowerCase(), ['<p><br></p>','<p></p>','<br>']) != -1) {
alert("내용을 입력해 주십시오.");
oEditors.getById['wr_content'].exec('FOCUS');
return false;
}
[/code]
아실 분들은 아시겠지만,, 입력한 코드는 $editor_js 변수에 들어 있는 코드 값이며, 여기에 공백( )를 넣은 것입니다.
다른 파일 수정 없이 위 코드만 쓰기페이지 스킨 파일에만 넣어주면 됩니다.
도움이 되실 분들이 계실지는 모르겠네요..
write.skin.php 하단 fwrite_submit(f) 함수에 echo $editor_js 를 주석처리 하고 아래 코드를 넣습니다.
[code]
<?php // echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함 ?>
var wr_content_editor_data = oEditors.getById['wr_content'].getIR();
oEditors.getById['wr_content'].exec('UPDATE_CONTENTS_FIELD', []);
if(jQuery.inArray(document.getElementById('wr_content').value.toLowerCase().replace(/^\s*|\s*$/g, ''), [' ','<p> </p>','<p><br></p>','<div><br></div>','<p></p>','<br>','']) != -1){
document.getElementById('wr_content').value=' ';
wr_content_editor_data = ' '
}
if (!wr_content_editor_data || jQuery.inArray(wr_content_editor_data.toLowerCase(), ['<p><br></p>','<p></p>','<br>']) != -1) {
alert("내용을 입력해 주십시오.");
oEditors.getById['wr_content'].exec('FOCUS');
return false;
}
[/code]
아실 분들은 아시겠지만,, 입력한 코드는 $editor_js 변수에 들어 있는 코드 값이며, 여기에 공백( )를 넣은 것입니다.
다른 파일 수정 없이 위 코드만 쓰기페이지 스킨 파일에만 넣어주면 됩니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 12개
좋은 정보 감사합니다.
다반 에디터에 따라 작동이 안될수도 있을것 같네요 ㅎㅎ
스마트에디터 사용시에 적용하면 될 것 같고, 에디터 없이 쓴다면 input hidden으로 wr_content에 주면 될 것 같아 그냥 위 방법만 적었습니다.
찾던건데 감사합니다. 제목만 봐도 안심되서 댓글 남겼어요. 와우~
{
<?php // echo $editor_js; 이부분을 주석처리하고 위 코드를
여기에 넣기만 하면 되는건가요?
var subject = "";
var content = "";
적용해 본지 오래되어서 기억이 가물한데,, 제가 그렇게 써놨네요..
저 같은 경우 다른 방법들도 많아 이 방법이 기억이 안나면 다양한 방법으로 적용합니다.