Seite 1 von 1

Hauptgruppe eines Benutzers in seinem Profil ausgeben

Verfasst: 02.04.2014 19:28
von Jonny Sniper
Hallo liebe phpBB User!

Ich hab jetzt schon überall nachgeschaut aber nichts zu meinem Anliegen gefunden.
Da ich leider nicht so viel ahnung von PHP habe, suche ich nach einer Möglichkeit, die Hauptgruppe eines jeweiligen Benutzers im Profil anzuzeigen.
Ja ich weiß das es da ein "Option-Field" gibt, dass immer gleich die Hauptgruppe im Profil anzeigt. Aber ich brauche diese Ausgabe ohne das Optionfield.
Ich habe selber schon ein wenig herumprobiert, wenn ich das Optionfield weglasse. Aber da das Optionfield über ein Array? rausgeworfen wird, werden eben nun alle Gruppen hintereinander ausgegeben werden. Und das hilft mir ja nicht weiter, ich will nur diese eine Gruppe angezeigt bekommen.

Leider weiß ich keinerlei Ansatz wie ich diese Ausgabe hinbekomme, mir würde der PHP code alleine für die Ausgabe reichen, wie ich den Rest ins Template bekomme weiß ich.

Ich hoffe mir kann irgendwer helfen :oops:

Re: Hauptgruppe eines Benutzers in seinem Profil ausgeben

Verfasst: 03.04.2014 23:28
von HabNurNeFrage
Hi,

öffne: memberlist.php

Finde:

Code: Alles auswählen

$group_options .= '<option value="' . $row['group_id'] . '"' . (($row['group_id'] == $member['group_id']) ? ' selected="selected"' : '') . '>' . $row['group_name'] . '</option>';
Ersetzen durch:

Code: Alles auswählen

$group_options .= '<span>' . $row['group_name'] . '</span>';
In styles/*/template/memberlist_view.html finden:

Code: Alles auswählen

<select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" />
Ersetzen durch: {S_GROUP_OPTIONS}

Achtung: Nach dieser Änderung kannst Du nur noch die Hauptgruppe anzeigen.

LG

Re: Hauptgruppe eines Benutzers in seinem Profil ausgeben

Verfasst: 05.04.2014 16:51
von Jonny Sniper
Danke für deine Hilfe, allerdings habe ich genau das schon ausprobiert.

Wenn ich das so ändere wie du es mir gezeigt hast, schmeißt er mir alle Gruppen aus, in denen der Benutzer drin ist...

Re: Hauptgruppe eines Benutzers in seinem Profil ausgeben

Verfasst: 05.04.2014 23:16
von HabNurNeFrage
Hi,

dann mal so:

In memberlist.php finden:

Code: Alles auswählen

foreach ($group_sort as $group_id => $null)
        {
            $row = $group_data[$group_id];

            $group_options .= '<option value="' . $row['group_id'] . '"' . (($row['group_id'] == $member['group_id']) ? ' selected="selected"' : '') . '>' . $row['group_name'] . '</option>';
        }
Ersetzen mit:

Code: Alles auswählen

$row[0] = $group_data[$group_id];

        $group_options .= '<span>' . $row['group_name'] . '</span>';
Änderung in memberlist_view.html wie zuvor.

LG

Re: Hauptgruppe eines Benutzers in seinem Profil ausgeben

Verfasst: 07.04.2014 04:13
von Jonny Sniper
Wir kommen der Sache näher, jetzt zeigt er immer die Gruppe an, in die der Benutzer zuletzt reingekommen ist...

Scheint echt knifflig zu sein, aber du bist weiter gekommen als ich, hast du vielleicht ne Idee wie man das jetzt nur noch auf die Hauptgruppe beschränken kann?