달력에서 오늘 날짜에 배경이미지 넣는 방법 정보
달력에서 오늘 날짜에 배경이미지 넣는 방법본문
달력스킨을 다운받아서 여기저기 보면서 디자인을 바꾸려고 하는데요
오늘 날짜일때 날짜(숫자) 셀에 배경이미지를 넣으려면 어떻게 해야 하는지 궁금해서요;;
제가 이쪽으로는 영 무지해서..
도움을 부탁드립니다~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $member;
// 글자 색상
$weekday_color = ""; // 평일
$saturday_color = "blue"; // 토요일
$sunday_color = "red"; // 일요일 (공휴일)
$select_color = "#CC0000"; // 선택일 배경색
$select_color2 = "#FFFFFF"; //선택일 글자색
// 배경 색상
$title_bgcolor = "#FAFAFA"; // 타이틀
$today_bgcolor = "#FEEDB4"; // 오늘
$weekday_color = ""; // 평일
$saturday_color = "blue"; // 토요일
$sunday_color = "red"; // 일요일 (공휴일)
$select_color = "#CC0000"; // 선택일 배경색
$select_color2 = "#FFFFFF"; //선택일 글자색
// 배경 색상
$title_bgcolor = "#FAFAFA"; // 타이틀
$today_bgcolor = "#FEEDB4"; // 오늘
// 요일
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
// mktime() 함수는 1970 ~ 2038년까지만 계산되므로 사용하지 않음
// 참고 : http://phpschool.com/bbs2/inc_view.html?id=3924&code=tnt2&start=0&mode=search&s_que=mktime&field=title&operator=and&period=all
function spacer($year, $month)
{
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
// 참고 : http://phpschool.com/bbs2/inc_view.html?id=3924&code=tnt2&start=0&mode=search&s_que=mktime&field=title&operator=and&period=all
function spacer($year, $month)
{
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
function SkipOffset($no,$sdate='',$edate='')
{
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD style='background:#FFFFFF;' align=center><font color=#F5F5F5>$num</font></TD> \n";
}
}
{
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD style='background:#FFFFFF;' align=center><font color=#F5F5F5>$num</font></TD> \n";
}
}
$mm = $_REQUEST[month];
$yyyy = $_REQUEST[year];
$yyyy = $_REQUEST[year];
// 오늘
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
if (!$yyyy) $yyyy = $today['year'];
if (!$mm) $mm = $today['mon'];
if (!$mm) $mm = $today['mon'];
$yyyy = (int)$yyyy;
$mm = (int)$mm;
$mm = (int)$mm;
$f = @file("$g4[path]/bbs/calendar/$yyyy.txt");
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
$spacer = spacer($yyyy, $mm);
$endday = array(1=>31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31);
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 )
$endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 )
$endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$dt[wday] = $spacer;
// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1)
{
$yyyy_before--;
$mm_before = 12;
}
$mm_before = $mm - 1;
if ($mm_before < 1)
{
$yyyy_before--;
$mm_before = 12;
}
$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12)
{
$yyyy_after++;
$mm_after = 1;
}
$mm_after = $mm + 1;
if ($mm_after > 12)
{
$yyyy_after++;
$mm_after = 1;
}
if (strstr($_SERVER[PHP_SELF],"board.php") == "board.php" || strstr($_SERVER[PHP_SELF],"write.php") == "write.php")
$bo_link="bo_table=$bo_table";
$bo_link="bo_table=$bo_table";
$yyyy_before_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy-1)."&month={$mm}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
//if ($member[mb_id] && $member[mb_level] >= 5)
//{ // 정회원이상일때 출력
//$s_subject = "<tr><td class='menu_t' align=center><b><a href='$g4[bbs_path]/board.php?bo_table=$bo_table'>".$config['cf_title']." 일정안내</a></b></td></tr>";
//{ // 정회원이상일때 출력
//$s_subject = "<tr><td class='menu_t' align=center><b><a href='$g4[bbs_path]/board.php?bo_table=$bo_table'>".$config['cf_title']." 일정안내</a></b></td></tr>";
$mm0 = sprintf("%02d",$mm);
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) )
{
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++)
{ $is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
//}
?>
<!--
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLT.gif" width="4" height="4" border=0> alt="" /</td>
<td width="100%" style="background-image:url(<?="$g4[path]/skin/latest/$skin_dir"?>/img/recT.gif);"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRT.gif" width="4" height="4" border="0" alt="" /></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" style="vertical-align:bottom;">
<tr>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
<td style="background-color:#FFFFFF;" align="center">
-->
<!-- Title start -->
<table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="51"><img src="<?=$latest_skin_path?>/img/schedule_1.gif" width="51" height="5" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td width="11"><img src="<?=$latest_skin_path?>/img/schedule_3.gif" width="11" height="5" /></td>
</tr>
<tr>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_title_bg.gif);"><img src="<?=$latest_skin_path?>/img/schedule_title.gif" width="51" height="90" alt="학교일정" /></td>
<td width="84" align="center" style="padding-top:9px; vertical-align:top;"><table border="0" cellspacing="0" cellpadding="0">
<tr style="background-image:url(<?=$latest_skin_path?>/img/schedule_month.jpg); background-repeat:no-repeat;" height="90">
<td><table border="0" cellpadding="0" cellspacing="0">
<?=$s_subject?>
<tr>
<td><img src="<?=$latest_skin_path?>/img/spacer.gif" width="84" height="1" alt="" /></td>
</tr>
<tr>
<td height="20" align="center" style="color:#A19D88; font-family:'돋움';"><!--<a href="<?=$yyyy_before_href?>"><img src="<?=$latest_skin_path?>/img/icon_prev02.gif" align=" absmiddle" border="0" alt="이전해" /></a>-->
<?=$yyyy?>년
<!-- <a href='<?=$yyyy_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next02.gif" align="absmiddle" border="0" alt="다음해" />--></a></td>
</tr>
<tr>
<td align="center" style="font-size:24px; font-weight:bold; line-height:30px;"><a href="<?=$mm_before_href?>"><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align="absmiddle" border="0" /></a><?=$mm?>월<a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align="absmiddle" border="0" alt="" /></a></td>
</tr>
</table></td>
</tr>
</table></td>
<td width="15"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="15" height="1" alt="" /></td>
<td style="padding-top:7px; vertical-align:top;"><table width="168" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td style="vertical-align:top;"><table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#E9E9E9">
<tr style="background-color:<?=$title_bgcolor?>;" align="center">
<td width="14%" height="20" style="color:<?=$sunday_color?>"><?=$yoil[0];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[1];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[2];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[3];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[4];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[5];?></td>
<td width="14%" style="color:<?=$saturday_color?>"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++)
{
echo "<tr>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
for ($k=0; $k<7; $k++)
{
$cnt++;
if ($cnt > $dt[wday])
{
$day++;
if ($day <= $last_day)
{
echo "<td style='background:#FFFFFF;' align=center>";
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
if ($pr_day[$day] == "Y")
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td style=\"padding:0 3 0 3;font-size:8pt;{$background}\" id=\"id$i$k\" align=center style=\"cursor:crosshair;\">{$pr_link}</td></tr></table>";
if ($k==0)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
else if ($k==6)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$saturday_color';</script>";
else
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$weekday_color';</script>";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp])
{
$title = trim($nal[$tmp][1]);
//echo $title;
echo "<script language='JavaScript'>document.getElementById('id$i$k').title='{$title}';</script>";
if (trim($nal[$tmp][2]) == "*")
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.backgroundColor='$today_bgcolor';</script>";
echo "<script language='JavaScript'>document.getElementById('id$i$k').title+='[오늘]';</script>";
}
echo "</td> \n";
}
}
}
if ($cnt >= $day){
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day)
break;
}
?>
</table></td>
</tr>
</table></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_4.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
<tr>
<td><img src="<?=$latest_skin_path?>/img/schedule_7.gif" width="51" height="5" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td><img src="<?=$latest_skin_path?>/img/schedule_5.gif" width="11" height="5" alt="" /></td>
</tr>
</table>
<!-- Line bottom start -->
<!--
</td>
<td width="1" bgcolor="#C9C9C9" nowrap></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLB.gif" width="4" height="4" border="0" alt="" /></td>
<td width="100%" style="background-image:url(<?="$g4[path]/skin/latest/$skin_dir"?>/img/recB.gif);"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRB.gif" width="4" height="4" border="0" alt="" /></td>
</tr>
</table>
-->
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) )
{
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++)
{ $is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
//}
?>
<!--
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLT.gif" width="4" height="4" border=0> alt="" /</td>
<td width="100%" style="background-image:url(<?="$g4[path]/skin/latest/$skin_dir"?>/img/recT.gif);"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRT.gif" width="4" height="4" border="0" alt="" /></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" style="vertical-align:bottom;">
<tr>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
<td style="background-color:#FFFFFF;" align="center">
-->
<!-- Title start -->
<table width="315" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="51"><img src="<?=$latest_skin_path?>/img/schedule_1.gif" width="51" height="5" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_2.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td width="11"><img src="<?=$latest_skin_path?>/img/schedule_3.gif" width="11" height="5" /></td>
</tr>
<tr>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_title_bg.gif);"><img src="<?=$latest_skin_path?>/img/schedule_title.gif" width="51" height="90" alt="학교일정" /></td>
<td width="84" align="center" style="padding-top:9px; vertical-align:top;"><table border="0" cellspacing="0" cellpadding="0">
<tr style="background-image:url(<?=$latest_skin_path?>/img/schedule_month.jpg); background-repeat:no-repeat;" height="90">
<td><table border="0" cellpadding="0" cellspacing="0">
<?=$s_subject?>
<tr>
<td><img src="<?=$latest_skin_path?>/img/spacer.gif" width="84" height="1" alt="" /></td>
</tr>
<tr>
<td height="20" align="center" style="color:#A19D88; font-family:'돋움';"><!--<a href="<?=$yyyy_before_href?>"><img src="<?=$latest_skin_path?>/img/icon_prev02.gif" align=" absmiddle" border="0" alt="이전해" /></a>-->
<?=$yyyy?>년
<!-- <a href='<?=$yyyy_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next02.gif" align="absmiddle" border="0" alt="다음해" />--></a></td>
</tr>
<tr>
<td align="center" style="font-size:24px; font-weight:bold; line-height:30px;"><a href="<?=$mm_before_href?>"><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align="absmiddle" border="0" /></a><?=$mm?>월<a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align="absmiddle" border="0" alt="" /></a></td>
</tr>
</table></td>
</tr>
</table></td>
<td width="15"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="15" height="1" alt="" /></td>
<td style="padding-top:7px; vertical-align:top;"><table width="168" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td style="vertical-align:top;"><table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#E9E9E9">
<tr style="background-color:<?=$title_bgcolor?>;" align="center">
<td width="14%" height="20" style="color:<?=$sunday_color?>"><?=$yoil[0];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[1];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[2];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[3];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[4];?></td>
<td width="14%" style="color:<?=$weekday_color?>"><?=$yoil[5];?></td>
<td width="14%" style="color:<?=$saturday_color?>"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++)
{
echo "<tr>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
for ($k=0; $k<7; $k++)
{
$cnt++;
if ($cnt > $dt[wday])
{
$day++;
if ($day <= $last_day)
{
echo "<td style='background:#FFFFFF;' align=center>";
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
if ($pr_day[$day] == "Y")
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td style=\"padding:0 3 0 3;font-size:8pt;{$background}\" id=\"id$i$k\" align=center style=\"cursor:crosshair;\">{$pr_link}</td></tr></table>";
if ($k==0)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
else if ($k==6)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$saturday_color';</script>";
else
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$weekday_color';</script>";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp])
{
$title = trim($nal[$tmp][1]);
//echo $title;
echo "<script language='JavaScript'>document.getElementById('id$i$k').title='{$title}';</script>";
if (trim($nal[$tmp][2]) == "*")
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.backgroundColor='$today_bgcolor';</script>";
echo "<script language='JavaScript'>document.getElementById('id$i$k').title+='[오늘]';</script>";
}
echo "</td> \n";
}
}
}
if ($cnt >= $day){
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day)
break;
}
?>
</table></td>
</tr>
</table></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_4.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
<tr>
<td><img src="<?=$latest_skin_path?>/img/schedule_7.gif" width="51" height="5" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td style="background-image:url(<?=$latest_skin_path?>/img/schedule_6.gif);"><img src="<?=$latest_skin_path?>/img/spacer.gif" width="1" height="1" alt="" /></td>
<td><img src="<?=$latest_skin_path?>/img/schedule_5.gif" width="11" height="5" alt="" /></td>
</tr>
</table>
<!-- Line bottom start -->
<!--
</td>
<td width="1" bgcolor="#C9C9C9" nowrap></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLB.gif" width="4" height="4" border="0" alt="" /></td>
<td width="100%" style="background-image:url(<?="$g4[path]/skin/latest/$skin_dir"?>/img/recB.gif);"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRB.gif" width="4" height="4" border="0" alt="" /></td>
</tr>
</table>
-->
댓글 전체
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=34861
이 스킨을 참고해 보시면 되지 않을까요??
이 스킨을 참고해 보시면 되지 않을까요??
답변 감사합니다~
그 스킨을 참고 해봤는데;
글이 올라온 날짜에 배경이미지 나오는 부분을 끌어서
이래저래 붙여봐도 안되드라구요-_ㅠ
저의 능력의 한계가;;;;
혹시 어느 줄에 넣어야 한다든가 하는 방법을 아신다면
저에게 알려주시면 안될까요?^^
그 스킨을 참고 해봤는데;
글이 올라온 날짜에 배경이미지 나오는 부분을 끌어서
이래저래 붙여봐도 안되드라구요-_ㅠ
저의 능력의 한계가;;;;
혹시 어느 줄에 넣어야 한다든가 하는 방법을 아신다면
저에게 알려주시면 안될까요?^^
죄송해요..ㅜㅜ...
해피정님 스킨 받아서 님이 올리신 소스 긁어서 latest.skin.php에 덮어써봤는데...
그래도 날짜에 바탕이 나오네요...
다른 파일들이 잘못됐다면 에러가 날것같고....
혹시 오늘 날짜에 [오늘]이라고 풍선말은 나오시죠?
죄송합니다...도움도 못 드리고...ㅜㅜ
해피정님 스킨 받아서 님이 올리신 소스 긁어서 latest.skin.php에 덮어써봤는데...
그래도 날짜에 바탕이 나오네요...
다른 파일들이 잘못됐다면 에러가 날것같고....
혹시 오늘 날짜에 [오늘]이라고 풍선말은 나오시죠?
죄송합니다...도움도 못 드리고...ㅜㅜ
아뇨아뇨 그렇게까지 해주시니 진짜정말 감사해요;ㅁ;
오늘이라고 풍선말은 나와요 ㅎㅎ
배경 이미지 불르는 방법 뭐 없을까요;;
누군가 바람같이 나타나 저에게 답을 주실거라 믿어요 ㅎㅎㅎ
흠.님 좋은하루 되세요~^^
오늘이라고 풍선말은 나와요 ㅎㅎ
배경 이미지 불르는 방법 뭐 없을까요;;
누군가 바람같이 나타나 저에게 답을 주실거라 믿어요 ㅎㅎㅎ
흠.님 좋은하루 되세요~^^
if ($pr_day[$day] == "Y")
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
이 부분은 그 해당 날자에 글이 있는지를 묻는 부분입니다. 그래서 글이 있다면 글에 링크가 걸리게 되어져 있군요.
응용을 하자면 아래처럼 해보세요
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
이 부분은 그 해당 날자에 글이 있는지를 묻는 부분입니다. 그래서 글이 있다면 글에 링크가 걸리게 되어져 있군요.
응용을 하자면 아래처럼 해보세요
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><b>{$day}</b></a>";
}
else {
$background = "";
$pr_link="{$day}";
}
답변 너무너무 감사합니다~
바로 적용을 해봤는데 제가 한게 맞는건지도 모르겠고
일단 위치나 이래저래 바꿔가면서 만졌는데;; 성공은 못했네요 ㅎㅎㅎ
http://navstudio.cafe24.com/gbbs/bbs/board.php?bo_table=2010&
여기가 제가 작업중인 스킨이 있는 그 페이지이구요.
아래 제가 만진 걸 올려볼께요.
혹시 바쁘시면 답변 안해주셔도 괜찮습니다^^
시간나실때 슬쩍 봐주시기만 해도 정말 감사해요-_ㅠ
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $member;
// 글자 색상
$weekday_color = "#6B6B6B"; // 평일
$saturday_color = "#6B6B6B"; // 토요일
$sunday_color = "#6B6B6B"; // 일요일 (공휴일)
$select_color = "#000000"; // 선택일 배경색
$select_color2 = "#FFFFFF"; //선택일 글자색
// 배경 색상
$title_bgcolor = ""; // 타이틀
$today_bgcolor = ""; // 오늘
// 요일
$yoil = array ("S", "M", "T", "W", "T", "F", "S");
// mktime() 함수는 1970 ~ 2038년까지만 계산되므로 사용하지 않음
// 참고 : http://phpschool.com/bbs2/inc_view.html?id=3924&code=tnt2&start=0&mode=search&s_que=mktime&field=title&operator=and&period=all
function spacer($year, $month)
{
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
function SkipOffset($no,$sdate='',$edate='')
{
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD align=center calss=ta7><font color=#444444>$num</font></TD> \n";
}
}
$mm = $_REQUEST[month];
$yyyy = $_REQUEST[year];
// 오늘
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
if (!$yyyy) $yyyy = $today['year'];
if (!$mm) $mm = $today['mon'];
$yyyy = (int)$yyyy;
$mm = (int)$mm;
$f = @file("$g4[path]/bbs/calendar/$yyyy.txt");
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
$spacer = spacer($yyyy, $mm);
$endday = array(1=>31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31);
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 )
$endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$dt[wday] = $spacer;
// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1)
{
$yyyy_before--;
$mm_before = 12;
}
$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12)
{
$yyyy_after++;
$mm_after = 1;
}
if (strstr($_SERVER[PHP_SELF],"board.php") == "board.php" || strstr($_SERVER[PHP_SELF],"write.php") == "write.php")
$bo_link="bo_table=$bo_table";
$yyyy_before_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy-1)."&month={$mm}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
$mm0 = sprintf("%02d",$mm);
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) )
{
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++)
{ $is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
//}
?>
<!-- Line top start -->
<!-- Line top end -->
<!--table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLT.gif" width=4 height=4 border=0></td>
<td width=100% background="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recT.gif"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRT.gif" width=4 height=4 border=0></td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 valign=bottom>
<tr>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
<td style="background-color:#FFFFFF;" align=center-->
<STYLE type="text/css">
.ta_nom { font-family:tahoma;color:#6F6F6F;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_title { font-family:tahoma;color:#A3A3A3;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_link { font-family:tahoma;color:#ababab;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_today { font-family:tahoma;color:#ffffff;font-size:7pt;word-break:break-all;line-height:100%; }
</STYLE>
<!-- Title start -->
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td height=8><img src="<?=$latest_skin_path?>/img/frame_top.gif"></td>
</tr>
<?=$s_subject?>
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" align="center" >
<tr>
<td width=30 align=right ><a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align=" absmiddle" border=0></a></td>
<td align=right class=ta style='padding:4 5 0 0; color:#B3B3B3; font-family:tahoma; font-size:34px; line-height:100%;'><b><?=$mm?></b></td>
<td class=ta7> <font color=8E8E8E><?=$yyyy?></font><br><img src="<?=$latest_skin_path?>/img/month_<?=$mm?>.gif" align=" absmiddle" border=0></td>
<td width=30><a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align=" absmiddle" border=0></a></td>
</tr>
</table>
<!--<td align="center" height=30>
<a href='<?=$yyyy_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev02.gif" width="8" height="9" align=" absmiddle" border=0></a>
<a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" width="8" height="9" align=" absmiddle" border=0></a> <?=$yyyy?> 년 / <?=$mm?> 월
<a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" width="8" height="9" align=" absmiddle" border=0></a>
<a href='<?=$yyyy_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next02.gif" width="8" height="9" align="absmiddle" border=0></a>
</td>-->
</td>
</tr>
<tr>
<td>
<!-- Title end -->
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td valign="top" align=center>
<table width=140 cellpadding=0 cellspacing=0 border=0>
<tr height="15" bgcolor="<?=$title_bgcolor?>" align="center">
<td width=20 class=ta_title style="color:<?=$sunday_color?>"><?=$yoil[0];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[1];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[2];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[3];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[4];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[5];?></td>
<td width=20 class=ta_title style="color:<?=$saturday_color?>"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++)
{
echo "<tr height=15>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
for ($k=0; $k<7; $k++)
{
$cnt++;
if ($cnt > $dt[wday])
{
$day++;
if ($day <= $last_day)
{
echo "<td align=center class=ta_nom>";
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
if ($pr_day[$day] == "Y")
{
//$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','2010','left=50, top=50, width=300, height=400, scrollbars=1');\"><font class=ta_link><b>{$day}</b></font></a>";//글이 있는 날짜
} else if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/today.gif');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><font class=ta_today><b>{$day}</b></font></a>"; //오늘일때
} else {
$background = "";
$pr_link="{$day}"; //입력된글이없는 날일때
}
echo "<table width=100% height=100% cellpadding=0 cellspacing=0><tr><td style=\"padding:3px;font-size:8pt;{$background}\" id=\"id$i$k\" align=center class=ta_nom>{$pr_link}</td></tr></table>";
if ($k==0)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
else if ($k==6)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$saturday_color';</script>";
else
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$weekday_color';</script>";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp])
{
$title = trim($nal[$tmp][1]);
//echo $title;
echo "<script language='JavaScript'>document.getElementById('id$i$k').title='{$title}';</script>";
if (trim($nal[$tmp][2]) == "*")
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.backgroundColor='$today_bgcolor';</script>";
echo "<script language='JavaScript'>document.getElementById('id$i$k').title+='[오늘]';</script>";
}
echo "</td> \n";
}
}
}
if ($cnt >= $day){
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day)
break;
}
?>
</table>
</td>
</tr>
<tr>
<td height=8><img src="<?=$latest_skin_path?>/img/frame_foot.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Line bottom start -->
<!--/td>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLB.gif" width=4 height=4 border=0></td>
<td width=100% background="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recB.gif"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRB.gif" width=4 height=4 border=0></td>
</tr>
</table-->
바로 적용을 해봤는데 제가 한게 맞는건지도 모르겠고
일단 위치나 이래저래 바꿔가면서 만졌는데;; 성공은 못했네요 ㅎㅎㅎ
http://navstudio.cafe24.com/gbbs/bbs/board.php?bo_table=2010&
여기가 제가 작업중인 스킨이 있는 그 페이지이구요.
아래 제가 만진 걸 올려볼께요.
혹시 바쁘시면 답변 안해주셔도 괜찮습니다^^
시간나실때 슬쩍 봐주시기만 해도 정말 감사해요-_ㅠ
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $member;
// 글자 색상
$weekday_color = "#6B6B6B"; // 평일
$saturday_color = "#6B6B6B"; // 토요일
$sunday_color = "#6B6B6B"; // 일요일 (공휴일)
$select_color = "#000000"; // 선택일 배경색
$select_color2 = "#FFFFFF"; //선택일 글자색
// 배경 색상
$title_bgcolor = ""; // 타이틀
$today_bgcolor = ""; // 오늘
// 요일
$yoil = array ("S", "M", "T", "W", "T", "F", "S");
// mktime() 함수는 1970 ~ 2038년까지만 계산되므로 사용하지 않음
// 참고 : http://phpschool.com/bbs2/inc_view.html?id=3924&code=tnt2&start=0&mode=search&s_que=mktime&field=title&operator=and&period=all
function spacer($year, $month)
{
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
function SkipOffset($no,$sdate='',$edate='')
{
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD align=center calss=ta7><font color=#444444>$num</font></TD> \n";
}
}
$mm = $_REQUEST[month];
$yyyy = $_REQUEST[year];
// 오늘
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
if (!$yyyy) $yyyy = $today['year'];
if (!$mm) $mm = $today['mon'];
$yyyy = (int)$yyyy;
$mm = (int)$mm;
$f = @file("$g4[path]/bbs/calendar/$yyyy.txt");
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
$spacer = spacer($yyyy, $mm);
$endday = array(1=>31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31);
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 )
$endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$dt[wday] = $spacer;
// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1)
{
$yyyy_before--;
$mm_before = 12;
}
$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12)
{
$yyyy_after++;
$mm_after = 1;
}
if (strstr($_SERVER[PHP_SELF],"board.php") == "board.php" || strstr($_SERVER[PHP_SELF],"write.php") == "write.php")
$bo_link="bo_table=$bo_table";
$yyyy_before_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy-1)."&month={$mm}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
$mm0 = sprintf("%02d",$mm);
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) )
{
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++)
{ $is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
//}
?>
<!-- Line top start -->
<!-- Line top end -->
<!--table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLT.gif" width=4 height=4 border=0></td>
<td width=100% background="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recT.gif"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRT.gif" width=4 height=4 border=0></td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 valign=bottom>
<tr>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
<td style="background-color:#FFFFFF;" align=center-->
<STYLE type="text/css">
.ta_nom { font-family:tahoma;color:#6F6F6F;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_title { font-family:tahoma;color:#A3A3A3;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_link { font-family:tahoma;color:#ababab;font-size:7pt;word-break:break-all;line-height:100%; }
.ta_today { font-family:tahoma;color:#ffffff;font-size:7pt;word-break:break-all;line-height:100%; }
</STYLE>
<!-- Title start -->
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td height=8><img src="<?=$latest_skin_path?>/img/frame_top.gif"></td>
</tr>
<?=$s_subject?>
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" align="center" >
<tr>
<td width=30 align=right ><a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align=" absmiddle" border=0></a></td>
<td align=right class=ta style='padding:4 5 0 0; color:#B3B3B3; font-family:tahoma; font-size:34px; line-height:100%;'><b><?=$mm?></b></td>
<td class=ta7> <font color=8E8E8E><?=$yyyy?></font><br><img src="<?=$latest_skin_path?>/img/month_<?=$mm?>.gif" align=" absmiddle" border=0></td>
<td width=30><a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align=" absmiddle" border=0></a></td>
</tr>
</table>
<!--<td align="center" height=30>
<a href='<?=$yyyy_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev02.gif" width="8" height="9" align=" absmiddle" border=0></a>
<a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" width="8" height="9" align=" absmiddle" border=0></a> <?=$yyyy?> 년 / <?=$mm?> 월
<a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" width="8" height="9" align=" absmiddle" border=0></a>
<a href='<?=$yyyy_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next02.gif" width="8" height="9" align="absmiddle" border=0></a>
</td>-->
</td>
</tr>
<tr>
<td>
<!-- Title end -->
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td valign="top" align=center>
<table width=140 cellpadding=0 cellspacing=0 border=0>
<tr height="15" bgcolor="<?=$title_bgcolor?>" align="center">
<td width=20 class=ta_title style="color:<?=$sunday_color?>"><?=$yoil[0];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[1];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[2];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[3];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[4];?></td>
<td width=20 class=ta_title style="color:<?=$weekday_color?>"><?=$yoil[5];?></td>
<td width=20 class=ta_title style="color:<?=$saturday_color?>"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++)
{
echo "<tr height=15>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
for ($k=0; $k<7; $k++)
{
$cnt++;
if ($cnt > $dt[wday])
{
$day++;
if ($day <= $last_day)
{
echo "<td align=center class=ta_nom>";
$mm2 = substr("0".$mm,-2);
$day2 = substr("0".$day,-2);
if ($pr_day[$day] == "Y")
{
//$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/RedC.jpg');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','2010','left=50, top=50, width=300, height=400, scrollbars=1');\"><font class=ta_link><b>{$day}</b></font></a>";//글이 있는 날짜
} else if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
$background = "background-image:url('$g4[path]/skin/latest/$skin_dir/img/today.gif');";
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\"><font class=ta_today><b>{$day}</b></font></a>"; //오늘일때
} else {
$background = "";
$pr_link="{$day}"; //입력된글이없는 날일때
}
echo "<table width=100% height=100% cellpadding=0 cellspacing=0><tr><td style=\"padding:3px;font-size:8pt;{$background}\" id=\"id$i$k\" align=center class=ta_nom>{$pr_link}</td></tr></table>";
if ($k==0)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
else if ($k==6)
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$saturday_color';</script>";
else
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$weekday_color';</script>";
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp])
{
$title = trim($nal[$tmp][1]);
//echo $title;
echo "<script language='JavaScript'>document.getElementById('id$i$k').title='{$title}';</script>";
if (trim($nal[$tmp][2]) == "*")
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.color='$sunday_color';</script>";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day)
{
echo "<script language='JavaScript'>document.getElementById('id$i$k').style.backgroundColor='$today_bgcolor';</script>";
echo "<script language='JavaScript'>document.getElementById('id$i$k').title+='[오늘]';</script>";
}
echo "</td> \n";
}
}
}
if ($cnt >= $day){
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day)
break;
}
?>
</table>
</td>
</tr>
<tr>
<td height=8><img src="<?=$latest_skin_path?>/img/frame_foot.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Line bottom start -->
<!--/td>
<td width=1 bgcolor=#C9C9C9 nowrap></td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recLB.gif" width=4 height=4 border=0></td>
<td width=100% background="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recB.gif"></td>
<td><img src="<?="$g4[path]/skin/latest/$skin_dir"?>/img/recRB.gif" width=4 height=4 border=0></td>
</tr>
</table-->
답변을 드리고 싶으나 무분별한 스크립터 남용을 제가 별로 좋아하지 않습니다.
원하시는 답변이 아니여서 죄송합니다.
원하시는 답변이 아니여서 죄송합니다.
제 글 읽고 관심 가져 주심에 그저 감사할 따름입니다^^
즐거운 하루 되세요~
즐거운 하루 되세요~
소스보고 대충 변경해 봤는데 테스트를 안해봐서 안 될지도 모릅니다.
수정하시는데 참고하세요.
<style type="text/css"> 부분에서
테이블 크기 수정을 하실려면 아래 소스에서
.ta_nom { font-family:tahoma; font-size:7pt; width:20px; height:8px; } 에서 수정하시면 될것 같네요
이미지로 안하고 색상 넣으실려면
background-image:url(<?=$latest_skin_path?>/img/weekday.gif); 를
background-color:#색상; 로 수정해 보세요
<?=$s_subject?> 옆의 $s_subject 는 정체를 모르겠네요.
<td class=ta7> 년도인것 같은데 ta7 클래스 선언이 어디서 되어 있는지 모르겠네요.
-----------------------------------------------------------------------------------------------------------------
변경해본 소스는 아래에
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $member;
// 요일
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
function spacer($year, $month) {
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
function SkipOffset($no,$sdate='',$edate='') {
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD align=center calss=ta7><font color=#444444>$num</font></TD> \n";
}
}
$mm = $_REQUEST[month];
$yyyy = $_REQUEST[year];
// 오늘
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
if (!$yyyy) $yyyy = $today['year'];
if (!$mm) $mm = $today['mon'];
$yyyy = (int)$yyyy;
$mm = (int)$mm;
$f = @file("$g4[path]/bbs/calendar/$yyyy.txt");
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
$spacer = spacer($yyyy, $mm);
$endday = array(1=>31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31);
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 ) $endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$dt[wday] = $spacer;
// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1) {
$yyyy_before--;
$mm_before = 12;
}
$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12) {
$yyyy_after++;
$mm_after = 1;
}
if (strstr($_SERVER[PHP_SELF],"board.php") == "board.php" || strstr($_SERVER[PHP_SELF],"write.php") == "write.php")
$bo_link="bo_table=$bo_table";
$yyyy_before_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy-1)."&month={$mm}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
$mm0 = sprintf("%02d",$mm);
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) ) {
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++) {
$is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
?>
<style type="text/css">
.ta_title { font-family:tahoma; color:#A3A3A3; font-size:7pt; word-break:break-all; line-height:100%; }
.ta_nom { font-family:tahoma; font-size:7pt; width:20px; height:20px; }
.ta_weekday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/weekday.gif); }
.ta_saturday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/saturday.gif); }
.ta_sunday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/sunday.gif); }
.ta_today { color:#ffffff; background-image:url(<?=$latest_skin_path?>/img/today.gif); }
.ta_writeday { color:#ababab; font-weight:bold;}
</style>
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td height="8"><img src="<?=$latest_skin_path?>/img/frame_top.gif"></td>
</tr>
<?=$s_subject?>
<!-- Title start -->
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="30" align="right"><a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align="absmiddle" border="0"></a></td>
<td align="right" class="ta" style='padding:4 5 0 0; color:#B3B3B3; font-family:tahoma; font-size:34px; line-height:100%;'><b><?=$mm?></b></td>
<td class="ta7"><font color="8E8E8E"><?=$yyyy?></font><br><img src="<?=$latest_skin_path?>/img/month_<?=$mm?>.gif" align=" absmiddle" border="0"></td>
<td width="30"><a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align="absmiddle" border="0"></a></td>
</tr>
</table>
</td>
</tr>
<!-- Title end -->
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td valign="top" align="center">
<table width="140" cellpadding="0" cellspacing="0" border="0">
<tr height="15" bgcolor="<?=$title_bgcolor?>" align="center">
<td class="ta_nom ta_sunday"><?=$yoil[0];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[1];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[2];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[3];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[4];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[5];?></td>
<td class="ta_nom ta_saturday"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++) {
echo "<tr height=15>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
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);
if ($pr_day[$day] == "Y") {
// 입력된 글이 있는 날
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','2010','left=50, top=50, width=300, height=400, scrollbars=1');\">{$day}</a>";
} else if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
// 오늘일때
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\">{$day}</a>";
} else {
// 입력된 글이 없는 날
$pr_link="{$day}";
}
if ($k==0) $ta_style = "sunday";
else if ($k==6) $ta_style = "saturday";
else $ta_style= "weekday";
// 특정한 날 & 공휴일 이라면
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp]) {
$ta_title = trim($nal[$tmp][1]);
if (trim($nal[$tmp][2]) == "*") $ta_style = "sunday";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
$ta_title = "오늘";
$ta_style = " today";
}
echo "<td id='id$i$k' class='ta_nom ".$ta_style."' title='".$ta_title."'><font class='ta_writeday'>{$pr_link}</font></td> \n";
}
}
}
if ($cnt >= $day) {
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day) break;
}
?>
</table>
</td>
</tr>
<tr>
<td height="8"><img src="<?=$latest_skin_path?>/img/frame_foot.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
수정하시는데 참고하세요.
<style type="text/css"> 부분에서
테이블 크기 수정을 하실려면 아래 소스에서
.ta_nom { font-family:tahoma; font-size:7pt; width:20px; height:8px; } 에서 수정하시면 될것 같네요
이미지로 안하고 색상 넣으실려면
background-image:url(<?=$latest_skin_path?>/img/weekday.gif); 를
background-color:#색상; 로 수정해 보세요
<?=$s_subject?> 옆의 $s_subject 는 정체를 모르겠네요.
<td class=ta7> 년도인것 같은데 ta7 클래스 선언이 어디서 되어 있는지 모르겠네요.
-----------------------------------------------------------------------------------------------------------------
변경해본 소스는 아래에
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $member;
// 요일
$yoil = array ("일", "월", "화", "수", "목", "금", "토");
function spacer($year, $month) {
$day = 1;
$spacer = array(0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4);
$year = $year - ($month < 3);
$result = ($year + (int) ($year/4) - (int) ($year/100) + (int) ($year/400) + $spacer[$month-1] + $day) % 7;
return $result;
}
function SkipOffset($no,$sdate='',$edate='') {
for($i=1;$i<=$no;$i++) {
$ck = $no-$i+1;
if($sdate) $num = date('d',$sdate-((3600*24)*$ck));
if($edate) $num=$i;
echo " <TD align=center calss=ta7><font color=#444444>$num</font></TD> \n";
}
}
$mm = $_REQUEST[month];
$yyyy = $_REQUEST[year];
// 오늘
$today = getdate($g4[server_time]);
$mon = substr("0".$today[mon],-2);
$mday = substr("0".$today[mday],-2);
if (!$yyyy) $yyyy = $today['year'];
if (!$mm) $mm = $today['mon'];
$yyyy = (int)$yyyy;
$mm = (int)$mm;
$f = @file("$g4[path]/bbs/calendar/$yyyy.txt");
if ($f) {
while ($line = each($f)) {
$tmp = explode("|", $line[value]);
$nal[$tmp[0]] = $tmp;
//print_r2($nal);
}
}
$spacer = spacer($yyyy, $mm);
$endday = array(1=>31, 28, 31, 30 , 31, 30, 31, 31, 30 ,31 ,30, 31);
// 윤년 계산 부분이다. 4년에 한번꼴로 2월이 28일이 아닌 29일이 있다.
if( $yyyy%4 == 0 && $yyyy%100 != 0 || $yyyy%400 == 0 ) $endday[2] = 29; // 조건에 적합할 경우 28을 29로 변경
// 해당월의 1일
$mktime = mktime(0,0,0,$mm,1,$yyyy);
$dt = getdate(strtotime(date("Y-m-1", $mktime)));
$dt[wday] = $spacer;
// 해당월의 마지막 날짜,
//$last_day = date("t", $mktime);
$last_day = $endday[$mm];
$yyyy_before = $yyyy;
$mm_before = $mm - 1;
if ($mm_before < 1) {
$yyyy_before--;
$mm_before = 12;
}
$yyyy_after = $yyyy;
$mm_after = $mm + 1;
if ($mm_after > 12) {
$yyyy_after++;
$mm_after = 1;
}
if (strstr($_SERVER[PHP_SELF],"board.php") == "board.php" || strstr($_SERVER[PHP_SELF],"write.php") == "write.php")
$bo_link="bo_table=$bo_table";
$yyyy_before_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy-1)."&month={$mm}";
$yyyy_after_href = "$_SERVER[PHP_SELF]?$bo_link&year=".($yyyy+1)."&month={$mm}";
$mm_after_href = "$_SERVER[PHP_SELF]?$bo_link&year={$yyyy_after}&month={$mm_after}";
$mm_before_href = "$_SERVER[PHP_SELF]?$bo_link&&year={$yyyy_before}&month={$mm_before}";
$mm0 = sprintf("%02d",$mm);
$query = " select * from $write_table where left(wr_link1,6) <= '$yyyy$mm0' and left(wr_link2,6) >= '$yyyy$mm0' order by wr_id asc";
$rst = sql_query($query);
while ( $row = sql_fetch_array($rst) ) {
if( $row[wr_link1]===$row[wr_link2]) {
$is_day = substr($row[wr_link1],6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y";
} else {
for ($i = $row[wr_link1]; $i<=$row[wr_link2]; $i++) {
$is_day = substr($i,6,2);
settype($is_day,integer);
$pr_day[$is_day] = "Y" ;
}
}
}
?>
<style type="text/css">
.ta_title { font-family:tahoma; color:#A3A3A3; font-size:7pt; word-break:break-all; line-height:100%; }
.ta_nom { font-family:tahoma; font-size:7pt; width:20px; height:20px; }
.ta_weekday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/weekday.gif); }
.ta_saturday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/saturday.gif); }
.ta_sunday { color:#6B6B6B; background-image:url(<?=$latest_skin_path?>/img/sunday.gif); }
.ta_today { color:#ffffff; background-image:url(<?=$latest_skin_path?>/img/today.gif); }
.ta_writeday { color:#ababab; font-weight:bold;}
</style>
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td height="8"><img src="<?=$latest_skin_path?>/img/frame_top.gif"></td>
</tr>
<?=$s_subject?>
<!-- Title start -->
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="30" align="right"><a href='<?=$mm_before_href?>'><img src="<?=$latest_skin_path?>/img/icon_prev01.gif" align="absmiddle" border="0"></a></td>
<td align="right" class="ta" style='padding:4 5 0 0; color:#B3B3B3; font-family:tahoma; font-size:34px; line-height:100%;'><b><?=$mm?></b></td>
<td class="ta7"><font color="8E8E8E"><?=$yyyy?></font><br><img src="<?=$latest_skin_path?>/img/month_<?=$mm?>.gif" align=" absmiddle" border="0"></td>
<td width="30"><a href='<?=$mm_after_href?>'><img src="<?=$latest_skin_path?>/img/icon_next01.gif" align="absmiddle" border="0"></a></td>
</tr>
</table>
</td>
</tr>
<!-- Title end -->
<tr>
<td>
<table width="160" cellpadding="0" cellspacing="0" border="0" background="<?=$latest_skin_path?>/img/frame_mid.gif">
<tr>
<td valign="top" align="center">
<table width="140" cellpadding="0" cellspacing="0" border="0">
<tr height="15" bgcolor="<?=$title_bgcolor?>" align="center">
<td class="ta_nom ta_sunday"><?=$yoil[0];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[1];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[2];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[3];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[4];?></td>
<td class="ta_nom ta_weekday"><?=$yoil[5];?></td>
<td class="ta_nom ta_saturday"><?=$yoil[6];?></td>
</tr>
<?
$cnt = $day = 0;
for ($i=0; $i<6; $i++) {
echo "<tr height=15>";
if($i == '0') {
SkipOffset($dt[wday],mktime(0, 0, 0, $mm,1,$yyyy));
}
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);
if ($pr_day[$day] == "Y") {
// 입력된 글이 있는 날
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','2010','left=50, top=50, width=300, height=400, scrollbars=1');\">{$day}</a>";
} else if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
// 오늘일때
$pr_link = "<a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$yyyy&month=$mm2&day=$day2','schedule','left=50, top=50, width=300, height=400, scrollbars=1');\">{$day}</a>";
} else {
// 입력된 글이 없는 날
$pr_link="{$day}";
}
if ($k==0) $ta_style = "sunday";
else if ($k==6) $ta_style = "saturday";
else $ta_style= "weekday";
// 특정한 날 & 공휴일 이라면
$tmp_date = $yyyy.substr("0".$mm,-2).substr("0".$day,-2);
$tmp = $mm2."-".$day2;
if ($nal[$tmp]) {
$ta_title = trim($nal[$tmp][1]);
if (trim($nal[$tmp][2]) == "*") $ta_style = "sunday";
}
// 오늘이라면
if ($today[year] == $yyyy && $today[mon] == $mm && $today[mday] == $day) {
$ta_title = "오늘";
$ta_style = " today";
}
echo "<td id='id$i$k' class='ta_nom ".$ta_style."' title='".$ta_title."'><font class='ta_writeday'>{$pr_link}</font></td> \n";
}
}
}
if ($cnt >= $day) {
SkipOffset(($day-$last_day),'','1');
}
echo "</tr>\n";
if ($day >= $last_day) break;
}
?>
</table>
</td>
</tr>
<tr>
<td height="8"><img src="<?=$latest_skin_path?>/img/frame_foot.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
착한아이님 감사합니다^^
지금은 확인을 못해서...
꼭 확인하고 연구해볼께요~
바쁘실텐데 도움주셔서 감사해요~
지금은 확인을 못해서...
꼭 확인하고 연구해볼께요~
바쁘실텐데 도움주셔서 감사해요~
감사합니다~
어느정도 포기하고 있었는데 착한아이님 덕분에
제가 원하던 모양으로 나오게 할 수 있었어요^^
어느정도 포기하고 있었는데 착한아이님 덕분에
제가 원하던 모양으로 나오게 할 수 있었어요^^