XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|---|
출처URL | http://planner123.raonnet.com/xe/index.php?mid=Planner_project&act=dispIssuetrackerDownload |
XE 의 달력스킨의 대표스킨인 plannerXE123 이
XE 공홈에 배포되어있는건 ver 5.3.1 인데
실제 최신버전들은 제작자 사이트에서 직접 다운가능하다 ( 현재는 5.4.0 )
http://planner123.raonnet.com/xe/index.php?mid=Planner_project&act=dispIssuetrackerDownload
그냥 공식배포버전을 이용하되.. 대통령 선거일부분만 탄핵이후에 맞춰 적용되게 고치고프면
widgets/calendar_plannerXE123/function/class.planner123_widget_holiday_kor.php 파일 또는
modules/board/skins/xe_official_planner123/function/class.planner123_widget_holiday_kor.php 파일 또는
if(($sYear - 2012) % 5 == 0){
$jd_election = planner123_widget_main::fn_calcDateToJD($sYear+1, 2, 24) - 70;
if ($jd_election >= $jd_start && $jd_election <= $jd_end) {
$tmpElectionDate = planner123_widget_main::fn_calcJDToGregorian($jd_election);
$temp01 = explode("/",$tmpElectionDate); //mm/dd/yyyy
$tmpYoil = date("w", mktime(0, 0, 0,$temp01[0], $temp01[1], $temp01[2]));//해당일의 요일번호(일=0, 토=6)
if($tmpYoil < 3) {
$tmpCount = 3 - $tmpYoil;
} else {
$tmpCount = 10 - $tmpYoil;
}
$electionDate = planner123_widget_main::fn_calcJDToGregorian($jd_election + $tmpCount);
$temp01 = explode("/",$electionDate); //mm/dd/yyyy
$aHoli[$temp01[0]][$temp01[1]] .= " 대통령선거일"; // 대통령선거일
}
}
부분을 아래걸료 교체
if($sYear < 2017 && ($sYear - 2012) % 5 == 0){
$jd_election = planner123_widget_main::fn_calcDateToJD($sYear+1, 2, 24) - 70;
}
if($sYear == 2017 && ($sYear - 2017) % 5 == 0){
$jd_election = planner123_widget_main::fn_calcDateToJD($sYear, 5, 9);
}
if($sYear > 2017 && ($sYear - 2017) % 5 == 0){
$jd_election = planner123_widget_main::fn_calcDateToJD($sYear, 5, 9) - 70;
}
if($jd_election){
if ($jd_election >= $jd_start && $jd_election <= $jd_end) {
$tmpElectionDate = planner123_widget_main::fn_calcJDToGregorian($jd_election);
$temp01 = explode("/",$tmpElectionDate); //mm/dd/yyyy
$tmpYoil = date("w", mktime(0, 0, 0,$temp01[0], $temp01[1], $temp01[2]));//해당일의 요일번호(일=0, 토=6)
if($sYear != 2017) {
if($tmpYoil < 3) {
$tmpCount = 3 - $tmpYoil;
} else {
$tmpCount = 10 - $tmpYoil;
}
}
$electionDate = planner123_widget_main::fn_calcJDToGregorian($jd_election + $tmpCount);
$temp01 = explode("/",$electionDate); //mm/dd/yyyy
$tmp_M = $temp01[0];
$tmp_D = $temp01[1];
if($aHoli[$tmp_M][$tmp_D-1] || $aHoli[$tmp_M][$tmp_D+1]) { // 하루 전후가 공휴일이면 일주일 후로연기
$aHoli[$tmp_M][$tmp_D+7] .= " 대통령선거일"; // 대통령선거일
} else {
$aHoli[$tmp_M][$tmp_D] .= " 대통령선거일"; // 대통령선거일
}
}
}