[팁앤테크]에 있는 미니달력 사용은 어떻게 하나요? > 그누3질답

그누3질답

[팁앤테크]에 있는 미니달력 사용은 어떻게 하나요? 정보

그누보드 [팁앤테크]에 있는 미니달력 사용은 어떻게 하나요?

본문

제가 조금전 수정한 developer.lib.php 랍니다. <- 아래 점선도 넣지 마세요. <? 여기서 부터 .....
-------------------------------------------

<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);

//*******************************************************************************/
// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 개발자(사용자) 라이브러리 작은달력 소스 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /
// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /
//*******************************************************************************/

function gs_cal($input_y='',$input_m='',$bo_table='')
{
global $cfg, $gnu_path , $mb_id;

 &nbsp; &nbsp;// 주어진 날짜가 없으면 현재날짜 구하기
 &nbsp; &nbsp; if(!$input_y) $input_y = date('Y',time());
 &nbsp; &nbsp; if(!$input_m) $input_m = date('m',time());
 &nbsp; &nbsp; if(!$input_d) $input_d = date('d',time());

 &nbsp; &nbsp; $weekdate=date('w', mktime(0,0,0,$input_m,1,$input_y));

$currentday = "$input_y"."-"."$input_m" ;

for($i=28;$i<33;$i++)
 &nbsp; &nbsp; {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$res = checkdate($input_m,$i,$input_y);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(!$res)
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $tday = $i;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $i = 33;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; }
 &nbsp; &nbsp; $changerow =0;

 &nbsp; &nbsp; echo "<table border=0 cellspacing=1 cellpadding=0 width=100% bgcolor='#DDDDDD' style='font-size:12px; cursor:default'>";
 &nbsp; &nbsp; echo "<tr><td colspan=7 bgcolor='#FFFFFF' align=center height=30><b>$input_y 년 $input_m 월 $input_d 일</b> </th></tr>";
 &nbsp; &nbsp; echo "<tr bgcolor='#EEEEEE'>
<td bgcolor='#e2cbcb' height=25 align=center>일</td>
<td height=25 align=center>월</td>
<td height=25 align=center>화</td>
<td height=25 align=center>수</td>
<td height=25 align=center>목</td>
<td height=25 align=center>금</td>
<td bgcolor='#cbd5e2' height=25 align=center>토</td>
</tr>
<tr bgcolor='#FFFFFF'>
";

$today_schedule = "";//일정 목록

 &nbsp; &nbsp; for($i=1; $i < $tday + $weekdate; $i++)
 &nbsp; &nbsp; {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$dispnum = $i - $weekdate;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$changerow += 1;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch ($changerow % 7) {
case 1 :
$bgc = "bgcolor='#fcf5f5'";
break;
case 0 :
$bgc = "bgcolor='#eff4f9'";
break;
default:
$bgc = "bgcolor='#FFFFFF'";
break;
}

//1~9까지의 숫자 앞에 0을 붙입니다.
if($dispnum < 10){$dispnums="0".$dispnum;}else{$dispnums=$dispnum;}
$a="{$currentday}"."-"."$dispnums";

$sql = "select * from $cfg[write_table_prefix]$bo_table where wr_link2='$a' order by wr_num desc";
$result= sql_query($sql);
$s_num = mysql_num_rows($result);//일정의 갯수
if($dispnum == $input_d) {
$bgc = "bgcolor='#C7E1E7'";
while($data = mysql_fetch_array($result)){
$wr_subject = cut_str($data[wr_subject],22);
$wr_content = cut_str($data[wr_content],250);
$mb_id = $data[mb_id];
$s_str .="<span style='font-size:9pt;'>* <a href='./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$data[wr_id]&wr_link2='$a'' title='$wr_content'>$wr_subject</a></span><br>";
}

//오늘날짜에 있는 일정갯수 뽑기
if(strlen($s_str)>0){
$today_schedule = "<table width='100%' cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table>
<table width=100% cellpadding=0 cellspacing=1><tr><td class='subject subjecttitlebg'>
<table width=100% cellpadding=0 cellspacing=1>
<tr><td class='subject subjectbg' align=center height=25>오늘의 일정</TD></TR> </table>
</td></tr></table>
<!-- 공백 -->
<table width='100%' cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table>
<!--<marquee direction=up scrollamount=1 width=100% height=20>-->
<div align=left>
$s_str
</div>
<!--</marquee>-->
</a>
<!-- 공백 -->
<table width='100%' cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table>

";
}
}

if ($s_num != 0) {
$dlink ="<a href='./?doc=bbs/gbform.php&w=&bo_table=$bo_table&link2={$currentday}-$dispnums' title='{$s_num}개의 &nbsp;일정이 있습니다. 다시 일정을 등록하시려면 날짜를 클릭하세요.......[올라온 글]* {$wr_subject}'><b> ";
} else {
$dlink = "<a href='./?doc=bbs/gbform.php&w=&bo_table=$bo_table&link2={$currentday}-$dispnums' title='일정등록'>";
}

if($dispnums < 1) {
echo"<td $bgc> </td>";
} else {

echo "<td $bgc onMouseOver=this.style.backgroundColor='#FFCC66' onMouseOut=this.style.backgroundColor='' height=18 align=center>".$dlink."<font face=Tahoma size='1' color='#777777'>".$dispnums."</font></b></a></td>"; }

if(!($changerow % 7)&&($changerow < $tday + $weekdate))
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "</tr><tr bgcolor='#FFFFFF'>";
 &nbsp; &nbsp; }
 &nbsp; &nbsp; $td_tail = &nbsp;7 - ($changerow % 7);

 &nbsp; &nbsp; if($td_tail != 7)
 &nbsp; &nbsp; {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for($i = 1; $i <= $td_tail; $i++) echo "<td> </td>";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo "</tr></table>";
 &nbsp; &nbsp; }
echo($today_schedule);
}
?>

