"Color Groups" und "Users of the day"

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.
haba
Mitglied
Beiträge: 56
Registriert: 27.04.2004 15:52
Wohnort: Kt. TG

"Color Groups" und "Users of the day"

Beitrag von haba »

hallo, ich hab den mod eingebaut:

http://www.phpbbhacks.com/viewhack.php?id=770

heute diesen:

http://www.phpbb.de/viewtopic.php?t=339 ... lor+groups

jetzt stimmen die farben nicht mehr.

im /includes/page_header.php musste ich folgendes einfügen:

Code: Alles auswählen

//
// Users of the day MOD
//

// ############ Edit below ############
// #
$display_not_day_userlist = 0;	// change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 24;		// change here to the number of hours wanted for the list
// #
// ############ Edit above ############

$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
	FROM ".USERS_TABLE."
	WHERE user_id > 0
	ORDER BY user_level DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}

$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;

while( $row = $db->sql_fetchrow($result) )
{
	$style_color = '';
	if ( $row['user_level'] == ADMIN )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
	}
	else if ( $row['user_level'] == MOD )
	{
		$row['username'] = '<b>' . $row['username'] . '</b>';
		$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
	}
	if ( $row['user_allow_viewonline'] )
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
	}
	else
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
	}
	if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
	{
		if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
		{
			$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
			$day_users++;
		}
		else
		{
			$not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
			$not_day_users++;
		}
	}
}

$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;

$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;

if ( $display_not_day_userlist )
{
	$day_userlist .= '<br />' . $not_day_userlist;
}

//
// End of MOD
//
wer kann mir sagen durch was ich diesen code ersetzen muss?
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
haba
Mitglied
Beiträge: 56
Registriert: 27.04.2004 15:52
Wohnort: Kt. TG

Beitrag von haba »

hallo rabbit
diese zwei threads hab ich schon gefunden, jedoch verwende ich einen anderen mod als dort aufgeführt.
Deshalb bitte ich um Hilfe.

Danke
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

hast du schon versucht, die dort aufgeführten modifikationen an deinen mod anzupassen?
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
haba
Mitglied
Beiträge: 56
Registriert: 27.04.2004 15:52
Wohnort: Kt. TG

Beitrag von haba »

Ja hab ich, und es geht nicht. Vielleicht hab ich auch nur zuwenig Ahnung davon, aber ich schaffs nicht. Deshalb habe ich mich hierhin gewendet!

[edit] Obwohl ich wusse es geht nicht, hab ichs trotzdem probiert. Jetzt steht da nicht mehr [Moderator] oder [Administrator] diese Dinge sind jetzt weg und gehen tut`s trotzdem nicht mehr.

Meine index.php (rechts-klick -> verknüpfung kopieren)
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

verlinke mal lieber deine page_header.php... :)

oder überlege dir, ob du nicht lieber den last_visit einbaust, da der besser aussieht und mehr funktionen hat. hatte den users_of_the_day früher auch, aber der last_visit gefällt mir eindeutig besser. :D
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
haba
Mitglied
Beiträge: 56
Registriert: 27.04.2004 15:52
Wohnort: Kt. TG

Beitrag von haba »

Hallo rabbit hier die richtige datei: http://knuddelzimmer.funpic.de/page_header.php.txt

Ich könnte keinen einzigen Mod wieder ausbauen den ich eingebaut hab, weil ich gar nicht mehr weiss wo ich dass überall alles geändert habe.

gruss haba
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

versuch' mal folgendes:

Code: Alles auswählen

$style_color = '';
        if ( $row['user_level'] == ADMIN )
        {
                $row['username'] = '<b>' . $row['username'] . '</b>';
                $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
        }
        else if ( $row['user_level'] == MOD )
        {
                $row['username'] = '<b>' . $row['username'] . '</b>';
                $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
        }
        if ( $row['user_allow_viewonline'] )
        {
                $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
        }
        else
mit diesem ersetzen:

Code: Alles auswählen

   if ($todayrow['user_lastlogon']>=$time1Hour) 
   { 
      $users_lasthour++; 
   } 

    $users_today_list .= ( $todayrow['user_allow_viewonline'] ) ? color_group_colorize_name($todayrow['user_id']).' ' : (( $userdata['user_level'] == ADMIN ) ? '<i>'.color_group_colorize_name($todayrow['user_id']).'</i> ' : '');
ohne gewähr... :roll:
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
haba
Mitglied
Beiträge: 56
Registriert: 27.04.2004 15:52
Wohnort: Kt. TG

Beitrag von haba »

Hallo rabbit

Danke, das scheint die richtige Stelle zu sein. Nur, jetzt sind dort alle Namen schräggedruckt so wie normale User gekennzeichnet.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

sorry, bin kein modder, und für die feinheiten verstehe ich einfach zu wenig php... :roll:

falls du den mod ausbauen willst, musst du nur alle schritte wieder rückgängig machen, ist nicht weiter schwer... :)

bin mir auch nach wie vor nicht sicher, ob die beiden mods kompatibel sind...
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Antworten

Zurück zu „phpBB 2.0: Mod Support“