//根据发布文章的用户名来获取该用户的昵称,这主要针对前台用户,后台管理员用户发布的文章继续使用用户名来显示。
{if !get_nicknames($v[username])}{$v[username]}{else}{get_nicknames($v[username])}{/if}
//libs/global.func.php
function get_nicknames($username=”, $field=”) {
$return = ”;
if($username) {
$member_db = pc_base::load_model(‘member_model’);
$memberinfo = $member_db->get_one(array(‘username’=>$username));
if(!empty($field) && $field != ‘nickname’ && isset($memberinfo[$field]) &&!empty($memberinfo[$field])) {
$return = $username ;
} else {
$return = isset($memberinfo['nickname']) && !empty($memberinfo['nickname']) ? $memberinfo['nickname'] : $memberinfo['username'];
}
}
return $return;
}