PlannerXE123 Q&A 게시판
吟 (읊을 음) · 陰 (그늘 음) · 音 (소리 음) · 飮 (마실 음) / 淫 (음란할 음)
拔本塞源 발본색원
폐단이 되는 근원을 아주 뽑아 버림.

늘푸른나무2

와사비 님 안녕하세요,

 

"캘린더에서 같은 날 중복 일정를 막고, 하루 한개의 일정만 등록 되게 하고 싶습니다."

연속일정은 적용이 어려울 것 같습니다.  연속일정 없이 모두 하루 일정인 경우라면 아래 코드를 적용 해보시기 바랍니다.

참고로 아래는 달력에서 일정 작성으로 이동이 안되게 하는 것이고,

쓰기에서 날자 변경이 안되게 한다거나 동시입력을 제한하는 등의 조치는 별도 처리를 해주어야 되지싶습니다.

 

_style.planner_simple.html (v5.11.1) 인 경우  272~276 라인을 아래와 같이 변경 해보시기 바랍니다.

 

기존

<!--@if($Calmain_YY == $todayYY && $Calmain_MM == $todayMM && $Calmain_DD == $todayDD )-->
{@ $outtext = "<div class='date_div_".$date_size." today_date_bg ".$date_tooltip."'>".$wrkfld_link."</div>";}<!--//당일-->
<!--@else-->
{@ $outtext = "<div class='date_div_".$date_size." ".$date_tooltip."'>".$wrkfld_link."</div>";}<!--//평일-->
<!--@end-->

 

변경:

<!--@if(!empty($tmparr6[0]))--><!--// =일정 있으면 추가금지= -->
{@ $date_tooltip = ' title= "당일에 먼저 등록된 일정이 있습니다."';}
{@ $wrkfld_link = "<a href='#' class='strong past_day' onclick='alert($date_tooltip); return false;' >" .$wrkfld_weekNo.$wrkfld_dt.$wrkfld_btn.$wrkfld_lunar.$wrkfld_memday_top.$wrkfld_holiday_top."</a>";}
<!--@end-->

<!--@if($Calmain_YY == $todayYY && $Calmain_MM == $todayMM && $Calmain_DD == $todayDD )-->
{@ $outtext = "<div class='date_div_$date_size today_date_bg' $date_tooltip >" .$wrkfld_link."</div>";}<!--//당일-->
<!--@else-->
{@ $outtext = "<div class='date_div_$date_size' $date_tooltip >" .$wrkfld_link."</div>";}<!--//평일-->
<!--@end-->
 

감사합니다.

ksc

XE Login