MyBB.de Forum

Normale Version: Namensanzeige auf eigener Seite
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Liebe Gemeinde,

ich sitze jetzt seit gut zwei Stunden an einem Problem und komme nicht weiter. Folgendes: wenn man im ACP bei der Benutzergruppe zum Beispiel festgelegt hat, dass sie in fettem Text und in der Farbe Grün angezeigt werden soll, werden die Accounts, welche der Gruppe zugeteilt sind, ja auch auf der Mitgliederliste und im Post selbst fett und grün angezeigt. Genau das möchte ich auf auf der eigenen Seite, es funktioniert aber nicht. Versucht habe ich das so:

Im Template das
Code:
{$user['profilelink']}
angegeben, wo der Username samt Profillink erscheinen soll. Und in der php-Datei der eigenen Seite das:

Code:
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
angegeben, mit dem er entsprechend das Format auslesen sollte. Nun erscheinen zwar die Namen der Accounts so weit und so gut auch auf der Seite, nur eben als normaler Link und nicht in fett und grün, also weder in Anzeige-, noch in Usergruppe. Abgefragt habe ich das normal mit while($user ... mach ich da etwas falsch? Blush
Sollte dein Code im Template nicht eher so aussehen ?

Code:
<a href="{$user['profilelink']}"><strong>{$user['username']}</strong></a>
Nein, der Code oben ist eigentlich richtig. Kommt der Fehler vielleicht schon durch den Code davor?
Hallo,

mit dem Code von Mr.Brechreiz wird mir nun leider auf der eigenen Seite der Name doppelt angezeigt, also

Code:
USERNAME">USERNAME

den ersten Teil des Links scheint er nicht zu fressen.

Ansonsten steht das davor bzw. danach:
Code:
<tr>
<td><center>{$user['profilelink']}<br>
<div style="text-align: justify; text-transform: uppercase; width: 300px; height: 150px; overflow-y: scroll; overflow-x: hidden; padding: 5px;">$charakter</div></center></td>
</tr>
Was hast Du noch an php Code in der eigenen Seite, oberhalb deines hier geposteten Codes ? (Was auch Stefan fragte)
Das Stück sieht so aus:

Code:
$result = $db->query("SELECT u.uid, u.username, uf.fid23, uf.fid16
                      FROM ".TABLE_PREFIX."users u
                      LEFT JOIN ".TABLE_PREFIX."userfields uf
                      ON u.uid = uf.ufid
                      WHERE uf.fid16 = 'weiblich'
            ORDER BY u.username ASC");
while($user = $db->fetch_array($result)) {
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
$charakter = $user['fid23'];
eval("\$female .= \"".$templates->get("charalisteuser")."\";");
Das Query liefert die Benutzer- und Anzeigegruppe gar nicht. Wink
Oh, dann ist natuerlich logisch, dass das nicht geht. *pfeift* Big Grin Waeren das dann u.gid und u.displaygroup? Smile
u.usergroup statt u.gid Wink
Ui, jetzt klappt es auch endlich.
Vielen Dank! (: