크로스 캘린더 읽기 권한 설정

안녕하세요.

KBoard 크로스 캘린더 스킨을 스튜디오 예약 확인 페이지로 사용하고 있습니다.

리스트 화면에서 최고관리자 외에는 클릭자체를 막았으면 합니다. 어떻게 해야할까요??

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

    클릭이라 하면 글 읽기 말씀이시죠?

    우선 KBoard(케이보드) 게시판 권한설정에서 읽기 권한을 변경해주세요.

    그리고 게시판 스킨 파일을 수정해주셔야 합니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/cross-calendar/list.php 파일을 수정해주세요.

     

    1. 아래 코드를 찾아서

    <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')?>">

    아래 코드로 바꿔주세요.

    <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(!$board->isAdmin()):?> class="no-click" onclick="return false;"<?php endif?>>

     

    2. 아래 코드를 찾아서

    <a href="<?php echo $url->set('uid', $event_table_item->uid)->set('mod', 'document')->toString()?>#kboard-document" title="<?php echo esc_attr($event_table_item->title)?>">

    아래 코드로 바꿔주세요.

    <a href="<?php echo $url->set('uid', $event_table_item->uid)->set('mod', 'document')->toString()?>#kboard-document" title="<?php echo esc_attr($event_table_item->title)?>"<?php if(!$board->isAdmin()):?> class="no-click" onclick="return false;"<?php endif?>>

     

    3. 아래 코드를 찾아서

    <a href="<?php echo $url->set('uid', $event_item->uid)->set('mod', 'document')->toString()?>#kboard-document">

    아래 코드로 바꿔주세요.

    <a href="<?php echo $url->set('uid', $event_item->uid)->set('mod', 'document')->toString()?>#kboard-document"<?php if(!$board->isAdmin()):?> class="no-click" onclick="return false;"<?php endif?>>

     

    모두 <a> 태그 안에 아래 코드를 추가했습니다.

    <?php if(!$board->isAdmin()):?> class="no-click" onclick="return false;"<?php endif?>

     

    참고로 $board->isAdmin() 이 코드는 게시판 관리자인지 체크하는 코드입니다.

    고맙습니다.

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