0

我想知道如何获取用户的用户名。我想要做的是这样显示它:
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a>
我试过这个:
{$mybb->user['name']}'
但那是不成功的,我似乎在谷歌上找不到任何东西。

谢谢你的帮助!

4

3 回答 3

5

我对 MyBB 没有那么丰富的经验,但经过一些研究,我发现了一些不同的方法。

$user = get_user($uid);
echo $user['username'];

或者

global $db;
$qry = $db->query("SELECT uid FROM ".TABLE_PREFIX."users WHERE username = '".$usernamevar."'"); 
于 2012-04-08T10:27:13.477 回答
2

尝试将其放入您的模板中。

{$mybb->user['username']}

无需对已存在的变量使用 PHP。

于 2015-01-14T07:19:03.593 回答
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>
于 2012-09-09T22:25:30.470 回答