제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.


[레벨:5]여초

2009.02.10 09:56:33
*.189.17.216

오 이쁘네요...

다만, 저 같은 초보자도 알아보기 쉽게... write.php파일 내용중... 수정된 부분을 색깔로 표시를 해주시면 어떠실런지요? ^^

[레벨:6]바람처럼.

2009.02.10 13:18:10
*.151.2.135

ㅠㅠ 자세히 보시지 않으셨군요.
첨부된 이미지를 열어보시면 색상별로 구분해 놓았습니다.

음... 하긴 위의 소스도 색을 바꿔 두는 게 좋겠네요.
수정해 놓겠습니다  ^^

hi0703

2009.02.10 17:09:52
*.245.147.253

너무 좋네요..^^ 잘 쓸게요~

[레벨:1]싴신

2009.02.10 20:55:08
*.179.171.57

으아 무슨말인지 하나도 모르겟어 초본데 ㅜㅠ

qkrwogks2

2009.02.10 21:35:14
*.78.126.28

이 상태로는 쓰기에 조금 어려운점이 있습니다. 다음과 같은 부분들을 수정해주세요.

<input type=checkbox name=is_secret <?=$secret?> value=1>
이 부분을
<input type=checkbox name=is_secret value=1 checked="checked">

그리고 하단 스크립트 부분에 이렇게 적용하셔야 합니다.

<script type="text/javascript">
var oEditors = [];
nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "SEditorSkin.html", "createSEditorInIFrame");
function _onSubmit(elClicked){
oEditors.getById["ir1"].exec("UPDATE_IR_FIELD", []);
if(!document.getElementById("subject").value) {alert('제목을 입력해 주세요.');return false;}
if(!document.getElementById("ir1").value) {alert('내용을 입력해 주세요.');return false;}
}
</script>

이런식으로... 그리고 SEditorSkin.html는 경로에 맞게 수정해주셔야 합니다.

[레벨:6]바람처럼.

2009.02.15 12:00:05
*.151.2.135

여러가지 지적 감사합니다.
뭐 님이 말씀하신대로 해도 좋겠네요 ^^

qkrwogks2

2009.02.17 16:11:25
*.78.124.44

해도 좋겠네요가 아니라 반드시 이렇게 하셔야 하는겁니다. 유저 편의도 편의고
안그러면 폼검증을 할수가 없어서 error.php가 출력되고 뒤로왔을땐 입력했던 값이 몽땅 날아가는 불상사가 일어날 수 있습니다.

[레벨:6]바람처럼.

2009.02.17 18:37:56
*.151.2.135

그렇죠...옳으신말씀 입니다
저는 그냥 에디터적용 팁만 올렸을뿐이고~
폼 검증방법은 여기저기 많이 있고~
(농담 한번 해 봤습니다. 이해하십시오. ^^  )

그런데 지금 네이버 에디터가 개발중이여서 그런지 님이 말슴하신 폼 검증 소스를 삽입해도
값만 검색할 뿐 return false; 가 안 먹고 그대로 submit 되버립니다.
(적용해보시면 알겠지만 내용이 없으면 내용이 없다는 에러는 뜹니다.  그냥 넘어가버려서
문제죠. ^^; )

혹시 이유를 알고 계시면 좀 알려주시겠어요?

qkrwogks2

2009.02.17 22:31:13
*.78.124.44

form에 onsubmit="_onSubmit(this);"을 넣어줘야 합니다.

[레벨:6]바람처럼.

2009.02.18 01:11:40
*.151.2.135

위에 제가 잘못 말씀드렸네요.

