// 게시판 리스트에 아바타 표시
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($display, $user_id, $username, $plugin, $builder){
$board = $builder->board;
if(in_array($board->id, array('1', '2', '3', '4','8'))){ // 실제 게시판 id로 적용해주세요.
$display = get_avatar($user_id, 24, '', $username).' '.$username;
}
return $display;
}
안녕하세요.
1. 모던 갤러리 게시판에 아래에 나오는 작성자가 로그인 사용자는 문제없이 나오는데(본인이 올린글) 다른 사용자가 올린 글의 사용자가 2개씩 나옵니다.
제 생각에는 쪽지를 위해 위 코드를 사용한 결과라는 생각되는데요. 저 코드에는 게시판을 제외했습니다(게사판 아이디5번) 그럼에도 불구하고 계속 깨져서 나오는데
해결 방법이 있을까요?
// 쪽지보내기 기능 추가
add_filter('kboard_user_display', 'kboard_user_message_link', 10, 5);
function kboard_user_message_link($display, $user_id, $username, $plugin, $builder){
if(is_user_logged_in()){
if($user_id && $user_id != get_current_user_id()){
$display = sprintf('<a href="%s" title="클릭하면 쪽지를 보낼 수 있습니다">%s</a>', get_cosmosfarm_members_messages_url(array('to_user_id'=>$user_id, 'redirect_to'=>urlencode($_SERVER['REQUEST_URI']))), $display);
}
}
return $display;
}
2. 워드프레스 페이지 하나를 만들어서 메인 페이지로 사용하고 있습니다. 그곳에 숏코드를 사용해서 케이보드 위젯을 따로 만들어서 (최신글5, 인기글6등)을 넣었는데요. 2개의 숏코드가 위 아래로 나옵니다. 옆으로 나오게 하는 방법이 있나요?
페이지에서 숏코드 입력란에 옆으로 이어서 넣어도 그냥 위 아래로 나오는데요. 테이블을 그려서 하면 되기는 하는데 모바일에서 보면 너무 작게 나와서요. 피씨에서는 옆으로 모바일에서는 위 아래로 바뀌게 하고 싶습니다.
<!-- wp:shortcode -->
[do_widget id=kboard_widget-5] [do_widget id=kboard_widget-6]
<!-- /wp:shortcode -->
3. 게시판 본문과 댓글에 좋아요 싫어요를 클릭하면 숫자로 보이게 아래 그림 처럼 추가했는데요. 아래 내용처럼 했는데요
https://www.cosmosfarm.com/threads/document/37844
위 내용처럼 전체 로딩 없이 기존 처럼 간단하게 좋아요 싫어요 버튼을 눌렀을 때 같이 올라가게 하는 방업이 있나요?
아래 코드를 php에 추가했습니다.
<?php echo intval($comment->like)?>
<?php echo intval($comment->unlike)?>
list-template.php
감사합니다.
안녕하세요~^^
1. KBoard 모던 갤러리 스킨을 개선하여 업데이트했습니다.
최신 버전으로 업데이트하시면 게시판에 쪽지보내기 연동 시 깨지는 문제가 해결될 듯합니다.
스킨 업데이트는 워드프레스 관리자 -> 스토어 페이지에서 할 수 있습니다.
2. 비회원으로도 확인 가능한 페이지 주소 알려주시면
CSS 코드로 해결이 가능할지 살펴보겠습니다.
3. KBoard 플러그인에서 좋아요, 싫어요 버튼 클릭 시 각각의 숫자는
기본적으로 페이지 로딩을 다시 하지 않고 카운트를 적용하고 있습니다.
모던 갤러리 스킨의 경우
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드로 좋아요 싫어요 버튼을 적용하고 있습니다.
<button type="button" class="kboard-modern-gallery-button-small" onclick="kboard_document_like(this)" data-uid="<?php echo $content->uid?>" title="<?php echo __('Like', 'kboard')?>"><?php echo __('Like', 'kboard')?> <span class="kboard-document-like-count"><?php echo intval($content->like)?></span></button>
<button type="button" class="kboard-modern-gallery-button-small" onclick="kboard_document_unlike(this)" data-uid="<?php echo $content->uid?>" title="<?php echo __('Unlike', 'kboard')?>"><?php echo __('Unlike', 'kboard')?> <span class="kboard-document-unlike-count"><?php echo intval($content->unlike)?></span></button>
위와 같이 코드가 적용되어 있는지 확인해보시겠어요?
고맙습니다.