----------------------------------------------
- 이상 - ?> <- 위의 요기까지 .....
----------------------------------------------
----------------------------------------------
제가 조금전 수정한 gbform.skin.php 랍니다. 점선 아래 <table 부터 .....
----------------------------------------------

<table width='<?=$width?>' align=center cellpadding=0 cellspacing=0><tr><td>

<table width=100% border=0 cellpadding=3 cellspacing=0>
<form name=fgbform method=post action='<?="./?doc=$cfg[bbs_dir]/gbupdate.php"?>' enctype='multipart/form-data'>
<colgroup width=120 align=center>
<colgroup width=''>
<tr><td colspan=2 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td colspan=2 align=center class='ht subject subjectbg'><?=$html_title?></td></tr>
<tr><td colspan=2 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr class='ht'>
 &nbsp; &nbsp;<td>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=w &nbsp; &nbsp; &nbsp; &nbsp;value='<?=$w?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=bo_table value='<?=$bo_table?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=wr_id &nbsp; &nbsp;value='<?=$wr_id?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=sselect &nbsp;value='<?=$sselect?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=stext &nbsp; &nbsp;value='<?=$stext?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=section &nbsp;value='<?=$section?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=ssort &nbsp; &nbsp;value='<?=$ssort?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=sorder &nbsp; value='<?=$sorder?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=hidden name=page &nbsp; &nbsp; value='<?=$page?>'>
 &nbsp; &nbsp; &nbsp; &nbsp;선택</td>
 &nbsp; &nbsp;<td>
 &nbsp; &nbsp; &nbsp; &nbsp;<? if ($is_notice) { ?><input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>공지사항&nbsp;<? } ?>
 &nbsp; &nbsp; &nbsp; &nbsp;<? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML&nbsp;<? } ?>
 &nbsp; &nbsp; &nbsp; &nbsp;<? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글&nbsp;<? } ?>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>답변 메일받기&nbsp;
 &nbsp; &nbsp;</td>
</tr>