테스트결과 현재는 function _onSubmit(elClicked){}안에서는 어떤 방법으로든지
if(!document.getElementById("subject").value) {alert('+ '제목을 입력해 주세요.');return false;}와
같은 방법으로는 폼체크가 안됩니다.

지금 폼체크가 되는 것은 제로보드의  check_submit()에서 되고있습니다.
(이걸 제가 function _onSubmit(elClicked){}안에서 체크가 되는 걸로 잘 못 알았습니다.)


또 에디터가 아직 개발중이여선지
nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "SEditorSkin.html", "createSEditorInIFrame", null, true);
와 같이 끝에 true를 적으면 페이지 접근조차 안됩니다.(에러발생)

실험해보시고 다른 정보있으시면 알려주시면 감사하겠습니다.

qkrwogks2

2009.02.19 18:37:58
*.78.127.29

write.php 보시면 form 체크하는게 check_submit();로 되어 있습니다. 이것을 제가 말씀드린것처럼 _onSubmit..로 바꿔주시면 됩니다.

그리고 전 아래와 같이 해서 잘 쓰고 있습니다.

개발중이어서 true로 적으면 페이지 접근이 안되는게 아니라, 해당 스크립트를 페이지 최하단(foot)에 넣지 않아 발생하는 에러입니다. write.php에 이 소스를 넣지 않고 페이지의 footer 파일에 넣으시길 바랍니다.

<script type="text/javascript">
var oEditors = [];
nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "SEditorSkin.html", "createSEditorInIFrame", null, true);
function _onSubmit(elClicked){
 oEditors.getById["ir1"].exec("UPDATE_IR_FIELD", []);
  
 if(!document.getElementById("subject").value){alert('제목을 입력해 주세요.');document.getElementById("subject").focus();return false;}
 if(!document.getElementById("ir1").value){alert('내용을 입력해 주세요.');return false;}

 try{elClicked.form.submit();}catch(e){}
}
</script>

[레벨:1]싴신

2009.02.11 22:41:05
*.179.171.57

알아쉽게 다시설명해주시면 안되요?ㅜㅜㅠ.... 게시판마다 내용이 다달라서 무슨내용인지도 모르겟어요.

외부인

2009.02.12 00:34:37
*.196.87.88

글쓰기를 하면 에디터가 나오긴 하는데 내용입력하고 올릴려하면 자꾸 내용을 입력하라고 나옵니다.
결론은 내용을 입력해도 나오지 않는 상태.... ㅠ^ㅠ

[레벨:2]nontoxic

2009.02.12 01:06:25
*.243.153.50

# bbs/SmartEditorBasic  에디터 폴더 위치가 이렇다면...
(제껀 0.3.12 버전이군요.)

# 스킨 write.php 파일 열고 제일 위에
<script type="text/javascript" src="SmartEditorBasic/js/HuskyEZCreator.js"></script>

# html사용 체크박스 채크된 상태로 만들고, 히든타입으로 안보이게 감춰 주고...
<input type=hidden class=basket id=use_html name=use_html checked value=1>

# textarea는 대충 name=memo 정도면 되고...
<textarea name=memo ....><?=$memo?></textarea>

# 제일 밑에 스크립트 삽입.
<script>
 var oEditors = [];
 nhn.husky.EZCreator.createInIFrame(oEditors, "memo", "SmartEditorBasic/SEditorSkin.html", "createSEditorInIFrame");

 // var oEditors = [];
 // 마지막 옵션은 체감 속도 증진을 위해서 페이지 로딩 완료시 까지 화면 표시를 하지 않는 옵션 입니다.
 // 개발 작업시에는 이 값을 false로 설정 하세요.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "editor/SEditorSkin.html", "createSEditorInIFrame", null, true);

 // 복수개의 에디터를 생성하고자 할 경우, 아래와 같은 방식으로 호출하고 oEditors.getById["ir2"]이나 oEditors[1]을 이용해 접근하면 됩니다.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir2", "SEditorSkin.html", "createSEditorInIFrame", null, true);

 function pasteHTMLDemo(){
  sHTML = "<span style='color:#FF0000'>이미지 등도 이렇게 삽입하면 됩니다.</span>";
  oEditors.getById["memo"].exec("PASTE_HTML", [sHTML]);
 }

 function showHTML(){
  alert(oEditors.getById["memo"].getIR());
 }

 function _onSubmit(elClicked){
  // 에디터의 내용을 에디터 생성시에 사용했던 textarea에 넣어 줍니다.
  oEditors.getById["memo"].exec("UPDATE_IR_FIELD", []);
 
  // 에디터의 내용에 대한 값 검증은 이곳에서 document.getElementById("ir1").value를 이용해서 처리하면 됩니다.
  try{
   elClicked.form.submit();
  }catch(e){}
 }
</script>

qkrwogks2

2009.02.13 17:55:13
*.78.124.19

