케이보드 크로스캘린더 수정방법문의드립니다.

안녕하세요 케이보드 크로스 캘린더 수정 문의드립니다.
1. 사이즈 
- 화면에 꽉 찬 상태인데 좀 축소 해서 캘린더를 보고싶습니다.
2. 게스트가 캘린더 이용
- 게스트가 캘린더를 작성 못하고 마우스 클릭을 못하게 하고싶습니다. (관리자만 수정하고 게스트는 보는 용도로만)
- 권한을 관리자만 해놓으니 게스트가 캘린더 클릭시 워드프레스 어드민 로그인 창으로 뜹니다. 이걸 안하고 싶습니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    1. KBoard(케이보드) 게시판은 테마 쪽에서 설정한 최대 너비만큼 표시하고 있습니다.

    크로스 캘린더 스킨의 너비를 줄이고 가운데 정렬하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    #kboard-cross-calendar-list { margin: 0 auto; width: 80%; }

    위의 코드에서 퍼센트 수치는 적절히 조절해보세요.

     

    2. 관리자만 게시글을 작성할 수 있고 비회원 사용자는 읽기만 가능하게 하시려면

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 탭에서

    쓰기권한은 관리자로 설정하신 후 읽기권한은 제한없음으로 설정해보시겠어요?

     

    요일 클릭 시 일정 등록 페이지로 이동되지 않게 하시려면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <div class="calendar-icon-day">
    	<a href="<?php echo $url->set('mod', 'editor')->set('ymd', kboard_get_calendar_ymd($calendar_start_day, $cell_index, $now_day_count, $last_day, $kboard_calendar_year, $kboard_calendar_month, $prev_day_count, $next_day_count))->toString();?>" title="<?php echo __('Register Schedule', 'kboard-cross-calendar')?>">
    		<?php
    		if($calendar_start_day <= $cell_index && $now_day_count <= $last_day){
    			echo $now_day_count++;
    		}
    		else if($cell_index < $calendar_start_day){
    			echo $prev_day_count++;
    		}
    		else if($cell_index >= $last_day){
    			echo $next_day_count++;
    		}
    		?>
    	</a>
    </div>

    아래의 코드로 교체해보세요.

    <?php if($board->isWriter()):?>
    <div class="calendar-icon-day">
    	<a href="<?php echo $url->set('mod', 'editor')->set('ymd', kboard_get_calendar_ymd($calendar_start_day, $cell_index, $now_day_count, $last_day, $kboard_calendar_year, $kboard_calendar_month, $prev_day_count, $next_day_count))->toString();?>" title="<?php echo __('Register Schedule', 'kboard-cross-calendar')?>">
    		<?php
    		if($calendar_start_day <= $cell_index && $now_day_count <= $last_day){
    			echo $now_day_count++;
    		}
    		else if($cell_index < $calendar_start_day){
    			echo $prev_day_count++;
    		}
    		else if($cell_index >= $last_day){
    			echo $next_day_count++;
    		}
    		?>
    	</a>
    </div>
    <?php else:?>
    <div class="calendar-icon-day">
    	<?php
    	if($calendar_start_day <= $cell_index && $now_day_count <= $last_day){
    		echo $now_day_count++;
    	}
    	else if($cell_index < $calendar_start_day){
    		echo $prev_day_count++;
    	}
    	else if($cell_index >= $last_day){
    		echo $next_day_count++;
    	}
    	?>
    </div>
    <?php endif?>

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기