Board3_Portal und Group Legend Positioning
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Board3_Portal und Group Legend Positioning
Hatte mir das group_level_positioning auf mein Forum installiert um die Gruppen in der Legende zu sortieren was auch funktionierte aber auf der Portalseite sind die Legenden nicht sortiert wie kann ich das hinbekommen?
Zuletzt geändert von Dr@gon83 am 14.07.2008 22:44, insgesamt 1-mal geändert.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo, erstmal 
ich gehe jetzt einmal davon aus, das Du diese Mod eingebaut hast:
'Group Legend Positioning' Version 1.0.2
Suche in dem Pfad nach folgender Datei:
phpbb3\portal\block\whois_online.php
Suche :
ersetze durch:
Nun wird die Sortierung auf der Portal-Seite genau wie auf der Index-Seite durchgeführt.
Nicht vergessen, den Cache im ACP zu löschen.

ich gehe jetzt einmal davon aus, das Du diese Mod eingebaut hast:
'Group Legend Positioning' Version 1.0.2
Suche in dem Pfad nach folgender Datei:
phpbb3\portal\block\whois_online.php
Suche :
Code: Alles auswählen
// Grab group details for legend display
$sql = 'SELECT group_id, group_name, group_colour, group_type
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
AND group_type <> ' . GROUP_HIDDEN . '
ORDER BY group_name ASC';
$result = $db->sql_query($sql);
Code: Alles auswählen
// Grab group details for legend display
$sql = 'SELECT group_id, group_name, group_colour, group_type, group_legend_pos
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
AND group_type <> ' . GROUP_HIDDEN . '
ORDER BY group_legend_pos ASC';
$result = $db->sql_query($sql);
Nicht vergessen, den Cache im ACP zu löschen.

Beste Grüße
Walter
Walter
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hier kannst Du alles nachlesen, was Du dazu machen musst. 
http://www.board3.de/viewtopic.php?f=9& ... wer+war+da

http://www.board3.de/viewtopic.php?f=9& ... wer+war+da
Beste Grüße
Walter
Walter
Neues Board3 Portal hat nicht diese Zeilen wie gegeben habe es dann mit der hand so eingefügt bei den zeichen die identisch waren aber geht nicht
http://dragon-83.de/whois_online.txt
Wo ist der Fehler
http://dragon-83.de/whois_online.txt
Wo ist der Fehler
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo erstmal, (soviel Zeit muss sein)
suche in der phpbb3\portal\block\whois_online.php :
ersetze mit:
Cache leeren nicht vergessen, evtl. auch noch unter "Styles" die Template und Theme aktualisieren.
suche in der phpbb3\portal\block\whois_online.php :
Code: Alles auswählen
$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';
ersetze mit:
Code: Alles auswählen
$sql = 'SELECT group_id, group_name, group_colour, group_type , group_legend_pos
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
ORDER BY group_legend_pos ASC';
}
else
{
$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type , group_legend_pos
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 group_legend_pos ASC';
Beste Grüße
Walter
Walter