여러분들의 board스킨 cheditor게시판스킨은 정상이에요? 정보
여러분들의 board스킨 cheditor게시판스킨은 정상이에요?본문
안녕하세요!
저의 cheditor 게시판스킨은 이상해요..글을 작성한후에
수정을 하면 기존에 내용이 없어져요..제목은 있구요.
그래서 cheditor게시판 파일을 삭제하고 다시 업로드해도
그냥 그렇네요..어디가 잘못되였어요?
수정을 하면 기존내용이 있어야 수정이 되는거죠.
고수님들 조언 부탁드립니다.
수고하세요.
댓글 전체
해당스킨의 write.skin.php 파일내에서 부분별로 찾아보세요.
//head부분(윗부분)
include_once("$g4[path]/lib/cheditor.lib.php"); //에디터환경파일을 가져옵니다.
if ($w != 'u') $content = ''; //내용수정이 아니면 wr_content(내용)은 공백으로 치환
//head부분(중상단부분)
<script src="<?=$g4[editor_path]?>/cheditor.js"></script>
<?=cheditor1('wr_content', $content);?>
<?=cheditor1('내용필드', 해당변수명으로 치환);?>
//본문내용부분
<?=cheditor2('fwrite', 'wr_content', '100%', '350');?>
<?=cheditor2('폼이름', '내용필드이름', '가로사이즈', '세로사이즈');?>
윗부분만 정상적으로 기입되어있으면 내용이 출력됩니다.
아마 제 생각엔 cheditor1 함수가 빠지신듯..;;
담부턴 문제되는 파일 전체를 올려주셔야 다른분들이 쉽게 찾아주실겁니다.
여기서는 write.skin.php 파일이죠..;;
//head부분(윗부분)
include_once("$g4[path]/lib/cheditor.lib.php"); //에디터환경파일을 가져옵니다.
if ($w != 'u') $content = ''; //내용수정이 아니면 wr_content(내용)은 공백으로 치환
//head부분(중상단부분)
<script src="<?=$g4[editor_path]?>/cheditor.js"></script>
<?=cheditor1('wr_content', $content);?>
<?=cheditor1('내용필드', 해당변수명으로 치환);?>
//본문내용부분
<?=cheditor2('fwrite', 'wr_content', '100%', '350');?>
<?=cheditor2('폼이름', '내용필드이름', '가로사이즈', '세로사이즈');?>
윗부분만 정상적으로 기입되어있으면 내용이 출력됩니다.
아마 제 생각엔 cheditor1 함수가 빠지신듯..;;
담부턴 문제되는 파일 전체를 올려주셔야 다른분들이 쉽게 찾아주실겁니다.
여기서는 write.skin.php 파일이죠..;;
흠.. 별문제 없는디..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/cheditor.lib.php"); //에디터환경파일을 가져옵니다.
if ($w != 'u') $content = ''; //내용수정이 아니면 wr_content(내용)은 공백으로 치환
?>
<script src="<?=$g4[editor_path]?>/cheditor.js"></script>
<?=cheditor1('wr_content', $content);?>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan=2 height=2 bgcolor=#b0adf5></td>
</tr>
<tr>
<td style='padding-left:20px' colspan=2 height=38 bgcolor=#f8f8f9><strong>
<?=$title_msg?>
</strong></td>
</tr>
<? if ($is_name) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이름</td>
<td><input class=ed maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_password) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 패스워드</td>
<td><input class=ed type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_email) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_homepage) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 홈페이지</td>
<td><input class=ed size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td width=120 style='padding-left:20px; height:30px;'>· 옵션</td>
<td>
<? if ($is_notice) { ?>
<input type=checkbox name=notice value="1" <?=$notice_checked?>>
공지
<? } ?>
<?/* if ($is_html) { ?>
<INPUT onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>>
<span class=w_title>HTML</span>
<? } */?>
<input type='hidden' name='html' value='html1'>
<? if ($is_secret) { ?>
<input type=checkbox value="secret" name="secret" <?=$secret_checked?>>
<span class=w_title>비밀글</span>
<? } ?>
<? if ($is_mail) { ?>
<input type=checkbox value="mail" name="mail" <?=$recv_email_checked?>>
답변메일받기
<? } ?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? if ($is_category) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 분류</td>
<td><select name=ca_name required itemname="분류">
<option value="">선택하세요
<?=$category_option?>
</select></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 제목</td>
<td><input class=ed style="width:100%;" name=wr_subject itemname="제목" required value="<?=$subject?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 샘플주소</td>
<td><input class=ed style="width:100%;" name=wr_1 itemname="제목" required value="<?=$write[wr_1]?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 제작자</td>
<td><input class=ed style="width:100%;" name=wr_2 itemname="제목" required value="<?=$write[wr_2]?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 제작날자</td>
<td><input class=ed style="width:100%;" name=wr_3 itemname="제목" required value="<?=$write[wr_3]?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<tr>
<td style='padding-left:20px;'>· 내용</td>
<td style='padding:5 0 5 0;'>
<?=cheditor2('fwrite', 'wr_content', '100%', '350');?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크 #
<?=$i?>
</td>
<td><input type='text' class=ed size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_file) { ?>
<tr>
<td style='padding-left:20px; height:30px;'><table cellpadding=0 cellspacing=0>
<tr>
<td style=" padding-top: 10px;">· 파일 <span onclick="add_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>+</span>
<span onclick="del_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>-</span></td>
</tr>
</table></td>
<td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0>
</table>
<?// print_r2($file); ?>
<script language="JavaScript">
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
flen++;
}
<?=$file_script; //수정시에 필요한 스크립트?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
{
objTbl.deleteRow(objTbl.rows.length - 1);
flen--;
}
}
</script></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_trackback) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 트랙백주소</td>
<td><input class=ed size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
<? if ($w=="u") { ?>
<input type=checkbox name="re_trackback" value="1">
핑 보냄
<? } ?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_norobot) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>·
<?=$norobot_str?>
</td>
<td><input class=ed type=input size=10 name=wr_key itemname="자동등록방지" required>
* 왼쪽의 글자중 <font color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td colspan=2 height=1 bgcolor=#000000></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="30" background="<?=$board_skin_path?>/img/write_down_bg.gif"></td>
</tr>
<tr>
<td width="100%" align="center" valign="top">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/write.gif" border=0 accesskey='s'>
<a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/list.gif" border=0></a></td>
</tr>
</table>
</td></tr></table>
</form>
<script language="javascript">
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
echo "
if (typeof(document.fwrite.ca_name) != 'undefined')
{
document.fwrite.ca_name.options.length += 1;
document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
}";
}
?>
with (document.fwrite) {
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_subject) != "undefined")
wr_subject.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
if (typeof(ca_name) != "undefined")
if (w.value == "u")
ca_name.value = "<?=$write[ca_name]?>";
}
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result)
obj.value = "html2";
else
obj.value = "html1";
}
else
obj.value = "";
}
function fwrite_check(f)
{
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (char_min > 0 || char_max > 0)
{
var cnt = parseInt(document.getElementById('char_count').innerhtml);
if (char_min > 0 && char_min > cnt)
{
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return;
} else if (char_max > 0 && char_max < cnt)
{
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
<?=cheditor3('wr_content');?>
f.action = "./write_update.php";
f.submit();
}
</script>
write.skin.php 소스입니다.
빠진것이 없는데요...수산나님/////////
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/cheditor.lib.php"); //에디터환경파일을 가져옵니다.
if ($w != 'u') $content = ''; //내용수정이 아니면 wr_content(내용)은 공백으로 치환
?>
<script src="<?=$g4[editor_path]?>/cheditor.js"></script>
<?=cheditor1('wr_content', $content);?>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan=2 height=2 bgcolor=#b0adf5></td>
</tr>
<tr>
<td style='padding-left:20px' colspan=2 height=38 bgcolor=#f8f8f9><strong>
<?=$title_msg?>
</strong></td>
</tr>
<? if ($is_name) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이름</td>
<td><input class=ed maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_password) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 패스워드</td>
<td><input class=ed type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_email) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_homepage) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 홈페이지</td>
<td><input class=ed size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td width=120 style='padding-left:20px; height:30px;'>· 옵션</td>
<td>
<? if ($is_notice) { ?>
<input type=checkbox name=notice value="1" <?=$notice_checked?>>
공지
<? } ?>
<?/* if ($is_html) { ?>
<INPUT onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>>
<span class=w_title>HTML</span>
<? } */?>
<input type='hidden' name='html' value='html1'>
<? if ($is_secret) { ?>
<input type=checkbox value="secret" name="secret" <?=$secret_checked?>>
<span class=w_title>비밀글</span>
<? } ?>
<? if ($is_mail) { ?>
<input type=checkbox value="mail" name="mail" <?=$recv_email_checked?>>
답변메일받기
<? } ?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? if ($is_category) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 분류</td>
<td><select name=ca_name required itemname="분류">
<option value="">선택하세요
<?=$category_option?>
</select></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 제목</td>
<td><input class=ed style="width:100%;" name=wr_subject itemname="제목" required value="<?=$subject?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 샘플주소</td>
<td><input class=ed style="width:100%;" name=wr_1 itemname="제목" required value="<?=$write[wr_1]?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 제작자</td>
<td><input class=ed style="width:100%;" name=wr_2 itemname="제목" required value="<?=$write[wr_2]?>"></td>
</tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 제작날자</td>
<td><input class=ed style="width:100%;" name=wr_3 itemname="제목" required value="<?=$write[wr_3]?>"></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<tr>
<td style='padding-left:20px;'>· 내용</td>
<td style='padding:5 0 5 0;'>
<?=cheditor2('fwrite', 'wr_content', '100%', '350');?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 링크 #
<?=$i?>
</td>
<td><input type='text' class=ed size=50 name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$write["wr_link{$i}"]?>'></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_file) { ?>
<tr>
<td style='padding-left:20px; height:30px;'><table cellpadding=0 cellspacing=0>
<tr>
<td style=" padding-top: 10px;">· 파일 <span onclick="add_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>+</span>
<span onclick="del_file();" style='cursor:pointer; font-family:굴림; font-size:10pt;'>-</span></td>
</tr>
</table></td>
<td style='padding:5 0 5 0;'><table id="variableFiles" cellpadding=0 cellspacing=0>
</table>
<?// print_r2($file); ?>
<script language="JavaScript">
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
flen++;
}
<?=$file_script; //수정시에 필요한 스크립트?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
{
objTbl.deleteRow(objTbl.rows.length - 1);
flen--;
}
}
</script></td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_trackback) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 트랙백주소</td>
<td><input class=ed size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
<? if ($w=="u") { ?>
<input type=checkbox name="re_trackback" value="1">
핑 보냄
<? } ?>
</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<? if ($is_norobot) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>·
<?=$norobot_str?>
</td>
<td><input class=ed type=input size=10 name=wr_key itemname="자동등록방지" required>
* 왼쪽의 글자중 <font color="red">빨간글자만</font> 순서대로 입력하세요.</td>
</tr>
<tr>
<td colspan=2 height=1 bgcolor=#e7e7e7></td>
</tr>
<? } ?>
<tr>
<td colspan=2 height=1 bgcolor=#000000></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="30" background="<?=$board_skin_path?>/img/write_down_bg.gif"></td>
</tr>
<tr>
<td width="100%" align="center" valign="top">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/write.gif" border=0 accesskey='s'>
<a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/list.gif" border=0></a></td>
</tr>
</table>
</td></tr></table>
</form>
<script language="javascript">
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
echo "
if (typeof(document.fwrite.ca_name) != 'undefined')
{
document.fwrite.ca_name.options.length += 1;
document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
}";
}
?>
with (document.fwrite) {
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_subject) != "undefined")
wr_subject.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
if (typeof(ca_name) != "undefined")
if (w.value == "u")
ca_name.value = "<?=$write[ca_name]?>";
}
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result)
obj.value = "html2";
else
obj.value = "html1";
}
else
obj.value = "";
}
function fwrite_check(f)
{
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (char_min > 0 || char_max > 0)
{
var cnt = parseInt(document.getElementById('char_count').innerhtml);
if (char_min > 0 && char_min > cnt)
{
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return;
} else if (char_max > 0 && char_max < cnt)
{
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
<?=cheditor3('wr_content');?>
f.action = "./write_update.php";
f.submit();
}
</script>
write.skin.php 소스입니다.
빠진것이 없는데요...수산나님/////////