Seite 1 von 2
Board3_Portal und Group Legend Positioning
Verfasst: 14.07.2008 13:30
von Dr@gon83
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?
Verfasst: 14.07.2008 22:16
von redbull254
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 :
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);
ersetze durch:
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);
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.

Verfasst: 14.07.2008 22:26
von Dr@gon83
Klasse Echt hat alles gefunzt aber eine kleine Frage habe ich noch kann ich unter die legende auch noch was einbauen also ich meine jetzt nicht wer ist sondern Wer war online?
Verfasst: 14.07.2008 22:39
von redbull254
Du meinst Die Mod "Wer war Da" von "nickvergessen?
Schau einmal in mein Didi Forum, siehe Signatur
Einbauen kann man so ziemlich alles.

Verfasst: 14.07.2008 22:41
von Dr@gon83
Erst mal muss ich sagen tolle Forum hast du da und ja so habe ich das gemeint kannst du mir sagen was ich noch machen muss um wer war da im Portal rein zu bekommen
Dank im vorraus
Verfasst: 14.07.2008 22:47
von redbull254
Hier kannst Du alles nachlesen, was Du dazu machen musst.
http://www.board3.de/viewtopic.php?f=9& ... wer+war+da
Verfasst: 14.07.2008 22:56
von Dr@gon83
Oo hatte ich garnicht im Board3 Forum gefunden aber Danke funzt alles besten einfach klasse.
Verfasst: 01.09.2008 15:05
von Dr@gon83
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
Verfasst: 01.09.2008 15:23
von redbull254
Hallo erstmal, (soviel Zeit muss sein)
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';
Cache leeren nicht vergessen, evtl. auch noch unter "Styles" die Template und Theme aktualisieren.
Verfasst: 01.09.2008 16:01
von Dr@gon83
Funzt alles super und danke für die schnelle hilfe.