코스모스팜 스레드

작성자에 아이디 대신 닉네임이 표시되게 하는 법

안녕하세요

KBoard(케이보드) 게시판의 작성자에서 대부분의 글에서 아이디가 작성자로 표시되는데

강제적으로 모두 닉네임이 표시되게 하려면 어느 부분을 어떻게 수정해야 하는지 답변 부탁드립니다.

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    회원가입시 닉네임 입력 필드를 추가하시려면 아래 링크된 페이지를 참고해주세요.

    http://www.cosmosfarm.com/threads/document/17368

  • 안녕하세요~^^

    KBoard 플러그인에서 게시글 작성 시 작성자의 아이디가 아니라

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름을 게시판 목록이나 상세페이지에 표시하고 있습니다.

     

    작성자를 모든 회원의 닉네임으로 표시하시려면

    1. kboard_user_display 필터를 이용하는 방법으로

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서

    functions.php 파일에 아래의 코드를 추가해보세요.

    apply_filters('kboard_user_display', 'my_kboard_user_display', 1, 1);
    function my_kboard_user_display($member_uid){
    	$userdata = get_userdata($member_uid);
    	$nickname = $userdata->nickname;
    	return $nickname;
    }

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

    /wp-content/plugins/kboard/skin/사용중인스킨/document..php 파일에서

    아래의 코드를 찾아서

    <?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?>

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

    <?php echo my_kboard_user_display($content->member_uid)?>

     

    2. 추천하진 않지만 게시글을 저장할 때 작성자의 닉네임을 저장하는 방법으로

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBContent.class.php 파일에서

    아래의 코드를 찾아서

    if(is_user_logged_in() && !$this->member_display){
    	$current_user = wp_get_current_user();
    	$this->member_display = $current_user->display_name;
    }

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

    if(is_user_logged_in() && !$this->member_display){
    	$current_user = wp_get_current_user();
    	$this->member_display = $current_user->nickname;
    }

    고맙습니다.

코스모스팜 회원관리