2012-04-08 2 views
0

Ich habe mich gefragt, wie ich den Benutzernamen des Benutzers ermitteln würde. Was ich möchte, ist es wie folgt tun anzuzeigen:
<a href="{$mybb->settings['bburl']}/usercp.php?action=profile">Username here</a>
Ich habe versucht, dieses:
{$mybb->user['name']}'
Aber das war nicht erfolgreich und ich kann nichts auf Google erscheinen zu finden.

Den Nutzernamen des Benutzers erhalten - MyBB

Danke für jede Hilfe!

Antwort

4

Ich bin nicht so erfahren mit MyBB, aber nach ein paar Recherchen fand ich ein paar verschiedene Möglichkeiten.

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

oder

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

Ich werde das jetzt versuchen! Eine Sekunde ... –

+0

Hat der Code funktioniert? – Harry

+0

Ich habe das tatsächlich zur Arbeit: '{$ mybb-> user ['username']}}' Haha, ich war 4 Buchstaben aus. Danke für Ihre Hilfe! –

1

Und Sie können alle wie diese kombinieren, denke ich.

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

Versuchen Sie, dieses in Ihre Vorlage zu setzen.

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

Keine Notwendigkeit, PHP für eine existierende Variable zu verwenden.

Verwandte Themen