[Problem]Index-Seite und Color_groups-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

[Problem]Index-Seite und Color_groups-Mod

Beitrag von Firestarter »

Ich würde gerne auf der Index.php unter dem Punkt "Moderator/Moderatoren" den Color_groups-Mod richtig einbinden, doch leider finde ich keinen Ansatzpunkt für die richtige Einbindung.

Sowas meine ich :
  • MOD - Einbau/Anpassung
    Probleme beim Einbau, der Benutzung bzw. dem Anpassen eines MODs.
    Moderatoren: Administratoren, User X
Nur soll unter Moderatoren die Gruppen bzw. Usernamen in den entsprechenden Farben dargestellt werden.

Für Hilfe bin ich dankbar, ich hab wohl ein Brett vor dem Kopf.

MfG

Firestarter
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

index.php - Finde

Code: Alles auswählen

$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
Ersetze mit

Code: Alles auswählen

$forum_moderators[$row['forum_id']][] = color_group_colorize_name($row['user_id']);
Finde

Code: Alles auswählen

$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';
Ersetze mit

Code: Alles auswählen

$forum_moderators[$row['forum_id']][] = color_group_colorize_group($row['group_id']);
includes/functions_color_groups.php - FindeFüge davor ein

Code: Alles auswählen

function color_group_colorize_group($group_id)
{
	global $board_config, $phpEx, $db, $phpbb_root_path;
	
		$sql = "SELECT * FROM ". COLOR_GROUPS_TABLE ."
			WHERE group_id = '$group_id'";
		$result = $db->sql_query($sql);
		if($row = $db->sql_fetchrow($result))
		{	
			$group_name = $row['group_name'];
			$group_id = $row['group_id'];
			$span1 = '';
			$span2 = '';	
			if (isset($row['group_color']))
			{
				$span1 = '<span style="font-weight:bold;color:' . $row['group_color'] . '">';
				$span2 = '</span>';
			}
			$group_link = "<a href=". append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id") .">$span1$group_name$span2</a>";
			return($group_link);
		}
		else
		{
			$sql = "SELECT * FROM ". GROUPS_TABLE ."
				WHERE group_id = '$group_id'";
			$result = $db->sql_query($sql);
			$row2 = $db->sql_fetchrow($result);
			$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row2['group_id']) . '">' . $row2['group_name'] . '</a>';
			return($group_link);
		}
}
..ungetestet
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

ich es mal umgesetzt, Ergebnis :

Moderatoren als User => erfolgreich farblich dargestellt!
Moderatoren als Gruppe => leider immer noch farblos!
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Hattest du die letzte Funktion so wie sie jetzt dasteht übernommen? Habe noch einmal editiert, weil ich was vergessen hatte
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

gerade nochmal alles verändert, Ergebnis siehe oben (Stand 16:39 Uhr)!
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

Hey Leuchte, hast du eine Ahnung warum die Gruppen derzeit nicht angezeigt werden ?

Wäre super von dir, wenn du in diesem Punkt auch helfen kannst.

MfG

Firestarter
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

*bettel* Leuchte, bitte hilf mir, ich komme leider nicht weiter *dackelblick*
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Also rein vom Code her müsste es gehen :)
Hast du mal einen Link zum Forum? Oder kannst mal nachschauen, wie die Gruppe im Quelltext steht? Steht da nur

Code: Alles auswählen

Gruppenname
oder

Code: Alles auswählen

<span style="font-weight:bold;color:....">Gruppenname</span>
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

So wird es bei mir dargestellt =>

Code: Alles auswählen

</span><span class="gensmall"><b>Moderatoren </b> <a href="./profile.php?mode=viewprofile&u=2"style="font-weight:bold;color:red">UserA</a>, <a href="./profile.php?mode=viewprofile&u=3"style="font-weight:bold;color:red">UserB</a>, <a href="groupcp.php?g=5">Testgruppe</a></span></td>
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Ersetz die Funktion in der function_color_groups.php mit dieser

Code: Alles auswählen

function color_group_colorize_group($group_id) 
{ 
   global $phpEx, $db, $phpbb_root_path; 
    
		$sql = "SELECT group_name, group_id, group_color_group FROM ". GROUPS_TABLE ." 
        WHERE group_id = '$group_id'"; 
		$result = $db->sql_query($sql); 
		$groups = $db->sql_fetchrow($result);
		if($groups['group_color_group'] != 0)
		{
			$sql2 = "SELECT group_color FROM ". COLOR_GROUPS_TABLE ." 
				WHERE group_id = '". $groups['group_color_group'] ."'"; 
			$result2 = $db->sql_query($sql2); 
			$row = $db->sql_fetchrow($result2);
			$groups_name = $groups['group_name']; 
			$groups_id = $groups['group_id'];
			if($row['group_color'])
			{ 
				$span1 = '<span style="font-weight:bold;color:' . $row['group_color'] . '">'; 
				$span2 = '</span>';
			}
			else
			{
				$span1 = '';
				$span2 = '';
			}	
			$group_link = "<a href=". append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$groups_id") .">$span1$groups_name$span2</a>";
			return($group_link); 
		} 
		else 
		{ 
			$sql = "SELECT group_name, group_id FROM ". GROUPS_TABLE ." 
				WHERE group_id = '$group_id'"; 
			$result = $db->sql_query($sql); 
			$row2 = $db->sql_fetchrow($result); 
			$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row2['group_id']) . '">' . $row2['group_name'] . '</a>'; 
			return($group_link); 
		} 
}
Antworten

Zurück zu „phpBB 2.0: Mod Support“