일정관리 스케줄 관리 ( 음력, cheditor4 적용 ) <2010-07-07 11:41 수정> 정보
달력 일정관리 스케줄 관리 ( 음력, cheditor4 적용 ) <2010-07-07 11:41 수정>첨부파일
본문
5차 수정: 해피정
- 2010년도 일정에 대한 데이타를 정리해서 mydiary2010_euckr.zip 과 mydiary2010_utf8.zip 업로드
4차 수정: 해피정
- 등록일: 2009-04-06 19:30 / 최종수정일: 2009-04-06 21:28
- 첨부파일 수정해서 다시 업로드 했습니다. 행사일정 오류 수정... bo_1 활용으로 변경
- 일정파일을 스킨폴더에 포함시킴
( 기존 bbs/calendar/mydiary.2009 --> 게시판스킨/mydiary.2009 )
- 최신 CSRF 방지 장착 ( 그누보드 4.31.06 기준 )
3차 수정: 지러유 님 ( http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=84126 )
- 등록일: 2008-12-11
- 음력 기능, 아이콘 나오게 수정함(회사일정,바이블)
2차 수정: Photofly 님 ( http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=26398 )
- 등록일: 2006-03-05
1차 제작: 탈루 님
미비한기능..
cheditor4 장착 했으나, DHTML 기능을 사용하면 본문이 사라지는 버그 있습니다.
이것에 대한 기능 개선후 업로드 하고자 했으나, 해결이 안되어서 고수님들의 도움이 필요합니다.
2009-04-09 00:12 수정
write.skin.php 파일의 39라인을 수정하시면 DHTML 정상작동합니다.
<form name=fwrite method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()' style="margin:0;">
를 아래의 내용으로 교체합니다.
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
첨부파일을 다시 올려드립니다.. img 폴더에 누락된 4개 이미지 추가했습니다.
여전히 해결안된거...
제목에 > 를 사용해서 글올릴때 첫째날은 > 가 정상 표현되지만 둘째날 이후는 테그 ( > )로 표시...
- 2010년도 일정에 대한 데이타를 정리해서 mydiary2010_euckr.zip 과 mydiary2010_utf8.zip 업로드
4차 수정: 해피정
- 등록일: 2009-04-06 19:30 / 최종수정일: 2009-04-06 21:28
- 첨부파일 수정해서 다시 업로드 했습니다. 행사일정 오류 수정... bo_1 활용으로 변경
- 일정파일을 스킨폴더에 포함시킴
( 기존 bbs/calendar/mydiary.2009 --> 게시판스킨/mydiary.2009 )
- 최신 CSRF 방지 장착 ( 그누보드 4.31.06 기준 )
3차 수정: 지러유 님 ( http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=84126 )
- 등록일: 2008-12-11
- 음력 기능, 아이콘 나오게 수정함(회사일정,바이블)
2차 수정: Photofly 님 ( http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=26398 )
- 등록일: 2006-03-05
1차 제작: 탈루 님
미비한기능..
cheditor4 장착 했으나, DHTML 기능을 사용하면 본문이 사라지는 버그 있습니다.
이것에 대한 기능 개선후 업로드 하고자 했으나, 해결이 안되어서 고수님들의 도움이 필요합니다.
2009-04-09 00:12 수정
write.skin.php 파일의 39라인을 수정하시면 DHTML 정상작동합니다.
<form name=fwrite method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()' style="margin:0;">
를 아래의 내용으로 교체합니다.
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
첨부파일을 다시 올려드립니다.. img 폴더에 누락된 4개 이미지 추가했습니다.
여전히 해결안된거...
제목에 > 를 사용해서 글올릴때 첫째날은 > 가 정상 표현되지만 둘째날 이후는 테그 ( > )로 표시...
추천
18
18
댓글 전체
첨부파일 수정했습니다.... 달력파일 이름 변경했습니다. 2009.txt ==> mydiary.2009
일정파일 이름을 지정하는 것을 list.skin.php 파일에 삽입하는 것을 bo_1 입력으로 변경
매년 일정 데이타 변경을 수월하게 하기 위해서 변경합니다.
수정된 파일은 mydiary.2009 / mydiary.2009.moon / list.skin.php 이렇게 3개입니다.
일정파일 이름을 지정하는 것을 list.skin.php 파일에 삽입하는 것을 bo_1 입력으로 변경
매년 일정 데이타 변경을 수월하게 하기 위해서 변경합니다.
수정된 파일은 mydiary.2009 / mydiary.2009.moon / list.skin.php 이렇게 3개입니다.
첨부된 이미지의 음력 5.1일이 좀 이상타는... 음력 6.1이 아닌가요? ㅋ
2009년은 5월이 윤달입니다. 즉, 음력 5월이 두번 있습니다...
5월이 맞지요~ 윤 5월~
6.23 음력5.1 맞는데요? -_-
감사합니다. 잘쓰겠습니다.
write.skin.php 파일의 39라인을 수정하시면 DHTML 정상작동합니다.
<form name=fwrite method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()' style="margin:0;">
를 아래의 내용으로 교체합니다.
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<form name=fwrite method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()' style="margin:0;">
를 아래의 내용으로 교체합니다.
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
Fatal error: include() [function.include]: Failed opening 'mydiary.2009.moon' for security issues in /home/worldtech/public_html/boxi/skin/board/schedule6/list.skin.php on line 244
이 에러 어떻게 없애나여 ㅠㅠ 제가 초보라서욥 ㅠㅠ
이 에러 어떻게 없애나여 ㅠㅠ 제가 초보라서욥 ㅠㅠ
Fatal error: include() [function.include]: Failed opening 'mydiary.2009.moon' for security issues in /home/worldtech/public_html/boxi/skin/board/schedule6/list.skin.php on line 244
이런 에러나 나서 그냥 그부분 주석처리 해브렀는뎅...
참 스킨에 보니깐 mydiary.2009.moon요게 있더라구용
그래서
include("$schedule_file.moon"); 요걸 아래처럼 바꿨어용
include("mydiary.2009.moon");
요게 맞는지모르겠네용 프로그램 전문가님들 댓글좀 부탁드려용
이런 에러나 나서 그냥 그부분 주석처리 해브렀는뎅...
참 스킨에 보니깐 mydiary.2009.moon요게 있더라구용
그래서
include("$schedule_file.moon"); 요걸 아래처럼 바꿨어용
include("mydiary.2009.moon");
요게 맞는지모르겠네용 프로그램 전문가님들 댓글좀 부탁드려용
$ <- 이거 빠졌네요.
수정시 수정되야할 날짜가 아니라 오늘 날짜로 찍혀서 황당할때
(write.skin.php) 10줄쯤
$f_date = $link[1];
$f_date = $link[2];
요걸 "수정할때면" 으로 바꿔줘요.
if($w) {
$f_date = $link[1];
$f_date = $link[2];
}
(write.skin.php) 10줄쯤
$f_date = $link[1];
$f_date = $link[2];
요걸 "수정할때면" 으로 바꿔줘요.
if($w) {
$f_date = $link[1];
$f_date = $link[2];
}
오타 있습니다~
if($w) {
$f_date = $link[1];
$t_date = $link[2];
}
if($w) {
$f_date = $link[1];
$t_date = $link[2];
}
모또님 감사! ^^ 두시간 넘게 헤매다 님 덕에 해결했습니다.
희한한건 영문제목은 그런 증상이 발생하지 않고, 한글로 작성한 제목을 종료일을 클릭해서 수정한 경우에만 발생된다는 거네요.
수정의 경우도 새로운 글을 추가하지 않고 단순히 수정-확인을 클릭하면 증상이 나타나지 않습니다.
희한한건 영문제목은 그런 증상이 발생하지 않고, 한글로 작성한 제목을 종료일을 클릭해서 수정한 경우에만 발생된다는 거네요.
수정의 경우도 새로운 글을 추가하지 않고 단순히 수정-확인을 클릭하면 증상이 나타나지 않습니다.
잘 활용하겠습니다.
감사한 마음으로 다운 받아 갑니다.
감사한 마음으로 다운 받아 갑니다.
근데 시작일 종료일 선택할시, 31일 까지있는 달에도 31일이 뜨지 31일을 선택할 수가 없네요. 이전의 지러유님 스킨도 같은 정상이 있습니다.
일정관리 스케줄
감사합니다. ^^
달력 목록 화면에서 달력박스 아래쪽에 그 달의 일정을 리스트로 같이 보여줄수는 없을까요? 한 눈에 확 들어올텐데....ㅠㅠ
latest.php 화일은 없나요??
감사합니다~!
비추천 파일 누락되어 이씁니당 ㅠㅠ
감사 감사
감사합니다. ^^;;
이번에 일정관리 달력이 필요해서 설치를 했는데, 게시판 설정에서 DHTML을 선택하면 글쓰기를 할 때 본문이 아직도 사라져 버립니다. 그래서 몇군데 이렇게 저렇게 고쳐봤더니 이제는 제대로 나오더군요.
/skin/board/schedule6/write.skin.php의 6줄의
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>"; 를
echo "<script src='$g4[path]/cheditor4/cheditor.js'></script>"; 로 수정
==> $g4[cheditor4_path]값을 못가져옴
/gnu/cheditor4/(여기에서 GNU는 gnu보드를 설치한 디렉토리명)에 있는 아이콘을 화면에 제대로 뿌려주지 못하고 x로 나와서
/gnu/lib/cheditor4.lib.php 에서 15줄의
ed_{$id}.config.editorPath = '{$g4[cheditor4_path]}'; 을
ed_{$id}.config.editorPath = '{$g4[path]/cheditor4}'; 로 직접 cheditor4 디렉토리를 지정해 줌
==> 역시 $g4[cheditor4_path] 값을 제대로 가져오지 못함.
고수님들은 $g4[cheditor4_path]을 어떤 곳에서 수정하면 되는지 알려주시면 굳이 두군데를 고칠 필요는 없을 것 같은데... 아쉬운대로 고쳐서 쓰면 됩니다.
감사합니다. 추천 한방 꾹 누르고 갑니다. ^^
/skin/board/schedule6/write.skin.php의 6줄의
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>"; 를
echo "<script src='$g4[path]/cheditor4/cheditor.js'></script>"; 로 수정
==> $g4[cheditor4_path]값을 못가져옴
/gnu/cheditor4/(여기에서 GNU는 gnu보드를 설치한 디렉토리명)에 있는 아이콘을 화면에 제대로 뿌려주지 못하고 x로 나와서
/gnu/lib/cheditor4.lib.php 에서 15줄의
ed_{$id}.config.editorPath = '{$g4[cheditor4_path]}'; 을
ed_{$id}.config.editorPath = '{$g4[path]/cheditor4}'; 로 직접 cheditor4 디렉토리를 지정해 줌
==> 역시 $g4[cheditor4_path] 값을 제대로 가져오지 못함.
고수님들은 $g4[cheditor4_path]을 어떤 곳에서 수정하면 되는지 알려주시면 굳이 두군데를 고칠 필요는 없을 것 같은데... 아쉬운대로 고쳐서 쓰면 됩니다.
감사합니다. 추천 한방 꾹 누르고 갑니다. ^^
새싹_월간
일정표적용-원주시니어클럽
이거 설치하고 글쓰기 하면
글쓰기에는 $wr_id값을 가져오지 못합니다
나오는데 어째서일까요 ㅠㅠ
글쓰기에는 $wr_id값을 가져오지 못합니다
나오는데 어째서일까요 ㅠㅠ
그누보드 버전이 업데이트 되서 그런현상이 있습니다. ... 음...
write.skin.php 의 내용을 아래의 것으로 교체해보세요~~~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_dhtml_editor) {
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('wr_content', '100%', '250');
}
$f_date = $link[1];
$t_date = $link[2];
if(strlen($f_date) > 0 && strlen($t_date) > 0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
<style type="text/css">
<!--
.happy_gnuboard_td {color:#000000 }
-->
</style>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" 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%" align=center cellpadding=0 cellspacing=0>
<tr>
<td class="hp_skin_write_title" style="font-weight:bold; font-size:14px;"> <?=$title_msg?></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<? if ($is_name) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이 름</td>
<td><input class='hp_skin_field' 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='hp_skin_field' 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='hp_skin_field' 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='hp_skin_field' size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
$option = "";
if ($is_notice) {
$option .= "<input type=checkbox name=notice value='1' $notice_checked />공지 ";
}
if ($is_html) {
if ($is_dhtml_editor) {
$option_hidden .= "<input type=hidden value='html1' name='html' />";
} else {
$option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title />html</span> ";
}
}
if ($is_secret) {
if ($is_admin || $is_secret==1) {
$option .= "<input type=checkbox value='secret' name='secret' $secret_checked /><span class=w_title>비밀글</span> ";
} else {
$option_hidden .= "<input type=hidden value='secret' name='secret' />";
}
}
if ($is_mail) {
$option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked />답변메일받기 ";
}
}
echo $option_hidden;
if ($option) {
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 옵 션</td>
<td><?=$option?></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="hp_skin_field" style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? /*if($w == 'u' && $is_admin) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 날자변경</td>
<td><input class="hp_skin_field" style="width:100%;" name=wr_datetime id="wr_datetime" itemname="시간" required value="<?=$write[wr_datetime]?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 조회수</td>
<td><input class="hp_skin_field" style="width:100%;" name=wr_hit id="wr_hit" itemname="조회수" required value="<?=$write[wr_hit]?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } */?>
<?
$start_date = $link[1];
$end_date = $link[2];
echo "<!--<script language='javascript'>alert('$link[1]$link[2]');</script>-->";
$start_date_y = substr($start_date,0,4);
$start_date_m = substr($start_date,4,2);
$start_date_d = substr($start_date,6,2);
$end_date_y = substr($end_date,0,4);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
echo "<!--<script language='javascript'>alert('$start_date$end_date');</script>-->";
?>
<?
if (strlen($start_date) == 8) { // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
echo "<!--<script language='javascript'>alert('$f_year$f_mon$f_day');</script>-->";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
echo "<!--<script language='javascript'>alert('$t_year$t_mon$t_day');</script>-->";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 시작일</td>
<td>
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일
<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일
<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td colspan="2" class=hp_skin_write_head>
<? if ($is_dhtml_editor) { ?>
<?=cheditor2('wr_content', $content);?>
<? } else { ?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% align=left valign=bottom>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif" title="화면크게" alt="화면크게" /></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif" title="입력화면 초기화" alt="입력화면 초기화" /></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif" title="입력화면 작게" alt="입력화면 작게" /></span></td>
<td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<? } ?></td>
</tr>
</table>
<textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=10 itemname="내용" required <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<? } ?>><?=$content?></textarea>
<? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><? } ?>
<? } ?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<? /*if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td class=hp_skin_write_head>링크 #<?=$i?></td>
<td><input type='text' class='hp_skin_field' 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 class=hp_skin_write_head>
<table cellpadding=0 cellspacing=0>
<tr>
<td class=hp_skin_write_head style="padding-top:10px; line-height:20px;">
파일첨부<br>
<span onclick="add_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif" title="파일입력창 추가" alt="파일입력창 추가" /></span>
<span onclick="del_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif" title="파일입력창 삭제" alt="파일입력창 삭제" /></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='hp_skin_field' 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='hp_skin_field' 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> <span onclick="add_file();" style='cursor:pointer; font-family:tahoma; font-size:12pt;'>+</span>를 클릭하시면 1개이상의 파일을 올리실수 있습니다.<br />
파일 1개의 용량은 <?=$upload_max_filesize?> 이하만 업로드 가능합니다.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($is_trackback) { ?>
<tr>
<td class=hp_skin_write_head>트랙백주소</td>
<td><input class='hp_skin_field' 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_guest) { ?>
<tr>
<td class="hp_skin_write_head"><img id='kcaptcha_image' /></td>
<td><input class="ed" type="input" size="10" name="wr_key" itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center" valign="top" style="padding-top:30px;">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write_ok.gif" border=0 accesskey='s' title="저장" alt="저장" />
<a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0 title="목록" alt="목록" /></a></td>
</tr>
</table>
</td></tr></table>
</form>
<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
<!--
function formcheck()
{
if (fwrite.wr_link2.value-fwrite.wr_link1.value<0) {
alert("시작날짜보다 종료날짜가 빠릅니다.\n\n확인 후 다시 입력하시기 바랍니다.");
fwrite.fyear.focus();
return false;
}
fwrite.btnsubmit.disabled = true;
return true;
}
function resetday(a_val)
{
if (a_val=="from") {
fwrite.wr_link1.value = fwrite.fyear.value+fwrite.fmon.value+fwrite.fday.value;
}
if (a_val=="to") {
fwrite.wr_link2.value = fwrite.tyear.value+fwrite.tmon.value+fwrite.tday.value;
}
if (a_val=="all") {
fwrite.wr_link1.value = fwrite.fyear.value+fwrite.fmon.value+fwrite.fday.value;
fwrite.wr_link2.value = fwrite.tyear.value+fwrite.tmon.value+fwrite.tday.value;
}
}
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
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_submit(f)
{
/*
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
*/
if (document.getElementById('char_count')) {
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 false;
}
else if (char_max > 0 && char_max < cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
<?
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
if (document.getElementById('tx_wr_content')) {
if (!ed_wr_content.outputBodyText()) {
alert('내용을 입력하십시오.');
ed_wr_content.returnFalse();
return false;
}
}
var subject = "";
var content = "";
$.ajax({
url: "<?=$board_skin_path?>/ajax.filter.php",
type: "POST",
data: {
"subject": f.wr_subject.value,
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (subject) {
alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
f.wr_subject.focus();
return false;
}
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
if (typeof(ed_wr_content) != "undefined")
ed_wr_content.returnFalse();
else
f.wr_content.focus();
return false;
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
return true;
}
//-->
</script>
<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>
<script type="text/javascript"> window.onload=function() { drawFont(); } </script>
write.skin.php 의 내용을 아래의 것으로 교체해보세요~~~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($is_dhtml_editor) {
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('wr_content', '100%', '250');
}
$f_date = $link[1];
$t_date = $link[2];
if(strlen($f_date) > 0 && strlen($t_date) > 0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
<style type="text/css">
<!--
.happy_gnuboard_td {color:#000000 }
-->
</style>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" 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%" align=center cellpadding=0 cellspacing=0>
<tr>
<td class="hp_skin_write_title" style="font-weight:bold; font-size:14px;"> <?=$title_msg?></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<? if ($is_name) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이 름</td>
<td><input class='hp_skin_field' 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='hp_skin_field' 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='hp_skin_field' 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='hp_skin_field' size=50 name=wr_homepage itemname="홈페이지" value="<?=$homepage?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
$option = "";
if ($is_notice) {
$option .= "<input type=checkbox name=notice value='1' $notice_checked />공지 ";
}
if ($is_html) {
if ($is_dhtml_editor) {
$option_hidden .= "<input type=hidden value='html1' name='html' />";
} else {
$option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title />html</span> ";
}
}
if ($is_secret) {
if ($is_admin || $is_secret==1) {
$option .= "<input type=checkbox value='secret' name='secret' $secret_checked /><span class=w_title>비밀글</span> ";
} else {
$option_hidden .= "<input type=hidden value='secret' name='secret' />";
}
}
if ($is_mail) {
$option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked />답변메일받기 ";
}
}
echo $option_hidden;
if ($option) {
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 옵 션</td>
<td><?=$option?></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="hp_skin_field" style="width:100%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? /*if($w == 'u' && $is_admin) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 날자변경</td>
<td><input class="hp_skin_field" style="width:100%;" name=wr_datetime id="wr_datetime" itemname="시간" required value="<?=$write[wr_datetime]?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 조회수</td>
<td><input class="hp_skin_field" style="width:100%;" name=wr_hit id="wr_hit" itemname="조회수" required value="<?=$write[wr_hit]?>" /></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } */?>
<?
$start_date = $link[1];
$end_date = $link[2];
echo "<!--<script language='javascript'>alert('$link[1]$link[2]');</script>-->";
$start_date_y = substr($start_date,0,4);
$start_date_m = substr($start_date,4,2);
$start_date_d = substr($start_date,6,2);
$end_date_y = substr($end_date,0,4);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
echo "<!--<script language='javascript'>alert('$start_date$end_date');</script>-->";
?>
<?
if (strlen($start_date) == 8) { // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
echo "<!--<script language='javascript'>alert('$f_year$f_mon$f_day');</script>-->";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
echo "<!--<script language='javascript'>alert('$t_year$t_mon$t_day');</script>-->";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 시작일</td>
<td>
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일
<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일
<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td colspan="2" class=hp_skin_write_head>
<? if ($is_dhtml_editor) { ?>
<?=cheditor2('wr_content', $content);?>
<? } else { ?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% align=left valign=bottom>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif" title="화면크게" alt="화면크게" /></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif" title="입력화면 초기화" alt="입력화면 초기화" /></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif" title="입력화면 작게" alt="입력화면 작게" /></span></td>
<td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<? } ?></td>
</tr>
</table>
<textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=10 itemname="내용" required <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<? } ?>><?=$content?></textarea>
<? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><? } ?>
<? } ?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#dddddd></td></tr>
<? /*if ($is_link) { ?>
<? for ($i=1; $i<=$g4[link_count]; $i++) { ?>
<tr>
<td class=hp_skin_write_head>링크 #<?=$i?></td>
<td><input type='text' class='hp_skin_field' 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 class=hp_skin_write_head>
<table cellpadding=0 cellspacing=0>
<tr>
<td class=hp_skin_write_head style="padding-top:10px; line-height:20px;">
파일첨부<br>
<span onclick="add_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif" title="파일입력창 추가" alt="파일입력창 추가" /></span>
<span onclick="del_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif" title="파일입력창 삭제" alt="파일입력창 삭제" /></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='hp_skin_field' 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='hp_skin_field' 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> <span onclick="add_file();" style='cursor:pointer; font-family:tahoma; font-size:12pt;'>+</span>를 클릭하시면 1개이상의 파일을 올리실수 있습니다.<br />
파일 1개의 용량은 <?=$upload_max_filesize?> 이하만 업로드 가능합니다.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
<? if ($is_trackback) { ?>
<tr>
<td class=hp_skin_write_head>트랙백주소</td>
<td><input class='hp_skin_field' 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_guest) { ?>
<tr>
<td class="hp_skin_write_head"><img id='kcaptcha_image' /></td>
<td><input class="ed" type="input" size="10" name="wr_key" itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center" valign="top" style="padding-top:30px;">
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write_ok.gif" border=0 accesskey='s' title="저장" alt="저장" />
<a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0 title="목록" alt="목록" /></a></td>
</tr>
</table>
</td></tr></table>
</form>
<script type="text/javascript" src="<?="$g4[path]/js/jquery.kcaptcha.js"?>"></script>
<script type="text/javascript">
<!--
function formcheck()
{
if (fwrite.wr_link2.value-fwrite.wr_link1.value<0) {
alert("시작날짜보다 종료날짜가 빠릅니다.\n\n확인 후 다시 입력하시기 바랍니다.");
fwrite.fyear.focus();
return false;
}
fwrite.btnsubmit.disabled = true;
return true;
}
function resetday(a_val)
{
if (a_val=="from") {
fwrite.wr_link1.value = fwrite.fyear.value+fwrite.fmon.value+fwrite.fday.value;
}
if (a_val=="to") {
fwrite.wr_link2.value = fwrite.tyear.value+fwrite.tmon.value+fwrite.tday.value;
}
if (a_val=="all") {
fwrite.wr_link1.value = fwrite.fyear.value+fwrite.fmon.value+fwrite.fday.value;
fwrite.wr_link2.value = fwrite.tyear.value+fwrite.tmon.value+fwrite.tday.value;
}
}
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
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_submit(f)
{
/*
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
*/
if (document.getElementById('char_count')) {
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 false;
}
else if (char_max > 0 && char_max < cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
<?
if ($is_dhtml_editor) echo cheditor3('wr_content');
?>
if (document.getElementById('tx_wr_content')) {
if (!ed_wr_content.outputBodyText()) {
alert('내용을 입력하십시오.');
ed_wr_content.returnFalse();
return false;
}
}
var subject = "";
var content = "";
$.ajax({
url: "<?=$board_skin_path?>/ajax.filter.php",
type: "POST",
data: {
"subject": f.wr_subject.value,
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (subject) {
alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
f.wr_subject.focus();
return false;
}
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
if (typeof(ed_wr_content) != "undefined")
ed_wr_content.returnFalse();
else
f.wr_content.focus();
return false;
}
if (!check_kcaptcha(f.wr_key)) {
return false;
}
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
return true;
}
//-->
</script>
<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>
<script type="text/javascript"> window.onload=function() { drawFont(); } </script>
어찌해야되나요 wr_id nn
해피정님 스킨 잘사용하고 있습니다.
2011년 데이타 업데이트해서 새로 올려두었습니다.
필요하신 분은 아래 주소에서 참고하세요~
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=111504
2011년 데이타 업데이트해서 새로 올려두었습니다.
필요하신 분은 아래 주소에서 참고하세요~
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=111504