제로보드에서 FCKeditor을 적용하면 내용을 입력하라는 멘트가나와서 그냥 클릭한번 해주면 이상없이 넘어가는데 그게 맘에 안들어 끙끙거렸던 기억이 난다...
그래서 스크립트를 해제해버리면 빈글이 있어도 ;; 저장이 되어 버렸다 ;;

오늘 이 스킨을 오랫만에 적용할 일이 있어 다시 열어보다가 결국은 해결했다...

빨간색으로 해 놓은 memo요 부분을 적용한 이름으로 변경하면된다.

내 소스를 봤을때 아래와 같다..

<iframe id="memo___Frame" src="skin/board_standard_v1_blue/FCKeditor/editor/fckeditor.html?InstanceName=memo&amp;Toolbar=jaemanstyle" width="100%" height="300" frameborder="no" scrolling="no"></iframe>

따라서 제로보드의 script 폴더에 있는 script_write.php 에서 내용을 입력하라는 부분을 이렇게 주석처리하고

/*
  if(!document.write.memo.value)
  {
   alert('내용을 입력하여 주세요.');
   document.write.memo.focus();
   return false;
  }
*/

그 아래다 다음과 같이 적어주면 된다.

var txt_value = document.frames['memo___Frame'].eEditorArea.document.body.innerHTML
if(txt_value == ""){
alert("'내용을 입력하여 주세요.");
document.frames['memo___Frame'].eEditorArea.focus();
return false;
}

이렇게 하면 FCKeditor를 이용해 글을 쓸때 내용이 없다고 말도 안하며 빈내용일땐 내용을 입력하라 친절히 알려준다..

단.. 에디터모드를 해제했을시 (일반스킨)에서.. 이제는 스크립트 알람경고창은 뜨지 않는다.. 다행(?)히도 제로보드 내의 에러가 떠주고 내용이 없다며 앞으로 돌아가준다...
Posted byjaemanstyle  
트랙백 RSS 주소 트랙백 ATOM 주소

트랙백 주소 :: http://www.jaemanstyle.com/blog/trackback/1757

댓글 RSS 주소 댓글 ATOM 주소