http://www.cosmosfarm.com/threads/document/9599
게시물에 나온 것처럼 랭크이미지를 적용하려고 해서
list.php의 121번 라인에
<td class="kboard-list-user"><?php echo mycred_get_users_rank($content->member_uid, 'logo')?><?php echo $content->member_display?></td>
<td class="kboard-list-date"><?php echo date("Y.m.d", strtotime($content->date))?></td>
<td class="kboard-list-view"><?php echo $content->view?></td>
추가하여서 적용했습니다. 리스트 F5를 해보면 게시판이 전혀안나오는 화면이 되더라구요.
http://codex.mycred.me/functions/mycred_get_users_rank/
의 링크로 이동하여서 소스를 그대로 옮겨보니
<td class="kboard-list-user">
<?php
$user_id = 1;
// Get rank object
$rank = mycred_get_users_rank( $user_id );
// If the user has a rank, $rank will be an object
if ( is_object( $rank ) ) {
// Show rank logo (if one exists)
if ( $rank->has_logo ) echo $rank->get_image( 'logo' );}
?>
<?php echo $content->member_display?></td>
<td class="kboard-list-date"><?php echo date("Y.m.d", strtotime($content->date))?></td>
<td class="kboard-list-view"><?php echo $content->view?></td>
랭크의 이미지는 표기되나, 등급이 변경이 되어도 같은 이미지가 출력이 되더라구요. 소스가 다른건지 어떤건지 모르겠습니다~
해보신분이나 소스코드를 알고 계신분은 도움 부탁드립니다~
감사하고 고맙습니다~ *^^*
감사합니다. 위 코드로 해소 보니 표현하고 싶은 랭크이미지가 잘 나옵니다~ *^^* 항상 빠르고 정확한 답변 주셔서 감사합니다~ *^^* 케이보드 짱짱입니다~
아래처럼 해보시겠어요?
<?php
// Get rank object
$rank = mycred_get_users_rank( $content->member_uid );
// If the user has a rank, $rank will be an object
if ( is_object( $rank ) ) {
// Show rank title
echo $rank->title;
// Show rank logo (if one exists)
if ( $rank->has_logo )
echo $rank->get_image( 'logo' );
// Show total number of users with this rank
echo $rank->count;
}
?>