안녕하세요?
글읽기 감소포인트는 포인트 설정기능이 있어 관리가 편리한데요..
반대로 글 읽기 증가포인트를 할 수 있는 방법은 뭘까요?
게시판을 여러개 운영하는데 각각 다른 포인트 증가 및 감소가 이루어 져서요.
글읽기 증가포인트도 감소포인트 설정 처럼 각 게시판 포인트 설정 화면에서 작업하고 싶은데 가능할지요?
항상 고맙습니다.
안녕하세요~^^
현재는 글읽기 증가 포인트를 설정으로 지원하지 않고 있습니다.
테마 쪽 functions.php 파일 하단에 코드를 추가해서
글읽기 증가 포인트를 설정해주셔야 할 듯합니다.
워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($board_builder){
$board = $board_builder->board;
if($board_builder->mod == 'document' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
if(function_exists('mycred_add')){
$uid = kboard_uid();
$content = new KBContent();
$content->initWithUID($uid);
if($content->member_uid != get_current_user_id()){
$log_args['user_id'] = get_current_user_id();
$log_args['ref'] = 'document_read_up_point';
$log_args['ref_id'] = $content->uid;
$log = new myCRED_Query_Log($log_args);
if(!$log->have_entries()){
$add_point = 10;
$balance = mycred_get_users_balance(get_current_user_id());
$point = intval(get_user_meta(get_current_user_id(), 'kboard_document_mycred_point', true));
update_user_meta(get_current_user_id(), 'kboard_document_mycred_point', $point + $add_point);
mycred_add('document_read_down_point', get_current_user_id(), $add_point,'글읽기 증가 포인트', $content->uid);
}
}
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
$add_point = 10 부분은 실제 글읽기 증가 포인트입니다.
수치를 적절히 조절해보시겠어요?
고맙습니다.