textarea는 이렇게 해주시면 더 좋을거 같네요.

<textarea name="memo" id="memo" ....><?=$memo?></textarea>

id값을 추가해 주는겁니다.^^

[레벨:6]바람처럼.

2009.02.15 12:04:14
*.151.2.135

의견 감사합니다. ^^ 그러데 textarea에서 name과 id의 값을 모두 memo로 할 경우 추후 javascrit로 값을 검색할 때 문제가 될 수 있으니 같은 이름으로 지정하는 것은 피하시는 게 좋겠습니다.

qkrwogks2

2009.02.17 16:14:14
*.78.124.44

오히려 같은 이름으로 지정해야 하지 않나요? 논톡시님 팁을 적용하면 텍스트에어리어에 name밖에 없는데  nhn.husky.EZCreator.createInIFrame(oEditors, "memo", "SmartEditorBasic/SEditorSkin.html", "createSEditorInIFrame"); 이건 id가 memo인걸 찾는거니 오히려 id=memo도 해줘야 하는거 아닐까요...

강태석

2009.02.20 12:05:09
*.128.182.215

님 말씀대로 하니 에디터가 뜨는데까지는 문제가 없었습니다.
하지만 글을 써도 내용을 입력하라고 나오는 부분은 어디를 수정해야 하는것인지요?
내용을 입력할 수가 없습니다.

[레벨:2][동물농장]

2009.02.13 02:59:54
*.141.80.65

음.. 모든기능이 제대로 동작 하나요 ?
네이버 데벨로퍼 센터에서 많은분들께 도움을 받았지만 
사소한 문제들이 너무 많더군요. 

카테고리를 선택하지 않은 상황에서 저장을하면 경고창이 뜨지만 저장이 된다거나, 
인용구 만들기등의 기능을 이용하면 이미지파일의 경로가 문제가 되는건지.. 제대로 적용이 안되거나 하더라구요 ; 
그런것들때문에 하다가 손 놔버렸는데..잘 되는건가요 ?

[레벨:1]싴신

2009.02.13 17:11:32
*.179.171.57

제가 방금 달앗는데, 작동은 제대로 하네요.^^;

asdf

2009.02.14 16:55:20
*.126.221.48

우선 좋은 정보 감사드립니다.
작동이 되는거까진 확인했는데요.

게시판(글쓰는 화면)이 오그라들어버리더군요;;;
테이블 가로폭을 아무리 조정해도 변화는 없구요.(관리페이지와 스킨의 php, css모두 건드려 봤습니다.)
게시판을 하나만 띄워서 테스트 했기 때문에 다른 외부적 요인은 없을 것이구요;
원인이 뭘까요?;

추가: 이게 textarea를 덮어 씌우는 구조죠?
글쓰기를 누르면 원래 글쓰는 화면이 잠깐 뜬다음에 에디터가 뜨는데 width를 조절한게 원래 글 쓰는 화면엔 적용이 되는데
에디터로 넘어오면서 수치와는 별개로 에디터만의 width로 고정이 되는것 같습니다;
그리고 혹시나 원인규명에 정보가 될까봐... ccs/default.css에서 border를 줘봤는데 seditorskin.html로 보면 보더가 보이나 제로보드에 적용한 에디터에는 보더가 안 보이더군요.
아아 도대체 원인이 뭔지 모르겠습니다;

[레벨:6]바람처럼.

2009.02.15 12:06:14
*.151.2.135

에디터의 크기를 늘리고 줄이는 건 별 문제 없이 잘 되는데요. 제가 2-3곳의 스킨을 수정해서 시험해 보았는데
<t extarea name="memo" id="ir1" style="width:610px; height:300px"><?=$memo?></textarea>와같이 직접 크기를 지정해 넣으면 그대로 잘 적용이 되였습니다.

<t extarea라고 띄여쓴 건 붙여쓰니 소스가 안보이고 텍스트에어리어가 생성되 버려서입니다..

asdf

2009.02.15 20:33:41
*.126.221.64

헉 감사합니다! 직접 입력하니 먹히는군요;
직접 입력하는것과 css에 입력하는게 원래 같은 효과 아닌가요?;;
암튼 다시 한번 감사드립니다.

