크로스 캘린더 사용 중 문의

안녕하세요?

크로스 캘린더를 구입하여 유용하게 사용하고 있습니다. 아래의 질문은 검색해보아도 적당한 방법을 찾을 수 없어 올리게 되었습니다.

 

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로 적용해주세요.

    메타키 부분은 추가하신 실제 필드의 메타키로 적용해보세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요