그냥 띰띰해서 잠깐 헛짓 좀 했습니다. 정보
그냥 띰띰해서 잠깐 헛짓 좀 했습니다.본문
몇몇분 블로그에 들어가 봤는데 공휴일 표시 기능은 블로그 소스에 들어 있는데
사용 안하시고 계시는 분이 많으시더군요.
아래 다운 받아서 그냥 bbs/calendar 에 넣어 주시기만 하시면 2007년도 다 나옵니다.
http://www.sir.co.kr/bbs/tb.php/g4_skin/35009
그리고 calendar.skin.php 파일의 스크립트가 많아서 스타일로 변경하는 헛짓 좀 해 봤습니다.
소스는 아래 쭉~~~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 요일
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
?>
<style>
.blog_noday { height:21px; width:21px; background-color:#FFFFE0; border:1px solid #FF8080; }
.blog_weekday { height:21px; width:21px; font-size:8pt; text-align:center; color:#228b22; background-color:#E0F7E6; border:1px solid #FF8080; }
.blog_saturday { height:21px; width:21px; font-size:8pt; text-align:center; color:#3366cc; background-color:#BAD4FA; border:1px solid #FF8080; }
.blog_sunday { height:21px; width:21px; font-size:8pt; text-align:center; color:#ff00ff; background-color:#FDF7FB; border:1px solid #FF8080; }
.blog_select { height:21px; width:21px; font-size:8pt; text-align:center; color:#ffffff; background-color:#53b8ff; border:1px solid #FF8080; }
.blog_write { height:21px; width:21px; font-size:8pt; text-align:center; color:#ff0000; background-color:#FEE7CF; border:1px solid #FF8080; }
.blog_today { height:21px; width:21px; font-size:8pt; text-align:center; color:#fd7100; background-color:#FFE678; border:1px solid #FF8080; }
</style>
<table border="0" cellpadding="0" cellspacing="0" align="center">
<form name="fcalendar" autocomplete="off">
<input type="hidden" name="fld" value="<?=$fld?>">
<input type="hidden" name="cur_date" value="<?=$cur_date?>">
<input type="hidden" id="delimiter" name="delimiter" value="<?=$delimiter?>">
<tr>
<td align="center" height="30" class="year">
<a href="<?=$yyyy_before_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_prev_year.gif" alt="이전해"></a>
<a href="<?=$mm_before_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_prev_month.gif" alt="이전달"></a>
<?=$yyyy?>년 <?=$mm?>월
<a href="<?=$mm_after_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_next_month.gif" alt="다음달"></a>
<a href="<?=$yyyy_after_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_next_year.gif" alt="다음해"></a>
</td>
</tr>
<tr>
<td align="center">
<table cellpadding="0" cellspacing="0" style="border-collapse:collapse;">
<tr align="center">
<td class="blog_sunday"><?=$yoil[0];?></td>
<td class="blog_weekday"><?=$yoil[1];?></td>
<td class="blog_weekday"><?=$yoil[2];?></td>
<td class="blog_weekday"><?=$yoil[3];?></td>
<td class="blog_weekday"><?=$yoil[4];?></td>
<td class="blog_weekday"><?=$yoil[5];?></td>
<td class="blog_saturday"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++){
echo "<tr>";
for ($k=0; $k<7; $k++) {
$cnt++;
if ($cnt > $dt[wday]) {
$day++;
if ($day <= $last_day) {
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
$blog_c_style="";
$blog_c_title="";
if ($k==0) $blog_c_style = "blog_sunday";
else if ($k==6) $blog_c_style = "blog_saturday";
else $blog_c_style= "blog_weekday";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
// 특정한 날이라면
if ($nal[$tmp]) {
$blog_c_title = trim($nal[$tmp][1]);
if (trim($nal[$tmp][2]) == "*") $blog_c_style = "blog_sunday";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
$blog_c_title = "오늘";
$blog_c_style = "blog_today";
}
// 작성된 글이 있다면
if( in_array( $day, $calendar_post_day) ) {
$blog_c_title = "작성된 글이 있음";
$blog_c_style = "blog_write";
}
// 선택일(넘어온 값) 이라면
else if ($tmp_date == $cur_date) {
$blog_c_title = "선택일";
$blog_c_style = "blog_select";
}
echo "<td id='id$i$k' class='".$blog_c_style."' title='".$blog_c_title."' onclick=\"date_send('$yyyy', '$mm2', '$day2', '$k', '$yoil[$k]');\" align=center style='cursor:pointer;'>$day</td>";
}
else echo "<td class='blog_noday'> </td>";
}
else echo "<td class='blog_noday'> </td>";
}
echo "</tr>\n";
if ($day >= $last_day) break;
}
?>
</table>
</td>
</tr>
<tr>
<td class="day">
<?="<a href=\"javascript:date_send('{$today[year]}', '{$mon}', '{$mday}', '{$today[wday]}', '{$yoil[$today[wday]]}');\">";?>오늘 : <?="{$today[year]}년 {$today[mon]}월 {$today[mday]}일 ({$yoil[$today[wday]]})";?></a>
</td>
</tr>
</form>
</table>
사용 안하시고 계시는 분이 많으시더군요.
아래 다운 받아서 그냥 bbs/calendar 에 넣어 주시기만 하시면 2007년도 다 나옵니다.
http://www.sir.co.kr/bbs/tb.php/g4_skin/35009
그리고 calendar.skin.php 파일의 스크립트가 많아서 스타일로 변경하는 헛짓 좀 해 봤습니다.
소스는 아래 쭉~~~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 요일
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
?>
<style>
.blog_noday { height:21px; width:21px; background-color:#FFFFE0; border:1px solid #FF8080; }
.blog_weekday { height:21px; width:21px; font-size:8pt; text-align:center; color:#228b22; background-color:#E0F7E6; border:1px solid #FF8080; }
.blog_saturday { height:21px; width:21px; font-size:8pt; text-align:center; color:#3366cc; background-color:#BAD4FA; border:1px solid #FF8080; }
.blog_sunday { height:21px; width:21px; font-size:8pt; text-align:center; color:#ff00ff; background-color:#FDF7FB; border:1px solid #FF8080; }
.blog_select { height:21px; width:21px; font-size:8pt; text-align:center; color:#ffffff; background-color:#53b8ff; border:1px solid #FF8080; }
.blog_write { height:21px; width:21px; font-size:8pt; text-align:center; color:#ff0000; background-color:#FEE7CF; border:1px solid #FF8080; }
.blog_today { height:21px; width:21px; font-size:8pt; text-align:center; color:#fd7100; background-color:#FFE678; border:1px solid #FF8080; }
</style>
<table border="0" cellpadding="0" cellspacing="0" align="center">
<form name="fcalendar" autocomplete="off">
<input type="hidden" name="fld" value="<?=$fld?>">
<input type="hidden" name="cur_date" value="<?=$cur_date?>">
<input type="hidden" id="delimiter" name="delimiter" value="<?=$delimiter?>">
<tr>
<td align="center" height="30" class="year">
<a href="<?=$yyyy_before_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_prev_year.gif" alt="이전해"></a>
<a href="<?=$mm_before_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_prev_month.gif" alt="이전달"></a>
<?=$yyyy?>년 <?=$mm?>월
<a href="<?=$mm_after_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_next_month.gif" alt="다음달"></a>
<a href="<?=$yyyy_after_href?>"><img src="<?=$blog_skin_url?>/img/btn_cal_next_year.gif" alt="다음해"></a>
</td>
</tr>
<tr>
<td align="center">
<table cellpadding="0" cellspacing="0" style="border-collapse:collapse;">
<tr align="center">
<td class="blog_sunday"><?=$yoil[0];?></td>
<td class="blog_weekday"><?=$yoil[1];?></td>
<td class="blog_weekday"><?=$yoil[2];?></td>
<td class="blog_weekday"><?=$yoil[3];?></td>
<td class="blog_weekday"><?=$yoil[4];?></td>
<td class="blog_weekday"><?=$yoil[5];?></td>
<td class="blog_saturday"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++){
echo "<tr>";
for ($k=0; $k<7; $k++) {
$cnt++;
if ($cnt > $dt[wday]) {
$day++;
if ($day <= $last_day) {
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
$blog_c_style="";
$blog_c_title="";
if ($k==0) $blog_c_style = "blog_sunday";
else if ($k==6) $blog_c_style = "blog_saturday";
else $blog_c_style= "blog_weekday";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
// 특정한 날이라면
if ($nal[$tmp]) {
$blog_c_title = trim($nal[$tmp][1]);
if (trim($nal[$tmp][2]) == "*") $blog_c_style = "blog_sunday";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
$blog_c_title = "오늘";
$blog_c_style = "blog_today";
}
// 작성된 글이 있다면
if( in_array( $day, $calendar_post_day) ) {
$blog_c_title = "작성된 글이 있음";
$blog_c_style = "blog_write";
}
// 선택일(넘어온 값) 이라면
else if ($tmp_date == $cur_date) {
$blog_c_title = "선택일";
$blog_c_style = "blog_select";
}
echo "<td id='id$i$k' class='".$blog_c_style."' title='".$blog_c_title."' onclick=\"date_send('$yyyy', '$mm2', '$day2', '$k', '$yoil[$k]');\" align=center style='cursor:pointer;'>$day</td>";
}
else echo "<td class='blog_noday'> </td>";
}
else echo "<td class='blog_noday'> </td>";
}
echo "</tr>\n";
if ($day >= $last_day) break;
}
?>
</table>
</td>
</tr>
<tr>
<td class="day">
<?="<a href=\"javascript:date_send('{$today[year]}', '{$mon}', '{$mday}', '{$today[wday]}', '{$yoil[$today[wday]]}');\">";?>오늘 : <?="{$today[year]}년 {$today[mon]}월 {$today[mday]}일 ({$yoil[$today[wday]]})";?></a>
</td>
</tr>
</form>
</table>
추천
0
0
댓글 전체
심심하셔서 뭔가를 만지셨다면,
물건을 만지셨다고 여기렵니다~*
갈무리하는 감각을 남기고 슝~
물건을 만지셨다고 여기렵니다~*
갈무리하는 감각을 남기고 슝~

수고하셨습니다.....
매일매일 띰띰하시길 기원합니다......^^
매일매일 띰띰하시길 기원합니다......^^