[레벨:1]clrRk

2009.02.20 22:51:11
*.255.234.128

계속 내용을 입력하라는 메시지가 나옵니다.  무엇이 문제일까요? ㅜㅜ

내공의힘

2009.02.21 01:02:52
*.106.255.33

모르겠습니다.
계속 내용 입력하라는 메세지 나오구요.

글꼴 같은거 보면 ??? 로 되어 있네요; euc-kr 로 바꿀수 없을까요?

[레벨:6]바람처럼.

2009.02.22 19:59:37
*.151.2.135

SEditorSkin.html중 다음 부분에서 charset=utf-8부분을 삭제하시거나 euc-kr 로 바꿔보세요.
저는 그냥 해도 댜충 별 이상없이 나오더라구요.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Smart Editor&#8482;</title>
<link href="css/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jindo.min.js" charset="utf-8"></script>
<script type="text/javascript" src="js/Husky.SE_Basic.js" charset="utf-8"></script>

ㅁㄴㅇㄹ

2009.02.21 12:23:36
*.131.116.61

에디터는 달았는데 글을 쓰면 계속 내용을 입력하라는 메시지가 나와요ㅜㅜ 어떻게 해야하죠?

[레벨:6]바람처럼.

2009.02.21 14:23:58
*.151.2.135

적용법을 변경했으니 참고해서 다시한번 해 보시죠 ^^;

[레벨:1]clrRk

2009.02.21 16:29:39
*.255.234.128

저도 똑같은 현상이었는데... 위에 textarea에서 id="ir1"를 id="memo"로 변경하니 등록이 되더라구요. 왜그런지는
완전 초보라 알방법이 없답니다. ㅜㅜ

ㄴㅇㄹㄹㅇㄴ

2009.02.23 19:46:17
*.119.39.74

자꾸안되서 그러는데.. 그냥. 님 write.php 도 하나만 올려주심안되죠? 참고하게요.

ㅡㅡ;;

2009.02.25 14:02:29
*.34.203.102

에디터로 글씨 색상 바꾼뒤 저장~ 하고  작성글보기 하니까   색상 바꾼 글이 나오지 않고 태그 소스로 나오네요 ㅠㅠ

어떡하죠? 도와주세용

[레벨:1]싴신

2009.02.26 13:30:51
*.119.39.74

자꾸 내용을 다시입력하래요 -_-
profile

[레벨:12]넨네

2009.02.28 06:56:37
*.91.112.250

성공했습니다. 다른분들과 달리 제대로 작동이 됩니다.
내용을 다시 입력하라느니, 이런 현상은 나타나지 않았습니다.
댓글 중 nontoxic님과 그 밑에 댓글을 다신 qkrwogks2님의 방법대로 하니 제대로 나타납니다.

[레벨:1]제리우왕

2009.03.02 03:50:22
*.232.249.67

그리고 혹시 에디터에서 스타일지정하셨는데 안되시면, 에디터의 css디렉토리에 있는 스타일시트 모두 복사하셔서
스킨폴더의 style.css 에 복사해 넣으시면 되더라구요. 이것때문에 한창 애먹었다는;;.

[레벨:1]황정하566

2009.03.25 17:51:40
*.142.108.180

스타일이 제대로 되지 않네요..에구구.

서종훈

2009.03.25 20:36:23
*.114.95.229

아래 테그의 <>를 [] 로 변경 하였습니다. 에디터로 일괄 변경해서 사용하세요!

문제 1. 내용을 입력하라는 메시지 해결 방법.

텍스트입력 창의 id 갑과 가장 하단의 스크립트와 id값 통일.
memo로 하든지 ir1으로 하든지.

해당 스킨의 wirte.php 수정

# 텍스트 입력창 부분
[textarea name=memo id=memo [?=size2(90)?] rows=18 class=textarea style=width:99%][?=$memo?][/textarea]

