Group colour Mod & show daily Users 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
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

welche mods hast du genau eingebaut?

dieser fix ist für color_groups (nivisec) + last_visit (niels)

hast du evtl. die Users_of_the_day_list von ZoZo eingebaut?
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
noxx
Mitglied
Beiträge: 104
Registriert: 16.03.2004 14:35

Beitrag von noxx »

boah echt keine ahnung, welcher das ursprünglich war.
WUsste nicht dass es da verschiedene gibt. :-(

Da das mit dem niels ding nicht klappt, was muss ich machen für das zozo mod?
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

andersrum wird ein schuh draus:

mit dem last_visit von niels klappt es, mit dem von ZoZo nicht... ;)

denn wenn du den von niels eingebaut hättest dann wäre auch der gesuchte code bei dir in der index.php (wenn er richtig eingebaut wurde ohne fehler)
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
Blackangel
Mitglied
Beiträge: 112
Registriert: 11.02.2004 07:11

Beitrag von Blackangel »

Hallo allerseits!
Für den Last Visit Mod von Niels hat es bei mir wunderbar geklappt.
Nur mit den Änderungen für den Birthday Mod komme ich noch nicht so ganz klar. Irgendwie finde ich da die betreffenden Zeilen nicht die zu ändern wären. Habe in der index.php gesucht. Ist doch richtig oder? Aber keine Spur von den betreffenden Zeilen.

Code: Alles auswählen

	// Birthday Mod, Show users with birthday 
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
if($result = $db->sql_query($sql)) 
{ 
	if (!empty($result)) 
	{ 
		$time_now = time();
		$this_year = create_date('Y', $time_now, $board_config['board_timezone']);
		$date_today = create_date('Ymd', $time_now, $board_config['board_timezone']);
		$date_forward = create_date('Ymd', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
	      while ($birthdayrow = $db->sql_fetchrow($result))
		{ 
usleep(2);
		      $user_birthday2 = $this_year.($user_birthday = realdate("md",$birthdayrow['user_birthday'] )); 
      		if ( $user_birthday2 < $date_today ) $user_birthday2 += 10000;
			if ( $user_birthday2 > $date_today  && $user_birthday2 <= $date_forward ) 
			{ 
				// user are having birthday within the next days
				$user_age = ( $this_year.$user_birthday < $date_today ) ? $this_year - realdate ('Y',$birthdayrow['user_birthday'])+1 : $this_year- realdate ('Y',$birthdayrow['user_birthday']); 
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
						break;
					case MOD :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
						break;
					default: $style_color = '';
				}
				$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
			} else if ( $user_birthday2 == $date_today ) 
      		{ 
				//user have birthday today 
				$user_age = $this_year - realdate ( 'Y',$birthdayrow['user_birthday'] ); 
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
						break;
					case MOD :
			      		$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
						break;
					default: $style_color = '';
				}

				$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
		      }
			 
		}
		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	} 
	$db->sql_freeresult($result);
}
So sieht das ganze bei mir aus.
Was müsste wie geändert werden damit bei der Geburtstagsanzeige die Usernamen auch in der zugewiesenen Farbgruppe dargestellt werden?
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

ich kann jetzt nicht genau sagen wieso, aber der Mod sieht bei mir ein wenig anders aus:

Code: Alles auswählen

// Birthday Mod, Show users with birthday 
$sql = "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username";
if($result = $db->sql_query($sql))
{
$birthdayrow = $db->sql_fetchrowset($result);
if (!empty($birthdayrow))
{
	$year=create_date('Y', time(), $board_config['board_timezone']);
	$date_today = create_date('Ymd', time(), $board_config['board_timezone']);
	$date_forward = create_date('Ymd', time()+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
	for($i = 0; $i < count($birthdayrow); $i++)
	{
		$user_birthday=realdate("md",$birthdayrow[$i]['user_birthday']);
		$user_birthday2=(($year.$user_birthday<$date_today)? $year+1:$year).$user_birthday;
		if ($user_birthday2==$date_today)
		{
			//user have birthday today
			$user_age=$year- realdate ('Y',$birthdayrow[$i]['user_birthday']); 
		include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx); 

$birthdayrow[$i]['username'] = color_group_colorize_name($birthdayrow[$i]['user_id']);


$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow[$i]['user_id']) . '"' . $style_color .'><b>' . $birthdayrow[$i]['username'] . ' ('.$user_age.')</b></a>'; 
		}
		else if ($user_birthday2>$date_today  && $user_birthday2<=$date_forward)
		{
			// user are having birthday within the next days
			$user_age=($year.$user_birthday<$date_today)?$year- realdate('Y',$birthdayrow[$i]['user_birthday']) + 1 : $year- realdate('Y',$birthdayrow[$i]['user_birthday']); 
		include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx); 

$birthdayrow[$i]['username'] = color_group_colorize_name($birthdayrow[$i]['user_id']);

$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow[$i]['user_id']) . '"' . $style_color .'><b>' . $birthdayrow[$i]['username'] . ' ('.$user_age.')</b></a>';
		}
	}
}
}
$db->sql_freeresult($result);
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

ist zwar schon ein wenig älter, der post, aber da ich nun auch den birthday-mod bei mir drin hab', stellte sich mir dieses prob auch.
mein fix dafür sieht so aus:

+++suche in index.php (2 mal!)+++

Code: Alles auswählen

case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
						break;
					case MOD :
			      		$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
						break;
					default: $style_color = '';
+++ersetze mit+++

Code: Alles auswählen

default: $birthdayrow['username'] = color_group_colorize_name($birthdayrow['user_id']);
funzt wunderbar bei mir bisher... :)
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
Wolf18_WolfUnion
Mitglied
Beiträge: 70
Registriert: 20.06.2004 19:52
Wohnort: Niedenstein
Kontaktdaten:

Beitrag von Wolf18_WolfUnion »

Helmut71 hat geschrieben:ich hab den Mod mal wieder deaktiviert, wäre toll, wenn jemand den Fix für die kursiven, unsichtbaren User weiß :-) danke im voraus.

bzgl. birthday Mod hab ich die von dir angegebene Änderung einfach analog angewendet.

ersetze

Code: Alles auswählen

$style_color = ($birthdayrow[$i]['user_level'] == ADMIN )?'style="color:#' . $theme['fontcolor3'] . '"':(( $birthdayrow[$i]['user_level'] == MOD )?'style="color:#' . $theme['fontcolor2'] . '"':''); 
durch

Code: Alles auswählen

include_once $phpbb_root_path.'includes/functions_color_groups.'.$phpEx); 
$birthdayrow[$i]['username'] = color_group_colorize_name($birthdayrow[$i]['user_id']);
und das ganze 6 Zeilen später noch einmal. Sollte funktionieren!

[/code]


hallöchen

ich komme dan nicht ganz mit :cry:

in welchem dokoment soll ich das ersetzen?



hoffe auf baldiges antworten


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

Beitrag von rabbit »

in der index.php, allerdings hat Helmut71 eine ältere version des mods bei sich eingebaut, in der der code anders ist, daher wirst du diese zeilen in dem format bei deiner version des birthday.mods wohl nicht finden... :roll:

wenn du den birthday + color-groups verbinden willst, solltest du mal meine version versuchen, die mit den aktuellen versionen beider mods funzt... :)
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
Wolf18_WolfUnion
Mitglied
Beiträge: 70
Registriert: 20.06.2004 19:52
Wohnort: Niedenstein
Kontaktdaten:

Beitrag von Wolf18_WolfUnion »

rabbit hat geschrieben:in der index.php, allerdings hat Helmut71 eine ältere version des mods bei sich eingebaut, in der der code anders ist, daher wirst du diese zeilen in dem format bei deiner version des birthday.mods wohl nicht finden... :roll:

wenn du den birthday + color-groups verbinden willst, solltest du mal meine version versuchen, die mit den aktuellen versionen beider mods funzt... :)
und wo finde ich diese???

mfg
Wolf18_WolfUnion
Mitglied
Beiträge: 70
Registriert: 20.06.2004 19:52
Wohnort: Niedenstein
Kontaktdaten:

Beitrag von Wolf18_WolfUnion »

:cry:

hi

so mal wieder zu schnell gepostet, gut hab es nun gefunden, funktioniert auch schon :lol:


gut aber ich hätte noch was gerene :D



und zwar hätte ich die color groups gerne in einem eingenen bereich wie es auf diesem forum ist: http://www.the-arena.de/community.php


mfg
Wolf18
Antworten

Zurück zu „phpBB 2.0: Mod Support“