[Final] Version 1.2014.0 - Formel 1 WebTipp - phpBB3

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von Dr.Death »

Um das Thema kurz und bündig zu halten:

Man sollte sein eigenes Profil in die Zeitzone setzen, in die der Server steht.
Ansonsten müsste man das ganze ACP und den Server auf reinen UTC Betrieb einstellen ( Board Default Zeit und das eigene Profil ).
Dann kann man auch die Rennzeiten ohne Probleme in UTC eintragen.
Datenbank intern berechnet das MOD die Zeiten über den UTC UNIX Timestamp.

Daher werde ich auch keine "Anpassung" programmieren.

@under: Bitte baue den Backlink auf www.lpi-clan.de vom Formel 1 Webtipp wieder ein ( ich meine das: ©LPI-Clan ( Dr.Death ) )
Benutzeravatar
under
Mitglied
Beiträge: 20
Registriert: 25.03.2009 11:11
Wohnort: Deutschland

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von under »

ok erledigt, aber gute Arbeit das Tippspiel
Tippspiel Forum
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von femu »

Dr.Death hat geschrieben:Um das Thema kurz und bündig zu halten:

Man sollte sein eigenes Profil in die Zeitzone setzen, in die der Server steht.
Ansonsten müsste man das ganze ACP und den Server auf reinen UTC Betrieb einstellen ( Board Default Zeit und das eigene Profil ).
Dann kann man auch die Rennzeiten ohne Probleme in UTC eintragen.
Datenbank intern berechnet das MOD die Zeiten über den UTC UNIX Timestamp.

Daher werde ich auch keine "Anpassung" programmieren.
Also lag ich doch noch nicht ganz falsch. Ok. Ist natürlich 'ne Variante, die eigene Zeitzone zu "verfälschen", aber nicht wirklich die galante Lösung :D
Daher ja mein Vorschlag, daß mal für eine spätere Version vorzumerken :wink:

BTW. Bringt aber aber auch nichts, da ich trotzdem z.B. für's erste Rennen 7:00h eintragen muß, damit die User das richtig als 8:00h sehen ....

EDIT: Ich hab mir das im ACP mal angeschaut und gesehen, daß es ja nur eine Stelle gibt, wo die Zeit berücksichtigt wird. Nämlich da, wo ich die Zeiten auswähle. Nämlich hier:

Code: Alles auswählen

			case 'races':
				$lang = 'ACP_F1_RACES';

				$this->page_title = $lang;

				// Check buttons & data
				$button_addrace = (isset($_POST['addrace'])) 	? true : false;
				$button_add 	= (isset($_POST['add'])) 		? true : false;
				$button_del 	= (isset($_POST['del'])) 		? true : false;
				$button_edit 	= (isset($_POST['edit'])) 		? true : false;
				
				$b_day 			= request_var('c_day'			,	$user->format_date(time(),"d")	);
				$b_month 		= request_var('c_month'			,	$user->format_date(time(),"n")	);
				$b_year 		= request_var('c_year'			,	$user->format_date(time(),"Y")	);
				$b_hour 		= request_var('c_hour'			,	$user->format_date(time(),"G")	);
				$b_minute 		= request_var('c_minute'		,	0	);
				$b_second 		= request_var('c_second'		,	0	);
Das hab ich nun durch folgendes ersetzt:

Code: Alles auswählen

			case 'races':
				$lang = 'ACP_F1_RACES';

				$this->page_title = $lang;
				
				$sql = 'SELECT config_value
					FROM ' . CONFIG_TABLE . '
					WHERE config_name = "board_timezone"';
				$result = $db->sql_query($sql);
				$timezone = $result;
				$db->sql_freeresult($result);
				
				$sql = 'SELECT config_value
					FROM ' . CONFIG_TABLE . '
					WHERE config_name = "board_dst"';
				$result = $db->sql_query($sql);
				$dst = $result;
				$db->sql_freeresult($result);
				
				$board_timezone = ($timezone + $dst) * 3600;

				// Check buttons & data
				$button_addrace = (isset($_POST['addrace'])) 	? true : false;
				$button_add 	= (isset($_POST['add'])) 		? true : false;
				$button_del 	= (isset($_POST['del'])) 		? true : false;
				$button_edit 	= (isset($_POST['edit'])) 		? true : false;
				
				$b_day 			= request_var('c_day'			,	$user->format_date((time()- $board_timezone),"d")	);
				$b_month 		= request_var('c_month'			,	$user->format_date((time()- $board_timezone),"n")	);
				$b_year 		= request_var('c_year'			,	$user->format_date((time()- $board_timezone),"Y")	);
				$b_hour 		= request_var('c_hour'			,	$user->format_date((time()- $board_timezone),"G")	);
				$b_minute 		= request_var('c_minute'		,	0	);
				$b_second 		= request_var('c_second'		,	0	);
Was passiert jetzt (zumindest bei mir)? Ich trage ja die Zeit in die Tablle ein. Bisher wurde banal die Zeit eingetragen, die ausgewählt hab, aber nicht die Zeit im Verhälnis zum Serverstandort. Funktioniert natürlich prächtig in D-Land, aber ... Ich bin jetzt hergegangen und ziehe von der eingegebenen Zeit die Board Zeitzone und die DST (Sommer-/Winterzeit) ab. Damit wird - bei korrekt eingestellter Zeitzone und DST - auf dem Server die UTC Zeit eingetragen (unabhängig vom Standort). Alle anderen Anzeigen der Zeit müssten somit wieder stimmen ohne daß ich mir jetzt Gedanken im ACP machen muß. Zumindest funktioniert das bei mir so ...

Der Code ist bestimmt noch verbesserungswürdig. Sollte ich damit komplett falsch liegen oder einen Denkfehler haben, sagts mir einfach. Nobody is perfect :wink:

Danke und Gruß
femu
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von Dr.Death »

Moin,

nicht schlecht der Ansatz... aber die Config Variablen würde ich aus der $config['board_timezone'] und $config['board_dst'] beziehen.
Dann benötigt man keine SQL Abfrage.

Zum Punkt :
BTW. Bringt aber aber auch nichts, da ich trotzdem z.B. für's erste Rennen 7:00h eintragen muß, damit die User das richtig als 8:00h sehen ....
Das ist das Problem das mal das 1. und/oder 2. Rennen in der Winter/Normalzeit ( DST 0 ) und die anderen Rennen in der Sommerzeit ( DST 1 ) stattfinden.

Ich werde dennoch diese Änderung nicht einsetzen, da es ggf. Probleme mit anderen "automatisch DST MODs" gegen kann/wird.
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von femu »

Dr.Death hat geschrieben:Moin,

nicht schlecht der Ansatz... aber die Config Variablen würde ich aus der $config['board_timezone'] und $config['board_dst'] beziehen.
Dann benötigt man keine SQL Abfrage.
Das hatte ich zuerst auch probiert, aber das ging irgendwie nicht ... Muß man die $config irgendwie includen?
Dr.Death hat geschrieben:Zum Punkt :
BTW. Bringt aber aber auch nichts, da ich trotzdem z.B. für's erste Rennen 7:00h eintragen muß, damit die User das richtig als 8:00h sehen ....
Das ist das Problem das mal das 1. und/oder 2. Rennen in der Winter/Normalzeit ( DST 0 ) und die anderen Rennen in der Sommerzeit ( DST 1 ) stattfinden.

Ich werde dennoch diese Änderung nicht einsetzen, da es ggf. Probleme mit anderen "automatisch DST MODs" gegen kann/wird.
Nuja, da ja Sonntag das erste Rennen direkt mit DST 1 stattfindet, seh ich dann spätestens am Sonntag nach der Zeitumstellung, was dabei rauskommt.

Ob du das einbaust oder nicht, ist ja schließlich deine Entscheidung :wink: Da ich keinen dieser DST Mods verwende (hat bei mir keiner richtig funktioniert), kann ich zumindest damit gut leben und muß mir jetzt den Kopf nimmer zerbrechen, was ich da nun eintragen muß :D
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
MrCreativo
Mitglied
Beiträge: 65
Registriert: 05.01.2006 11:31
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von MrCreativo »

Ich habe diesen Mod jetzt einmal installiert, da es viele Rennsportbegeisterte User in meinem Forum gibt.

Der Mod funktioniert soweit auch einwandfrei.

Mein Problem ist nur das ich im ACP die Module Rennen & Teams nicht angezeigt bekomme und so keine Möglichkeit habe hier etwas zu verändern.

Unter System > Administrations-Bereich sind diese Module aber eingefügt.
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von femu »

Auch aktiviert und Cache geleert?
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
MrCreativo
Mitglied
Beiträge: 65
Registriert: 05.01.2006 11:31
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von MrCreativo »

Auch das...

Einstellungen & Fahrer werden ja komischerweise angezeigt...
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von Dr.Death »

Hallo,

Du hast evtl. vergessen Dir die Berechtigung für das Modul zu geben...... ?
MrCreativo
Mitglied
Beiträge: 65
Registriert: 05.01.2006 11:31
Kontaktdaten:

Re: [BETA] Version 0.1.30 - Formel 1 WebTipp - phpBB3

Beitrag von MrCreativo »

Habe ich soeben nochmal kontrolliert, Rechte sind gesetzt... :(
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“