#하단 스크립트
[script]
 var oEditors = [];
 nhn.husky.EZCreator.createInIFrame(oEditors, "memo", "SmartEditorBasic/SEditorSkin.html", "createSEditorInIFrame");

 // var oEditors = [];
 // 마지막 옵션은 체감 속도 증진을 위해서 페이지 로딩 완료시 까지 화면 표시를 하지 않는 옵션 입니다.
 // 개발 작업시에는 이 값을 false로 설정 하세요.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "editor/SEditorSkin.html", "createSEditorInIFrame", null, true);

 // 복수개의 에디터를 생성하고자 할 경우, 아래와 같은 방식으로 호출하고 oEditors.getById["ir2"]이나 oEditors[1]을 이용해 접근하면 됩니다.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir2", "SEditorSkin.html", "createSEditorInIFrame", null, true);

 function pasteHTMLDemo(){
  sHTML = "[span style='color:#FF0000']이미지 등도 이렇게 삽입하면 됩니다.[/span]";
  oEditors.getById["memo"].exec("PASTE_HTML", [sHTML]);
 }

 function showHTML(){
  alert(oEditors.getById["memo"].getIR());
 }

 function _onSubmit(elClicked){
  // 에디터의 내용을 에디터 생성시에 사용했던 textarea에 넣어 줍니다.
  oEditors.getById["memo"].exec("UPDATE_IR_FIELD", []);
 
  // 에디터의 내용에 대한 값 검증은 이곳에서 document.getElementById("ir1").value를 이용해서 처리하면 됩니다.
  try{
   elClicked.form.submit();
  }catch(e){}
 }
[/script]


문제 2. 테이블 입력시 테이블 만큼 [br]테그가 나오는 것 해결 방법.

이건 자동 줄 바꿈 기능이 켜져 있어서 그렇습니다.
해당 스킨의 wirte.php의 52번줄의 옵션 중 html 테그 입력을 선택하는 부분을 다음과 같이 변경 하시기 바랍니다.

[input type=hidden class=basket id=use_html name=use_html checked value=2]

 

[레벨:1]제길공명

2009.03.27 16:03:02
*.255.166.24


위에 좋은 팁들을 주신 걸 잘 반영하니 내용은 잘 입력이 됩니다.
하지만 br태그가 붙어서인지
한 줄 띌 것을 두 줄씩 띄게 되고
테이블같은 경우는 테이블 크기만큼 아래로 주욱~ 내려갑니다.
<input id=click2 type=hidden name=use_html <?=$use_html?> class=input0 checked="checked" value=2>
요런 식으로 했는데도 빈공간이 너무 많이 생기네요. 이거에 대한 문제해결 방법은 없을까요?

서종훈

2009.03.27 20:22:19
*.114.95.229

<input id=click2 type=hidden name=use_html <?=$use_html?> class=input0 checked="checked" value=2>
이 부분의 id 값을 꼭 click2 로 하셔야 하나요?

상관 없다면 아래로 변경해 보세요.
<input type=hidden class=basket id=use_html name=use_html checked value=2>

[레벨:1]제길공명

2009.03.30 10:03:14
*.255.166.24

오와~ 잘 됩니다~ 감사합니다. id값만 바꿔도 잘 먹는군요. 감사합니다.

[레벨:4]김태용420

2009.03.29 17:40:48
*.80.58.68

내용을 계속 입력하라고 나옵니다. 팁오려주신것도 해보고 밑에 리플들도 참고해서 해봤는데 아무리해도 안되네요...
아래 소스가 현재 적용된 내용인데 어디가 잘못된건지 지적해주시면 감사하겠습니다. 제발 도와주세요...
2틀째 원본파일에 계속 이래저래 바꿔가면서 해보고 있는데 도무지 해결방법을 찾지 못하겠습니다..ㅠㅠ
<script type="text/javascript" src="./se/js/HuskyEZCreator.js"></script>

<input type=submit value="확인" class=submit accesskey="s" onclick=_onsubmit(this)>

<script>
 var oEditors = [];
 nhn.husky.EZCreator.createInIFrame(oEditors, "memo", "./se/SEditorSkin.html", "createSEditorInIFrame");
 function pasteHTMLDemo(){
  sHTML = "<span style='color:#FF0000'>이미지 등도 이렇게 삽입하면 됩니다.</span>";
  oEditors.getById["memo"].exec("PASTE_HTML", [sHTML]);
 }

 function showHTML(){
  alert(oEditors.getById["memo"].getIR());
 }

 function _onSubmit(elClicked){
  oEditors.getById["memo"].exec("UPDATE_IR_FIELD", []);
  try{
   elClicked.form.submit();
  }catch(e){}
 }
