안녕하세요 케이보드 크로스 캘린더 수정 문의드립니다.
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?>
고맙습니다.