<? if ($is_name) { ?><tr class='ht'><td>이름</td><td><input type=text name='wr_name' size=20 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td></tr><? } ?>
<? if ($is_passwd) { ?><tr class='ht'><td>비밀번호</td><td><input type=password name='wr_passwd' size=20 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr><? } ?>
<? if ($is_email) { ?><tr class='ht'><td>E-MAIL</td><td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input w99'></td></tr><? } ?>
<? if ($is_homepage) { ?><tr class='ht'><td>홈페이지</td><td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input w99'></td></tr><? } ?>

<? if ($is_category) { ?><tr class='ht'><td>분류</td><td><select name=ca_id><?=$category_option?></select></td></tr><? } ?>

<tr class='ht'><td>제목</td><td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input w99'></td></tr>
<tr class='ht'><td>내용</td><td><textarea name='wr_content' required style='word-break:break-all;' rows=15 itemname='내용' class='textarea w99 lh'><?=$content?></textarea></td></tr>

<? if ($is_link) { ?>
 &nbsp; <tr class='ht'><td>링크 #1 : </td><td><input type=text name='wr_link1' itemname='링크 #1' value='<?=$link1?>' class='input' size=60></td></tr>
 &nbsp; <tr class='ht'><td>링크 #2 : </td><td><input type=text name='wr_link2' itemname='링크 #2' value='<?=$link2?>' class='input' size=60></td></tr>
<? } ?>

<? if ($is_upload) { ?>
 &nbsp; &nbsp;<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
 &nbsp; &nbsp;<tr class='ht'>
 &nbsp; &nbsp; &nbsp; &nbsp;<td>파일 #<?=$i?></td>
 &nbsp; &nbsp; &nbsp; &nbsp;<td>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input w99'>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<?=$file[$i][delete]?>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
 &nbsp; &nbsp; &nbsp; &nbsp;</td>
 &nbsp; &nbsp;</tr>
 &nbsp; &nbsp;<? } ?>
<? } ?>

<? if ($is_norobot) { ?>
<tr class='ht'>
 &nbsp; &nbsp;<td><?=$norobot_str?></td>
 &nbsp; &nbsp;<td>
 &nbsp; &nbsp; &nbsp; &nbsp;<input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
 &nbsp; &nbsp; &nbsp; &nbsp;왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
 &nbsp; &nbsp;</td>
</tr>
<? } ?>

</table>

<p>
<div align=center>
 &nbsp; &nbsp;<input name=btnsubmit type=image src='<?="$board_skin/confirm.gif"?>' alt='확인' border=0 align=absmiddle>
 &nbsp; &nbsp;<? if ($is_imagesave) { ?><a href='javascript:void(0);' onclick='imagewindowopen();'><img src='<?="$board_skin/imagesave.gif"?>' alt='그림보관' border=0 align=absmiddle><? } ?>
</div>

</td></tr></form></table>

<script language='Javascript'>
 &nbsp; &nbsp;var f = document.fgbform;

 &nbsp; &nbsp;if (f.w.value == '' && typeof(f.wr_name) != 'undefined') {
 &nbsp; &nbsp; &nbsp; &nbsp;f.wr_name.focus();
 &nbsp; &nbsp;} else if (f.w.value == 'u') {
 &nbsp; &nbsp; &nbsp; &nbsp;f.wr_subject.focus();
 &nbsp; &nbsp; &nbsp; &nbsp;if (typeof(f.ca_id) != 'undefined') {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f.ca_id.value = '<?=$ca_id?>';
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp;}

 &nbsp; &nbsp;function html_auto_br(obj)
 &nbsp; &nbsp;{
 &nbsp; &nbsp; &nbsp; &nbsp;if (obj.checked) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (result) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;obj.value = 2;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;obj.value = 1;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;} else {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;obj.value = 1;
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp;}

 &nbsp; &nbsp;<? if ($is_imagesave) { ?>
 &nbsp; &nbsp;var imagewin;
 &nbsp; &nbsp;function imagewindowopen()
 &nbsp; &nbsp;{
 &nbsp; &nbsp; &nbsp; &nbsp;imagewin = window.open('<?="./?doc=$cfg[bbs_dir]/imagesave.php"?>', 'imgsave', 'left=50,top=50,width=500,height=500,scrollbars=1,status=1');
 &nbsp; &nbsp;}

 &nbsp; &nbsp;function imagewindowclose()
 &nbsp; &nbsp;{
 &nbsp; &nbsp; &nbsp; &nbsp;if (imagewin) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imagewin.close();
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp;}

 &nbsp; &nbsp;window.onunload = imagewindowclose;
 &nbsp; &nbsp;<? } ?>
</script>

-------------------------------------------------------
- 이상 - </sccript> 까지 .....
-------------------------------------------------------

백업 받아 놓으시구 그대로 한번 덮어 쒸어 보시는것도 ....
참고하세요.

댓글 전체

전체 76
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT