Birthday Mod geht nicht im Portal

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.
hackepeter13
Valued Contributor
Beiträge: 3566
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

TheSteffen hat geschrieben:Ich habe zwar nicht viel Ahnung von dem Kram...habe aber eine Lösung gefunden...auf jeden fall läuft es :wink:

in der portal.php suchen
Supiiiiii, das funktioniert wieder :D
cool_Torsten
Mitglied
Beiträge: 92
Registriert: 26.07.2004 16:14

Beitrag von cool_Torsten »

Danke an TheSteffen, klappt wirklich prima mit dem neuen Code. Mich würde allerdings auch interessieren, wie du auf den Code gekommen bist, der ist ja völlig anders wie der bisherige.

Deine Anleitung hat bei mir fast gestimmt, ich musste allerdings ein kleines Stück später erst den Code ersetzen, siehe hier:

in der portal.php suchen

Code: Alles auswählen

// CODE TAKEN FROM Birthday Mod Version 1.51 from Niels Chr. Rød Denmark http://mods.db9.dk/ START
$time_now = time();
$date_now = create_date('md', $time_now, $board_config['board_timezone']);
$date_forward = create_date('md', 
$time_now+($board_config['birthday_check_day']*86400), 
$board_config['board_timezone']);
den Code danach bis (exclusive)

Code: Alles auswählen

// CODE TAKEN FROM Birthday Mod Version 1.51 from Niels Chr. Rød Denmark http://mods.db9.dk/ END
ersetzen mit:

Code: Alles auswählen

$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))
		{ 
		      $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);
}
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
das Problem gab es schon mal vor langer Zeit... Damals lag es daran, dass man einen neueren Birthdaymod hatte, als der Code im Portal. Damals hat es geholfen, den php-Code aus dem Index in das Portal zu übernehmen. Die entsprechenden Bereiche sind dazu von mir damals im Portal markiert worden... Mehr kann ich dazu auch nicht mehr sagen...

HTH AWSW
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Jo AWSW, was TheSteffen da hergenommen hat,
das ist der Code aus der index.php ^^
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

easygo hat geschrieben:Jo AWSW, was TheSteffen da hergenommen hat,
das ist der Code aus der index.php ^^
Hallo,
so genau hatte ich den Beitrag gar nicht komplett gelesen... Mir fiel nur direkt wieder ein, woran es damals lag... Leider ist es kaum möglich alle Codes im Portal für alle Versionen aktuell zu halten, denn was bei den Boards in diesem Thread nun klappt läuft sicherlich dann mit einem älteren B-DayMOD dann ausgerechnet nicht mehr... ;)

HTH AWSW!
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
infinity
Mitglied
Beiträge: 261
Registriert: 11.11.2004 14:20
Wohnort: Wängi
Kontaktdaten:

Beitrag von infinity »

AWSW hat geschrieben:Hallo,
das Problem gab es schon mal vor langer Zeit... Damals lag es daran, dass man einen neueren Birthdaymod hatte, als der Code im Portal. Damals hat es geholfen, den php-Code aus dem Index in das Portal zu übernehmen. Die entsprechenden Bereiche sind dazu von mir damals im Portal markiert worden... Mehr kann ich dazu auch nicht mehr sagen...

HTH AWSW

genau das hab ich jetzt gemacht.... jetzt läufts wieder... im Moment jedenfalls... danke
Benutzeravatar
Mr. Rossi
Mitglied
Beiträge: 315
Registriert: 02.10.2005 10:44

Beitrag von Mr. Rossi »

Hi,

ich habe gerade den Welcome Private Message Mod ( http://www.phpbbhacks.com/download/2127 ) eingebaut und nun wird im Portal der Geburtstag nicht mehr angezeigt (Keine Geburtstage in den nächsten 7 Tagen.), im Index aber weiterhin. Also ich habe keine Ahnung woran das liegt, weiß jemand von Euch Rat? :roll:


Hi Leute, habe die letzte vorgeschlagene Änderung in der portal.php eingefügt und jetzt geht es wieder - DANKE !
Grüsse
Benutzeravatar
Cheerocina
Mitglied
Beiträge: 159
Registriert: 04.01.2007 06:59
Wohnort: Henstedt- Ulzburg
Kontaktdaten:

Beitrag von Cheerocina »

Ich hätte zu dem Thema jetzt auch ma ne Frage!
Und zwar hab ich heut morgen den Intro und Portal Mod von dieser Seite hier eingebaut und nun hätte ich gerne im Portal an der Seite einen Kasten mit meinen Geburtstagen!
Ich weiß leider nicht mehr, was das für ein Mod war, aber das ist der mit dem in den nächsten 7 Tagen hat kein User Geburtstag!
www.tp-motors.com im Index ganz unten kann man sehen aber nicht wundern ist nur Baustelle!
So aber genau diesen Geburtstagskasten hätte ich jetzt gerne im Portal auf der linken seite unter der Navi!
Wie ich das in die portal-body einfüge, weiß ich aber ich weiß nicht, was ich da einfügen kann!
Kann mir da jemand weiterhelfen?

LG Cina
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Hallo Cina!

Bau Dir den Birthday Mod von Niels ein und dann kannst Du ihn im ACP unter Portal-Konfiguration aktivieren oder deaktivieren.
Und schiebst die Box in der portal_body.tpl entweder auf die linke oder rechte Seite, das ist alles.

Beispiel:

[ externes Bild ]

lg
Powersilie
Ich bin nicht auf der Welt, um so zu sein, wie ANDERE mich gerne hätten ...
Benutzeravatar
Cheerocina
Mitglied
Beiträge: 159
Registriert: 04.01.2007 06:59
Wohnort: Henstedt- Ulzburg
Kontaktdaten:

Beitrag von Cheerocina »

Danke aber ich hab ja schon einen Geburtstagsmod und den müßte ich dann ja wieder rausnehmen ich weiß nicht wie das geht bzw wo die ganzen Dateien hinsind

Außerdem wenn im ACP auf den Link von diesem Mod gehe funzt der nicht :oops:


Öhm hab grad hier mal im Forum gesucht, aber den nur unter phphacks gefunden mit dem Dateinamen 185 ist das der???
Antworten

Zurück zu „phpBB 2.0: Mod Support“