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