최신글 달력 링크 문제로 질문 드립니다. 채택완료
안녕하세요
제가 최신글 달력 스킨으로 작업중인데, 지금 사용한 달력 스킨 이 팝업으로 내용이 뜨게 되어있어서
일정을 클릭하면 해당 게시물로 이동하게끔 수정하려고 합니다.
소스를 이것저것 고쳐봤는데, 잘 되지 않아 문의 드립니다.
소스는 아래에 첨부드리니, 아시는 분은 답변 좀 부탁드릴게요~ 감사합니다.
========================================================
global $is_admin; // 글자 색상 $weekday_color = "#4a4a4a"; // 평일 $saturday_color = "#0076da"; // 토요일 $sunday_color = "#f00000"; // 일요일 (공휴일) // 배경 색상 $title_bgcolor = "#F6F6F6"; $today_bgcolor = "yellow"; // 오늘 $select_bgcolor = "#BAFFF6"; // 선택일 $dlfwjd = "#99CCFF";//일정배경색
// 요일 $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">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; }
$yyyy = $_REQUEST[yyyy]; $mm = $_REQUEST[mm];
// 오늘 $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; }
$yyyy_before_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy-1)."&mm={$mm}"; $yyyy_after_href = "$_SERVER[PHP_SELF]?yyyy=".($yyyy+1)."&mm={$mm}"; $mm_after_href = "$_SERVER[PHP_SELF]?yyyy={$yyyy_after}&mm={$mm_after}"; $mm_before_href = "$_SERVER[PHP_SELF]?&yyyy={$yyyy_before}&mm={$mm_before}"; $calcon_href = "{$g4['bbs_path']}/board.php?bo_table=$bo_table&year={$yyyy}&month={$mm}";
$VAR['path'] = "{$g4['bbs_path']}/board.php?bo_table={$bo_table}"; $VAR['select'] = date('Ym'); if(preg_match('/^[0-9]{6}$/', $_GET['select']) == true && checkdate(substr($_GET['select'], 4, 2), 1, substr($_GET['select'], 0, 4)) == true) $VAR['select'] = $_GET['select']; ?>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개답변을 작성하려면 로그인이 필요합니다. 로그인 |