我想知道如何获取用户的用户名。我想做的就是这样显示:
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a>
我试过这个:
{$mybb->user['name']}'
但这并不成功,我似乎无法在谷歌上找到任何东西。
感谢您的帮助!
答案 0 :(得分:5)
我对MyBB没有经验,但经过一些研究后我发现了一些不同的方法。
$user = get_user($uid);
echo $user['username'];
或
global $db;
$qry = $db->query("SELECT uid FROM ".TABLE_PREFIX."users WHERE username = '".$usernamevar."'");
答案 1 :(得分:2)
我认为你可以将所有这些结合起来。
<?php
define("IN_MYBB", 1);
require ('global.php'); // be sure that u r running this php-code in the same
// directory of global.php, or else change the path.
if($mybb->user['uid'] > 0)
{
$uid = $mybb->user['uid'];
$user = get_user($uid);
$name = $user['username'];
}
// custom else here: in case of not logged-in user
?>
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile"><?echo $name?></a>
答案 2 :(得分:2)
尝试将此项目放入模板中。
{$mybb->user['username']}
不需要将PHP用于现有变量。