劃 (그을 획) · 獲 (얻을 획)
罔極之恩 망극지은
다함이 없는 임금이나 부모의 큰 은혜.
橫 (가로 횡)
亡命圖生 망명도생
망명하여 삶을 꾀함.
孝 (효도 효) · 效 (본받을 효) / 曉 (새벽 효)
亡羊補牢 망양보뢰
(망할 망 양 양 기울 보 우리 뢰) 양을 잃고 우리를 고친다는 뜻으로, 이미 어떤 일을 실패한 뒤에 뉘우쳐도 아무 소용이 없음을 이르는 말
厚 (두터울 후) · 後 (뒤 후) / 侯 (제후 후) · 候 (기후 후)
亡羊之歎 망양지탄
잃은 양을 여러 갈래의 길에서 찾지 못하듯, 학문의 길이 여러 갈래여서 못 미침을 탄식함.
訓 (가르칠 훈)
亡羊之歎(嘆) 망양지탄
(망할 망 양 양 갈 지 탄식할 탄) 갈림길이 매우 많아 잃어버린 양을 찾을 길이 없음을 탄식한다는 뜻으로, 학문의 길이 여러 갈래여서 한 갈래의 진리도 얻기 어려움을 이르는 말
毁 (헐 훼)
茫然自失 망연자실
멍하니 정신을 잃음.
揮 (휘두를 휘) · 輝 (빛날 휘)
望雲之情 망운지정
자식이 객지에서 고향의 어버이를 생각하는 마음.
休 (쉴 휴) / 携 (가질 휴)
麥秀之歎(嘆) 맥수지탄
(보리 맥 빼어날 수 갈 지 탄식할 탄) 고국의 멸망을 한탄함을 이르는 말
凶 (흉할 흉) · 胸 (가슴 흉)
孟母斷機 맹모단기
맹자의 어머니가 베틀의 날실을 잘라 학문을 중도에 그만둠을 경계했다는 고사에서, 학문이나 일을 중간에 그만 두면 쓸모가 없음.
黑 (검을 흑)
孟母三遷 맹모삼천
맹모삼천지교의 준말. 맹자의 어머니가 맹자를 교육시키기 위하여 세번 집을 옮긴 일을 뜻하는 말로 교육 환경의 중요성을 비유함.
밥탱 님 안녕하세요,
아래와 같이 해보세요.
1) class.planner123_main.php 파일에 아래함수 추가 (예: V5.10.1 파일이면 1288~1289라인 사이)
//------------------------------------------------------------------------
/**
* @brief: 주단위 같은 요일의 기념일 단, 그날이 공휴일/일요일 이면 다음날자로.
* @param $mem_weekday: 일=0, 월=1, .. 토=6.
* @return array
**/
function fn_addSpecialMemday($mem_weekday, $mem_desc, $dispStart_stamp, $dispEnd_stamp, $holiday , $memday) {
$dispStart_stamp -= 86400 * 2; //연휴를 고려하여 2일 이전부터 계산
$dispEnd_stamp += 86400 * 2; //연휴를 고려하여 2일 이후 까지 계산
$tmp_sdt = explode("-",date("Y-n-j", $dispStart_stamp));
list($sYear, $sMonth, $sDay) = explode("-",date("Y-n-j", $dispStart_stamp));
list($eYear, $eMonth, $eDay) = explode("-",date("Y-n-j", $dispEnd_stamp));
$jd_start = gregoriantojd($sMonth, $sDay, $sYear); // 시작 일자 jd
$jd_end = gregoriantojd($eMonth, $eDay, $eYear); // 종료 일자 jd
$sWeekday = date("w", $dispStart_stamp);
if ($mem_weekday < $sWeekday) {
$wk_gap = $mem_weekday + 7 - $sWeekday;
} else {
$wk_gap = $mem_weekday - $sWeekday;
}
$wk_jd_start = $jd_start + $wk_gap;
for($JD = $wk_jd_start; $JD < $jd_end; $JD += 7) {
for($i=0; $i<6; $i++) {
list($month, $day, $year) = explode('/', jdtogregorian($JD+$i));
if (!$holiday[$month][$day]) {
$memday[$month][$day] .= $mem_desc;
break;
}
}
}
return $memday;
}
//------------------------------------------------------------------------
/**
* @brief: 매월 말일 기념일 단, 그날이 공휴일/일요일/토요일 이면 그 이전날자로.
* @param
* @return array
**/
function fn_addMonthEndMemday($mem_desc, $dispStart_stamp, $dispEnd_stamp, $holiday , $memday) {
$dispStart_stamp -= 86400 * 2; //연휴를 고려하여 2일 이전부터 계산
$dispEnd_stamp += 86400 * 2; //연휴를 고려하여 2일 이후 까지 계산
$tmp_sdt = explode("-",date("Y-n-j", $dispStart_stamp));
list($sYear, $sMonth, $sDay) = explode("-",date("Y-n-j", $dispStart_stamp));
list($eYear, $eMonth, $eDay) = explode("-",date("Y-n-j", $dispEnd_stamp));
$mm_cnt = ($eYear*12 + $eMonth) - ($sYear*12 + $sMonth) + 1;
for($i = 0; $i < $mm_cnt; $i++) {
$yy = $sYear;
$mm = $sMonth + $i;
if ($mm >= 13){
$yy = $eYear;
$mm = $mm - 12;
}
$d = date("t", mktime(0, 0, 0, $mm, 1, $yy));
$JD = gregoriantojd($mm, $d, $yy);
for($k=0; $k<6; $k++) {
list($month, $day, $year) = explode('/', jdtogregorian($JD - $k));
$weekDay = date("w", mktime(0, 0, 0, $month, $day, $year));
if (!$holiday[$month][$day] && $weekDay != 0 && $weekDay != 6) {
$memday[$month][$day] .= $mem_desc;
break;
}
}
}
return $memday;
}
2) _get_schedule.html 파일(V5.10.1) 281~282 라인 사이에 아래 붉은색 코드 추가.
<!--@if($module_info->display_memday == 'Y')--><!--// 기념일표시-->
{@ $Memday = $oPlanner123_main->fn_getMemdayByCountry($skinpath.'function/', $holiday_country_code, $dispStart_stamp, $dispEnd_stamp, $board_holiday);}
{@ $ind_memday = "Y";}
{@
// 매주 특정 요일을 기념일로 (공휴일 이면 다음 날자로)
$mem_weekday = 1; //일=0, 월=1... 토=6
$mem_desc = ' 매月요일기념일';
$Memday = $oPlanner123_main->fn_addSpecialMemday($mem_weekday, $mem_desc, $dispStart_stamp, $dispEnd_stamp, $Holiday , $Memday);
}
{@
// 매월 말일에 기념일 추가 (공휴일/일요일/토요일 이면 이전 날자로)
$mem_desc = ' 매월말일기념일';
$Memday = $oPlanner123_main->fn_addMonthEndMemday($mem_desc, $dispStart_stamp, $dispEnd_stamp, $Holiday , $Memday);
}
<!--@end-->
감사합니다.
ksc