</script>

[레벨:1]제길공명

2009.03.30 16:48:19
*.255.166.24

white.php에서 글쓰기모드의 "html 체크" 부분을 다음과 같이 바꿔보세요. (class는 각 CSS스타일에 맞춰서)

<input type=hidden class=bbbbbbbb id=use_html name=use_html checked value=2>
profile

[레벨:8]불패의초인

2009.04.13 11:17:49
*.168.21.113

<script type="text/javascript" src="./SE/js/HuskyEZCreator.js"></script>

<form method="post" name="write" action="write_ok.php" onsubmit="return check_submit();" enctype=multipart/form-data>
<input type="hidden" name="page" value="<?=$page?>" />
<input type="hidden" name="id" value="<?=$id?>" />
<input type="hidden" name="no" value="<?=$no?>" />
<input type="hidden" name="select_arrange" value="<?=$select_arrange?>" />
<input type="hidden" name="desc" value="<?=$desc?>" />
<input type="hidden" name="page_num" value="<?=$page_num?>" />
<input type="hidden" name="keyword" value="<?=$keyword?>" />
<input type="hidden" name="category" value="<?=$category?>" />
<input type="hidden" id="sn" name="sn" value="<?=$sn?>" />
<input type="hidden" id="ss" name="ss" value="<?=$ss?>" />
<input type="hidden" id="sc" name="sc" value="<?=$sc?>" />
<input type="hidden" name="mode" value="<?=$mode?>" />


<table class="xeWrite_tb" width="<?=$width?>" cellSpacing="0" cellpadding="0">
<colgroup span="2"><col width="130px"></col><col></col></colgroup>
<?=$hide_start?>
 <tr>
   <td class="xeWrite_td_L">이름</td>
   <td class="xeWrite_td_R"><input type="text" name="name" value="<?=$name?>" maxlength="20" class="xeWrite_ip2" /></td>
 </tr>
 <tr>
   <td class="xeWrite_td_L">비밀번호</td>
   <td class="xeWrite_td_R"><input type="password" name="password" maxlength="20" class="xeWrite_ip2" /></td>
 </tr>
 <tr>
   <td class="xeWrite_td_L">이메일</td>
   <td class="xeWrite_td_R"><input type="text" name="email" value="<?=$email?>" maxlength="200" class="xeWrite_ip1" /></td>
 </tr>
 <tr>
   <td class="xeWrite_td_L">홈페이지</td>
   <td class="xeWrite_td_R"><input type="text" name="homepage" value="<?=$homepage?>" maxlength="200" class="xeWrite_ip1" /></td>
 </tr>
<?=$hide_end?>
 <tr>
  <td class="xeWrite_td_L">제목</td>
  <td class="xeWrite_td_R"><?=$category_kind?> <input type="text" name="subject" value="<?=$subject?>" maxlength="200" class="xeWrite_ip1" /></td>
 </tr>

 <tr>
  <td class="xeWrite_td_L">옵션</td>
  <td class="xeWrite_td_R">
   <?=$hide_notice_start?> <input type="checkbox" name="notice" <?=$notice?> value="1" /> 공지사항 <?=$hide_notice_end?>
   <?=$hide_html_start?> <input type="checkbox" name="use_html" <?=$use_html?> value="1" /> HTML사용 <?=$hide_html_end?>
   <input type="checkbox" name="reply_mail" <?=$reply_mail?> value="1" /> 답변메일받기
   <?=$hide_secret_start?> <input type="checkbox" name="is_secret" <?=$secret?> value="1" /> 비밀글 <?=$hide_secret_end?>
  </td>
 </tr>

 <tr>
  <td class="xeWrite_memo" colspan="2">
  <!--안씀<textarea name="memo" id="ir1" style="width:610px; height:300px"><?=$memo?></textarea>-->
  <textarea name=memo id=memo <?=size2(90)?> rows=18 class=textarea style=width:99%><?=$memo?></textarea>

  <!----<textarea name="memo" class="xeWrite_memoT"><?=$memo?></textarea></td> ---->
 </tr>

 <tr class="xeWrite_bttr">
  <td class="xeWrite_bttr_L"><a class="button" href="#" onclick="history.go(-1)" title="취소"><span>취소</span></a></td>
  <td class="xeWrite_bttr_R">
   <a class="button" href="javascript:void(0)" onclick="view_preview()" title="미리보기"><span>미리보기</span></a>
   <?if($member[no]&&$setup[grant_imagebox]>=$member[level]) {// 이미지박스?>
   <a class="button" href="javascript:void(0)" onclick="showImageBox('<?=$id?>')" title="이미지박스"><span>이미지박스</span></a><?}?></td>
 </tr>

