[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.
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Herzlichen Glückwunsch zu dieser Mod!

Läuft einwandfrei! Wenn Du Dich jetzt noch an Champions League, EM/WM-Tipp und Bundesliga rantraust, dann wäre die Tippecke komplett ;-)

Schönen Gruß
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Danke, aber ich selbst bin absoluter Fußball Laie und habe daher kein Interesse in diese Richtung zu entwickeln ;-)
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Schade. Aber ich hab schon entdeckt, daß jemand sich schon am EM-Tipp versucht. Da ist Schritt auf Champions League und andere dann auch nicht mehr weit ;-)

Ach ja. Ich hab mir analog zu meinem alten F1 Tipp noch eine kleine Änderung reingebastelt, damit man die Streckenbilder auch größer ansehen kann. Wenn Du willst, kannst Du das ja als AddOn oder so mit einbauen:

Code: Alles auswählen

# 
#-----[ OPEN ]-----------------------------------------
# 
formel.php

# 
#-----[ FIND ]-----------------------------------------
# 

				// Get race image and data
				$race_img = $races[$chosen_race]['race_img'];
				$race_img = ($race_img == '') ? '<img src="' . $phpbb_root_path . 'images/formel/' . $formel_config['no_race_img'] . '" width="' . $formel_config['race_img_width'] . '" height="' . $formel_config['race_img_height'] . '" alt="" />' : '<img src="' . $phpbb_root_path . 'images/formel/' . $race_img . '" width="' . $formel_config['race_img_width'] . '" height="' . $formel_config['race_img_height'] . '" alt="" />';

# 
#-----[ AFTER, ADD ]-----------------------------------------
# 

				$race_img_full = $races[$chosen_race]['race_img'];
				$race_img_full = ($race_img_full == '') ? 'images/formel/' . $formel_config['no_race_img'] : 'images/formel/' . $race_img_full;

# 
#-----[ FIND ]-----------------------------------------
# 
				$template->assign_block_vars('racerow', array(
					'RACEIMG' 		=> $race_img,

# 
#-----[ AFTER, ADD ]-----------------------------------------
# 
					'RACEIMG_FULL'  => $race_img_full,

# 
#-----[ OPEN ]-----------------------------------------
# 
styles/prosilver/template/formel_body.html

# 
#-----[ FIND ]-----------------------------------------
# 
<form id="countdown" action="{U_FORM_ACTION}" method="post" enctype="multipart/form-data">
	<h2>{L_FORMEL_TITLE}</h2>

# 
#-----[ BEFORE, ADD ]-----------------------------------------
# 
<script language="JavaScript" type="text/javascript">
function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=1100,height=800,scrollbars=yes");
  MeinFenster.focus();
}
</script>

# 
#-----[ FIND ]-----------------------------------------
# 
					<!-- BEGIN racegfx -->
					<div style="text-align: center;">
						{racerow.RACEIMG}
						<br/><br/>
					</div>
					<!-- END racegfx -->
# 
#-----[ REPLACE, WITH ]-----------------------------------------
# 
					<!-- BEGIN racegfx -->
					<div style="text-align: center;">
						<a href="{racerow.RACEIMG_FULL}" onclick="FensterOeffnen(this.href); return false" title="Hier klicken, um das Bild gr&ouml;&szlig;er zu sehen">{racerow.RACEIMG}</a>
						<br/><br/>
					</div>
					<!-- END racegfx -->

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Die Größe der Box im Anfang Code der formel_bod.html anpassen. Ich benutze z.B. die kostenlosen Streckenbilder der Allianz ;-) Und in Groß schaut des richtig hübsch aus.

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

Beitrag von Dr.Death »

Du kannst es gerne selbst als AddOn basteln.

Allerdings würde ich heutzutage von "deutschen" Variablen Namen Abstand nehmen.... auch eine klein/Großschreibung sollte bei Variablen nicht vorkommen.
Alle Variablen klein schreiben.... zudem keine Sprache in HTML Dateien verwenden, nur Sprachvariablen aus einem Language File.

Zuletzt: subsilver2 sollte auch unterstützt werden ;-)
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Ok. Werde ich bei Gelegenheit mal in Angriff nehmen ;-)

Eine ganz andere Frage. Ein Problem, das ich schon länger habe, mit deutschen Modificationen. Die Zeit!

Hier wird immer davon ausgegangen, daß der Server auch in Deutschland steht. Ist aber leider nicht immer so. Aus Kostengründen steht meiner z.B. in UK. So passiert es, daß wenn ich 14:00h eintrage, im Tippspiel selbst dann 16:00h steht. Ok, bisher habe ich dann halt ja nach Sommer-/Winterzeit die Zeiten entsprechend angepasst (also 12:00 bzw. 13:00h). Gibt es da keine Lösung, die den Standort des Servers berücksichtigt?

