Seite 1 von 1

Portal Block "Das Team" Sortierung

Verfasst: 19.10.2013 12:21
von Sunwalker1337
Moin Moin !

Ich bin vor wenigen tagen von WBB 2 auf PHPbb3 umgestiegen. Läuft soweit eigentlich auch ganz gut, allerdings kommen natürlich jetzt viele Fragen auf. ^^

Ich habe das Portal Installiert und würde es gerne nun weiter anpassen, beim Block "Das Team" habe ich allerdings das Problem, dass ich absolut keine Ahnung habe wie ich die Gruppen sortiere.

Nachdem ich diverse Googletipps testete, die leider nicht den gewünschten erfolg brachten oder gar den Mod zerschossen, wende ich mich nun an euch, die erfahrenen phpbbler.

Aktuell siehts so aus:

http://rage-army.de/portal.php JA, ich weiß, an der Page stimmt noch einiges nicht. ^^

Ich würde jetzt gerne die Sortierung folgendermaßen ändern:

Leader
Co-Leader
Webmaster
Member
Trial-Member

Mag mir jemand verraten wie ich das anstelle ?

Vielen Dank schonmal im vorraus !

Sunwalker

Re: Portal Block "Das Team" Sortierung

Verfasst: 19.10.2013 14:20
von Miriam
Hättest Du doch nur eher gefragt... also vor dem Machen.

Finde in der portal/modules/portal_leaders.php
  • Code: Alles auswählen

                if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
                {
                    $sql = 'SELECT group_id, group_name, group_colour, group_type
                        FROM ' . GROUPS_TABLE . '
                        WHERE group_legend = 1
                        ORDER BY group_name ASC';
                }
                else
                {
                    $sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
                        FROM ' . GROUPS_TABLE . ' g
                        LEFT JOIN ' . USER_GROUP_TABLE . ' ug
                            ON (
                                g.group_id = ug.group_id
                                AND ug.user_id = ' . $user->data['user_id'] . '
                                AND ug.user_pending = 0
                            )
                        WHERE g.group_legend = 1
                            AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
                        ORDER BY g.group_name ASC';
                } 
tausche aus gegen:
  • Code: Alles auswählen

                if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
                {
                    $sql = 'SELECT group_id, group_name, group_colour, group_type
                        FROM ' . GROUPS_TABLE . '
                        WHERE group_legend = 1
                        ORDER BY FIELD (group_id, 15, 14, 13, 12, 16)';
                        // ORDER BY group_name ASC';
                }
                else
                {
                    $sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
                        FROM ' . GROUPS_TABLE . ' g
                        LEFT JOIN ' . USER_GROUP_TABLE . ' ug
                            ON (
                                g.group_id = ug.group_id
                                AND ug.user_id = ' . $user->data['user_id'] . '
                                AND ug.user_pending = 0
                            )
                        WHERE g.group_legend = 1
                            AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
                        ORDER BY FIELD (g.group_id, 15, 14, 13, 12, 16)';
                        // ORDER BY g.group_name ASC';
                } 
Cache leeren im ACP nicht vergessen.

Re: Portal Block "Das Team" Sortierung

Verfasst: 19.10.2013 17:10
von Sunwalker1337
Astrein, hat geklappt !

Vielen vielen dank !

Nun habe ich leider noch ein problem, wenn ich eingeloggt bin, sehe ich die Teams bzw. gruppen in der TeamBox, logge ich mich aus kann ich keine gruppen sehen, sonst auch niemand. Im eingeloggen zustand sehen nur ich und ein weiter Admin die Teamliste, jeder andere sieht nur den Schriftzug "Keine Gruppen".

Edit:

Klappt nun alles, danke danke danke danke !

War mein fehler. Sorry. ^^

Re: Portal Block "Das Team" Sortierung

Verfasst: 19.10.2013 17:30
von AYYILDIZLAR
Hallo,

Dann kontrolliere doch mal bitte die Rechte dafür, du musst den anderen Gruppen natürlich auch noch die passenden Rechte vergeben.


Grüße

Nachtrag:
Ich sehe jetzt gerade, das du deinen Beitrag mit deinem Problem wohl fast im selben Moment editiert hast, wie wo ich dir meinen Beitrag geschrieben habe :). Du hast ja anscheinend das Problem mit der Rechtevergabe jetzt selbst gelöst.