안녕하세요?
크로스 캘린더를 구입하여 유용하게 사용하고 있습니다. 아래의 질문은 검색해보아도 적당한 방법을 찾을 수 없어 올리게 되었습니다.
1. 한 화면에 캘린더 2개를 띄울 수 없을까요? 예를들어 상단에 2020년 10월 달력을, 그 하단에 2020년 11월 달력을 띄워서 버튼 클릭없이 스크롤해서 볼 수 있는 방법이 있을까요?
2. 현재는 일정을 등록할 때마다 여러가지 색상 중에 하나를 지정해서 올리게 되어있는데요.
1) '기본 카테고리'를 선택하는 것 만으로도 자동으로 대응하는 색을 지정하게 만들 수 있는 방법이 있을까요? 이것이 어렵다면
2) 지금의 여러 색상을 단 2개나 3개로 줄여서 일정을 등록하는 유저에게 보여줄 수 있는 방법이 있을까요?
3. '입력필드 설정'에서 '셀렉트박스'를 선택하여 '라벨'을 몇 개 등록하고 '게시글 본문에 표시'에 체크 한 후 설정값을 저장하여도, 막상 일정을 등록할 때 이를 체크하여 올려도 게시글에서는 그 내용을 찾을 수가 없습니다. 제가 무엇을 잘못 설정한 것인지 버그인지 궁금합니다.
위의 문의에 답변을 부탁드립니다. 감사합니다.
안녕하세요~^^
1. KBoard 크로스 캘린더 스킨은 다른 게시판과는 달리
레이아웃 수정이 비교적 어렵습니다.
저희도 좋은 방법이 있을지 연구해보겠습니다.
2. 카테고리1 선택 시 색상이 자동으로 적용되게 하시려면
아래의 코드를 활용해보세요.
add_action('kboard_document_insert', 'kboard_document_insert_20201022', 10, 4);
add_action('kboard_document_update', 'kboard_document_insert_20201022', 10, 4);
function kboard_document_insert_20201022($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
if($content->category1 == '자유게시판'){
$content->option->color = '#f83a22';
}
else if($content->category1 == '문의'){
$content->option->color = '#4986e7';
}
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
자유게시판, 문의 부분은 실제 카테고리1로 설정한 카테고리를 입력해보세요.
#f83a22, #4986e7 부분은 일정 색상입니다.
3. 크로스 캘린더 스킨에서 입력 필드는 다른 스킨과 조금 다릅니다.
아래의 코드를 활용해서
개요 상단에 입력 필드를 표시되게 하실 수 있습니다.
add_filter('kboard_cross_calendar_document_top_option_key', 'kboard_cross_calendar_document_top_option_key_20201022', 10, 3);
function kboard_cross_calendar_document_top_option_key_20201022($option_key, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$option_key[] = '메타키'; // 실제 필드 메타키로 적용해주세요.
}
return $option_key;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
메타키 부분은 추가하신 실제 필드의 메타키로 적용해보세요.
고맙습니다.