<?=$hide_sitelink1_start?>
 <tr>
  <td class="xeWrite_td_L">링크 1</td>
  <td class="xeWrite_td_R"><input type="text" name="sitelink1" value="<?=$sitelink1?>" maxlength="200" class="xeWrite_ip1" /></td>
 </tr>
<?=$hide_sitelink1_end?>
<?=$hide_sitelink2_start?>
 <tr>
  <td class="xeWrite_td_L">링크 2</td>
  <td class="xeWrite_td_R"><input type="text" name="sitelink2" value="<?=$sitelink2?>" maxlength="200" class="xeWrite_ip1" /></td>
 </tr>
<?=$hide_sitelink2_end?>
<?=$hide_pds_start?>
 <tr>
  <td class="xeWrite_td_L">파일 1</td>
  <td class="xeWrite_td_R"><input type="file" name="file1" maxlength="255" class="xeWrite_ip1" /><?=$file_name1?></td>
 </tr>

 <tr>
  <td class="xeWrite_td_L">파일 2</td>
  <td class="xeWrite_td_R"><input type="file" name="file2" maxlength="255" class="xeWrite_ip1" /><?=$file_name2?></td>
 </tr>
<?=$hide_pds_end?>
</table>

<input type=hidden class=basket id=use_html name=use_html checked value=2>

<div style="display:block; width:<?=$width?>; height:50px; padding:20px10px; text-align:right">
<span class="button">
<input type="submit" value="작성완료" accesskey="s" title="작성완료" />
</span></div>
</form>
<!--------------------------------------------------------- 스크랩트 시작 ------------------------------------------------->
<script>
 var oEditors = [];
 nhn.husky.EZCreator.createInIFrame(oEditors, "memo", "./SE/SEditorSkin.html", "createSEditorInIFrame");

 // var oEditors = [];
 // 마지막 옵션은 체감 속도 증진을 위해서 페이지 로딩 완료시 까지 화면 표시를 하지 않는 옵션 입니다.
 // 개발 작업시에는 이 값을 false로 설정 하세요.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir1", "se/SEditorSkin.html", "createSEditorInIFrame", null, true);

 // 복수개의 에디터를 생성하고자 할 경우, 아래와 같은 방식으로 호출하고 oEditors.getById["ir2"]이나 oEditors[1]을 이용해 접근하면 됩니다.
 // nhn.husky.EZCreator.createInIFrame(oEditors, "ir2", "se/SEditorSkin.html", "createSEditorInIFrame", null, true);

 function pasteHTMLDemo(){
  sHTML = "[span style='color:#FF0000']이미지 등도 이렇게 삽입하면 됩니다.[/span]";
  oEditors.getById["memo"].exec("PASTE_HTML", [sHTML]);
 }

 function showHTML(){
  alert(oEditors.getById["memo"].getIR());
 }

 function _onSubmit(elClicked){
  // 에디터의 내용을 에디터 생성시에 사용했던 textarea에 넣어 줍니다.
  oEditors.getById["memo"].exec("UPDATE_IR_FIELD", []);
 
  // 에디터의 내용에 대한 값 검증은 이곳에서 document.getElementById("ir1").value를 이용해서 처리하면 됩니다.
  try{
   elClicked.form.submit();
  }catch(e){}
 }
</script>

제가 뭐가 틀린건가요?ㅠㅠㅠㅠ

profile

[레벨:8]불패의초인

2009.04.13 11:23:55
*.168.21.99

ㅠ_ㅠ

2009.04.13 21:57:04
*.46.46.26

