캘린더 기능에서
1. 날자와 시간 선택하는 부분에서
시작일/종료일/종일 중 종료일과 종일은 삭제가 필요하구요.
시작일을 "예약날자"로 수정과 시간 표시를 9시/10시/12시/2시/4시/5시 로 할 수 있을까요?
2. 이메일 / 색상 삭제 (숨김으로 표시해도 나오는 부분이 있어서 요청드립니다.
안녕하세요~^^
KBoard 크로스 캘린더 스킨에서 일정은
시작일, 종료일이 모두 입력돼야 정상적으로 표시됩니다.
종료일을 안 보이게 하고 시작일과 동일하게 설정되게 하시려면
아래의 코드를 활용해보시겠어요?
add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20200903', 999, 4);
function kboard_get_template_field_html_20200903($field_html, $field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$ymd = isset($_GET['ymd']) ? date('Y-m-d', strtotime($_GET['ymd'])) : '';
$today = date('Y-m-d', current_time('timestamp'));
if($field['field_type'] == 'end_date'){
ob_start();
?>
<input type="hidden" name="kboard_option_end_date" value="<?php echo $content->option->end_date ? $content->option->end_date : ($ymd ? $ymd : $today)?>">
<?php
$field_html = ob_get_clean();
}
}
return $field_html;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
색상과 이메일 필드를 안 보이게 하시려면
아래의 코드를 활용해보세요.
add_filter('kboard_skin_fields', 'kboard_skin_fields_20200903', 999, 2);
function kboard_skin_fields_20200903($fields, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
unset($fields['color']);
unset($fields['email']);
}
return $fields;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
크로스 캘린더 스킨에서 시간은 jQuery timepicker를 활용하고 있습니다.
FTP로 접속해서 /wp-content/plugins/kboard/skin/cross-calendar/script.js 파일에
아래의 코드로 timepicker를 적용하고 있습니다.
jQuery('.timepicker').timepicker({'timeFormat':'H:i'});
원하시는 대로 커스텀하시려면
아래 문서를 참고해서 수정해보시겠어요?
https://timepicker.co/options/
고맙습니다.