MyBB.de Forum
Namensanzeige auf eigener Seite - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Namensanzeige auf eigener Seite (/thread-29576.html)



Namensanzeige auf eigener Seite - Yasilein - 26.04.2014

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


RE: Namensanzeige auf eigener Seite - MrBrechreiz - 26.04.2014

Sollte dein Code im Template nicht eher so aussehen ?

Code:
<a href="{$user['profilelink']}"><strong>{$user['username']}</strong></a>



RE: Namensanzeige auf eigener Seite - StefanT - 26.04.2014

Nein, der Code oben ist eigentlich richtig. Kommt der Fehler vielleicht schon durch den Code davor?


RE: Namensanzeige auf eigener Seite - Yasilein - 26.04.2014

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>



RE: Namensanzeige auf eigener Seite - MrBrechreiz - 26.04.2014

Was hast Du noch an php Code in der eigenen Seite, oberhalb deines hier geposteten Codes ? (Was auch Stefan fragte)


RE: Namensanzeige auf eigener Seite - Yasilein - 27.04.2014

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")."\";");



RE: Namensanzeige auf eigener Seite - StefanT - 27.04.2014

Das Query liefert die Benutzer- und Anzeigegruppe gar nicht. Wink


RE: Namensanzeige auf eigener Seite - Yasilein - 27.04.2014

Oh, dann ist natuerlich logisch, dass das nicht geht. *pfeift* Big Grin Waeren das dann u.gid und u.displaygroup? Smile


RE: Namensanzeige auf eigener Seite - StefanT - 27.04.2014

u.usergroup statt u.gid Wink


RE: Namensanzeige auf eigener Seite - Yasilein - 27.04.2014

Ui, jetzt klappt es auch endlich.
Vielen Dank! (: