와사비 2023.08.20 02:58 조회 수 : 1184
안녕하세요,
늘 감사히 잘 사용하고 있습니다.
캘린더에서 같은 날 중복 일정를 막고, 하루 한개의 일정만 등록 되게 하고 싶습니다.
동일한 날짜에 먼저 등록 된 일정이 있으면 추가 일정 등록이 안되게 하고 싶습니다.
( 글 등록위해 날짜 클릭하면 먼저 등록된 글 있어 중복일 경우 작은 팝업 창으로 메세지 나타나게 할 수 있을까요? )
미리 감사합니다.
2023.08.20 19:23
와사비 님 안녕하세요,
"캘린더에서 같은 날 중복 일정를 막고, 하루 한개의 일정만 등록 되게 하고 싶습니다."
연속일정은 적용이 어려울 것 같습니다. 연속일정 없이 모두 하루 일정인 경우라면 아래 코드를 적용 해보시기 바랍니다.
참고로 아래는 달력에서 일정 작성으로 이동이 안되게 하는 것이고,
쓰기에서 날자 변경이 안되게 한다거나 동시입력을 제한하는 등의 조치는 별도 처리를 해주어야 되지싶습니다.
_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
댓글
2023.08.20 19:51
적용 잘 됩니다.
감사합니다,
2023.08.20 22:21
확인글 감사합니다.
여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.
파일 용량 제한 : 0MB (허용 확장자 : *.*)
업로드 중... (0%)
로그인 유지
와사비 님 안녕하세요,
"캘린더에서 같은 날 중복 일정를 막고, 하루 한개의 일정만 등록 되게 하고 싶습니다."
연속일정은 적용이 어려울 것 같습니다. 연속일정 없이 모두 하루 일정인 경우라면 아래 코드를 적용 해보시기 바랍니다.
참고로 아래는 달력에서 일정 작성으로 이동이 안되게 하는 것이고,
쓰기에서 날자 변경이 안되게 한다거나 동시입력을 제한하는 등의 조치는 별도 처리를 해주어야 되지싶습니다.
_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