ユーザーのユーザー名を取得する方法を考えていました。私がやりたいのは、次のように表示することです:
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a>
私はこれを試しました:
{$mybb->user['name']}'
しかし、それは失敗し、Googleで何も見つからないようです.
助けてくれてありがとう!
私は MyBB の経験はあまりありませんが、いくつかの調査の後、いくつかの異なる方法を見つけました。
$user = get_user($uid);
echo $user['username'];
また
global $db;
$qry = $db->query("SELECT uid FROM ".TABLE_PREFIX."users WHERE username = '".$usernamevar."'");
そして、あなたはこのようにすべてを組み合わせることができると思います。
<?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>