2012-04-08 4 views
0

Мне было интересно, как бы я хотел получить имя пользователя пользователя. Что я хочу сделать, это показать его, как это:
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a>
Я попытался это:
{$mybb->user['name']}'
Но это был неудачным, и я не могу найти что-либо на Google.

Получение имени пользователя пользователя - MyBB

Спасибо за помощь!

ответ

4

Я не так опытен с MyBB, но после некоторого исследования я нашел несколько разных способов.

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

или

global $db; 
$qry = $db->query("SELECT uid FROM ".TABLE_PREFIX."users WHERE username = '".$usernamevar."'"); 
+0

Я попробую прямо сейчас! Одна секунда ... –

+0

Работает ли код? – Harry

+0

Я действительно получил это, чтобы сработать: '{$ mybb-> user ['username']}' Ха-ха, у меня было 4 буквы. Спасибо за вашу помощь! –

1

И вы можете объединить все, как это, я думаю.

<?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> 
1

Попробуйте поместить этот шаблон в шаблон.

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

Не нужно использовать PHP для существующей переменной.