Board3_Portal und Group Legend Positioning

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Board3_Portal und Group Legend Positioning

Beitrag 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?
Zuletzt geändert von Dr@gon83 am 14.07.2008 22:44, insgesamt 1-mal geändert.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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. :wink:
Beste Grüße
Walter
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Beitrag 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?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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. :grin:
Beste Grüße
Walter
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Beitrag 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
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hier kannst Du alles nachlesen, was Du dazu machen musst. ;-)

http://www.board3.de/viewtopic.php?f=9& ... wer+war+da
Beste Grüße
Walter
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Beitrag von Dr@gon83 »

Oo hatte ich garnicht im Board3 Forum gefunden aber Danke funzt alles besten einfach klasse.
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Beitrag 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
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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.
Beste Grüße
Walter
Dr@gon83
Mitglied
Beiträge: 243
Registriert: 10.10.2006 13:42

Beitrag von Dr@gon83 »

Funzt alles super und danke für die schnelle hilfe.
Antworten

Zurück zu „[3.0.x] Mod Support“