Seite 1 von 2
Mitgliedsnummer hinter "Mitglied", "Moderator
Verfasst: 20.08.2003 21:22
von C++arsten
Ich habe mir dazu mal in der Suche den ein oder anderen Beitrag angesehen, aber ich glaube, das hilft nicht ganz. Ich möchte, dass hinter dem Status (Mitglied, Moderator, Administrator) die Nummer des Mitglieds steht. Beim Moderator, der sich als erster angemeldet hat (logisch), würde dann in der linken Spalte stehen: Moderator #1. Bei den Mitgliedern und Moderatoren dementsprechend z. B. "Mitglied #12" oder "Moderator #3".
Gibt es genau dafür einen mod, oder kann mir jemand sagen, wie das zu realisieren ist?
Danke!
Verfasst: 20.08.2003 22:50
von Henne
Meinst du in der viewtopic?
Verfasst: 20.08.2003 23:09
von C++arsten
Genau die meine ich, die "vietopic_body.tpl".
Weißt du Rat?
Verfasst: 20.08.2003 23:29
von Henne
Ist schon da
Musst nur noch zuweisen und im Template einfügen.
Verfasst: 21.08.2003 08:01
von C++arsten
Es läuft, danke.
Merkwürdigerweise hat der erste Moderator die #2? Wer ist der erste? Das Board himself? Ich habe es jetzt so gelöst, dass die $poster_id immer um 1 vermindert ausgegeben wird. Siehe unten. Dann stimmts
Jetzt noch eine Frage.
An welcher Stelle im Code würdest du die -1 für die Gäste abfangen?
In der viewtopic.php steht
$template->assign_block_vars('postrow', array(
'ROW_COLOR' => '#' . $row_color,
'...
Mein eingefügter Wert lautet:
'POSTER_NUMBER' => 'Mitglied #' . --$poster_id,
Nach der schließenden geschweiften Klammer von $template... hatte ich mal folgendes versucht, aber das gibt natürlich einen Syntaxerror:
if ($poster_id == -1)
$template->assign_block_vars('postrow',POSTER_NUMBER) = "";
Wie könnte man es so schreiben, dass es läuft?
Verfasst: 21.08.2003 09:50
von Henne
Welche Mitgliedsnummer hat denn der erste Moderator?
Verfasst: 21.08.2003 09:59
von C++arsten
Die erste Person, die das Board administriert, hat die Nummer 2.
Das war auch schon bei älteren Boards, die ich kenne, so.
Die Anzahl der Nutzer wird richtig gemeldet, aber für jeden neuen Benutzer wird die eigene Zahl um 1 zu hoch angezeigt.
Das habe ich ja dann mit --$poster_id gelöst. Der Gast aber hat immer eine -1. Daher - und weil er "nur" Gast ist - soll bei ihm auch den Satz Mitglied #... nicht erscheinen.
Verfasst: 21.08.2003 10:02
von Henne
Dann hab ich das falsch verstanden. Ich dachte du wolltest bei jedem die Mitgliedsnummer (also userid) anzeigen lassen.
Mach das mit den Gästen doch einfach mit ner if-abfrage. Ob er eingeloggt ist oder nicht.
Verfasst: 21.08.2003 14:34
von C++arsten
Ich habe es jetzt erst einmal so gelöst, muss nur in die viewtopic_php eingefügt werden:
Code: Alles auswählen
if ($poster_id > 0)
{
$poster_rank = $poster_rank . ' #' . --$poster_id;
}
Gäste werden also außen vor gelassen.
Wie lautet die Variable, ob ein Mitglied Admin, Mod oder Mitglied ist? Gibt es dafür eine voreingestellte Variable? Habe mir die MySQL-DB angeschaut, bin mir aber nicht sicher.
Verfasst: 21.08.2003 14:39
von Henne
user_level ist dein Freund