스마트 에디터를 달았는데 다른건 다 되는데 글꼴과 글자 크기랑 색 지정이 안먹히네요ㅠㅠㅠ 그 외에 글자 정렬이랑 bold랑 밑줄같은건 다 됩니다ㅠㅠㅠㅠㅠㅠ
profile

[레벨:8]불패의초인

2009.04.14 02:37:05
*.168.21.99

좋겠네요 저는 xe 스타일 게시판 쓰는데 내용을 입력하라고 떠서 환장하겠어요;;

밤 도깨비

2009.04.24 20:24:21
*.152.167.205

http://dev.naver.com/projects/smarteditor/forum?func=detail&aid=1352&group_id=30&atid=150&brow=all&start=75

많은 분들이 저 처럼 내용을 입력하라고 해서 고민하시는군요. 검색 끝에 이 페이지를 보고 해결했습니다.

장기정

2009.05.29 10:20:57
*.68.236.204

스마트에디터는 상용사이트에 달아도 상관없는것인가요?

[레벨:2]이상길

2009.07.27 12:28:27
*.254.1.22

이거 줄간격하고 카테고리때문에 포기한분들 많을거같은데요..

 

줄간격은 게시판 스킨 .css 안에

 

P {margin:0px;}

 

저한줄 넣어주시면돼구요.

 

카테고리는 zb4의 write_ok.php 안에보시면.

 

 if(isblank($subject)) Error("제목을 입력하셔야 합니다");
 if(isblank($memo)) Error("내용을 입력하셔야 합니다");

 

이거 찾아서 그아래

 

if($setup[use_category]) { if($category<1) Error("카테고리를 선택하여 주십시요."); }

 

이거한줄 넣어주시면돼요..

어렵다

2009.07.28 13:07:25
*.249.162.30

초보자들을 위해 붙어넣기 할수있게 텍스트 문서로 작성해주시면 안되나요?

이미지된 사진을보고 일일이 타이핑하려니깐 어렵습니다.. ㅠㅠ 

 

그리고 댓글들 종합해서, 오류부분까지 수정후 다시 올려주시면..........안되겠죠? ㅠ.ㅠ

하아.. 달고싶은데, 초보자인 제겐 너무 어렵네요.. ㅠㅠ

List of Articles
번호 제목 글쓴이 날짜 조회 수
4509 스팸봇, 스팸광고 방지 CAPTCHA 오픈소스 지엠스팸프리(ZmSpamFree) 1.0 [10] [레벨:1]지앤미 2009-03-02 14631
4508 특정 정보 회원 글 삭제하기 [10] [레벨:6]아가페 2009-02-28 7517
4507 질문/구입 게시판 같은곳에 [처리중.처리완료] 코멘트 유무로 아이콘달기 file [14] [레벨:2]바카양 2009-02-23 7954
4506 2009 흔하고 흔하지만 초보분에겐 어려운 외부로그인 설치법!~! [8] [레벨:11]H.N커뮤니티 2009-02-20 11792
4505 제로보드4 외국 미국 호스팅 서버에 설치하기(777, 707퍼미션 제약없이) [7] [레벨:1]LiveInBlog 2009-02-19 8549
4504 스크린샷에서 최대 길이 설정하기 [레벨:1]제리우왕 2009-02-15 5258
4503 현재 접속자 SQL 에러시 대처 방법~ [6] [레벨:1]에츠카 2009-02-13 6411
» 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. file [49] [레벨:6]바람처럼. 2009-02-10 11584
4501 다운족, 스팸광고, 지키는 크리스경비병(Pass security) file [2] [레벨:2]양원석550 2009-02-01 7023
4500 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 7997
4499 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [26] [레벨:2]nontoxic 2009-01-25 12306
4498 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 8520
4497 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 7924
4496 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출력후 전... [레벨:5]하늘아리 2009-01-10 6937
4495 쿠폰발급 file [17] [레벨:3]noirzo 2009-01-07 7333
4494 제로보드 입력폼 웹편집기 교체 방법 file [2] [레벨:1]민들레영토 2009-01-07 7595
4493 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 file [1] [레벨:4]엘양 2009-01-06 6141
4492 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 6844
4491 스팸봇 차단용 글 목록 및 아이피 목록 file [4] 스팸잡이 2009-01-03 6282
4490 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 5909