Das wäre wirklich genial ...
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Die in die Datenbank eingetragene Zeit ist UTC. ( Also Standort unabhängig )

Stelle beim Eintragen der Startzeiten Dein Benutzerprofil auf UTC und deaktiviere die Sommerzeit.
Rechne dann für Dich selbst die Startzeiten in UTC um und trage sie ein.

Das MOD rechnet die UTC Zeiten entsprechend dem im Userprofil eingestellten Zeitzone selbstständig um und stellt sie korrekt dar.
Wollez
Mitglied
Beiträge: 243
Registriert: 09.02.2008 11:43

Beitrag von Wollez »

Dr.Death hat geschrieben:Sollte eigentlich auch nicht vorkommen.

Lösche den entsprechenden Datensatz in der Tabelle:
phpbb_formel_tipps

Suche dort nach der aktuellen tipp_race und dann nach dem entsprechen tipp_user

In Deinem Fall müsste ja unter der gleichen race_id dieser User zweimal auftauchen.

Lösche den Eintrag der falsch ist.

Danach gehst Du nochmals in die Formel 1 WebTipp Moderation und bearbeitest das Rennergebnis erneut ( ohne Daten ändern einfach neu absenden ). Dadurch wird die Punktevergabe erneut berechnet.
Sorry das ich mich erst jetzt melde, aber es ging leider nicht früher.
Es hat geklapt mit der Korrektur.

Danke Wollez
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Dr.Death hat geschrieben:Die in die Datenbank eingetragene Zeit ist UTC. ( Also Standort unabhängig )

Stelle beim Eintragen der Startzeiten Dein Benutzerprofil auf UTC und deaktiviere die Sommerzeit.
Rechne dann für Dich selbst die Startzeiten in UTC um und trage sie ein.

Das MOD rechnet die UTC Zeiten entsprechend dem im Userprofil eingestellten Zeitzone selbstständig um und stellt sie korrekt dar.
Hmm ... Hab ja bisher noch nichts geändert. Also nur den Dump. Bei mir wird aber trotz korrekt eingestellter Zeitzone + Sommerzeit, für das nächste Renne Ende August 16:00h angezeigt. Also sowohl im ACP, als auch im Forum. Ändere ich das auf 12:00 /statt 14:00), dann stimmen die Zeiten ...

Darum macht mich das ja stutzig ...

Aber wenn ich jetzt Deine Ausführungen nochmal Revue passieren lasse, dann heisst das ja nichts anderes, was ich ja jetzt schon selbst mache. Denn wenn ich auf Winterzeit umstelle und dann die Zeiten auf UTC umrechnen soll, kommt das ergo auf's Gleiche raus: Nämlich zwei Stunden abziehen. Also tatsächlich 12:00h (mit Sommerzeit) bzw. 13:00h (mit Winterzeit) eintragen. Also kann ich in beiden Fällen nie 14:00h eintragen, sondern muß IMMER umrechnen ... oder hab ich da gerade eine Hirnblockade??
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Richtig, das ist ja das Problem, wenn der Server eine andere Zeitzone bereitstellt als in der Du Dich aufhälst.

Man geht nunmal immer davon aus ( Beispiel )

Deutscher Server, deutsche Zeitzone, deutscher User.

Dann muss man nicht darauf achten, was man eingibt. ( Ausser man befindet sich in der Sommerzeit und möchte Rennen in der Winterzeit bearbeiten )

Das ganze Zeitrechnen lässt sich leider nicht weiter vereinfachen, ausser jeder auf der Welt nutzt nur noch UTC.

http://de.wikipedia.org/wiki/UTC
http://www.bipm.org/en/scientific/tai/time_server.html
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Des ist aber blöd. Denn mein Server arbeitet - wie es sich gehört (und das hatte ich bei meinem Provider auch schon mal angefragt) mit UTC Zeit.

Naja, jetzt hab ich ja schon so lange damit leben können, also werd' ich des wohl weiterhin tun müssen ;-) Hätte ja sein können, daß man da evtl. in der Config einen Zusatzfeld schafft, damit man die evtl Zeitdifferenz festlegen kann und damit die "normalen" Zeiten eintragen kann. Vielleicht ja mal eine Idee für die Zukunft. Bei dem Gedöns, was man mit vielen dt. Providern hat, bin ich mit Sicherheit nicht der einzige, der seine Seite im Ausland hostet - ganz übel ist dann, wenn Du auf einem Ami-Server mit 6-9 Stunden Differenz bist, da wird das Rechnen dann ganz spannend :D

Trotzdem Danke für die Info.

Gruß
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Antworten

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