|
Funktionen des WM-Tipspiels
Öffentlicher Bereich
1. Auf allen Seiten im öffentliche Bereich erscheint Links oben ein Formularfeld zum einloggen für die Mitspieler.
2. Auf allen Seiten im öffentlichen Bereich wird Links in der Mitte die aktuelle Anzahl der Mitspieler angezeigt, der Besucher der HP aufgefordert sich an dem Tipspiel zu beteiligen, ein Link auf die Seite mit den Regeln und auf das Anmeldeformular angezeigt.
3. Auf allen Seiten im öffentlichen Bereich wird Links unten der aktuelle Spielstand, begrenzt auf 10 Mitspieler angezeigt. Sortierung erfolgt nach Punktestand absteigend und danach nach Spielername aufsteigend.
4. Auf der Startseite wird der Besucher begrüßt. Diese Begrüßung kann leicht mittels eines Editors geändert und an die jeweilige Homepage angepaßt werden. Darunter erscheint der aktuelle Spielplan mit den nächsten 15 Spielpaarungen, die weiteren Spielpaarungen sind durch eine „Blättern“-Funktion erreichbar. Sollten keine weiteren Spiele mehr stattfinden, wird auch die „Blättern“-Funktion nicht mehr angezeigt. Abgelaufene Spiele werden selbstverständlich nicht angezeigt. Nach dem Turnier wird dort den 3 besten Mitspielern gratuliert und es wird ein Schlußwort angezeigt. Dieses Schlußwort ist ebenfalls per Editor leicht an die jeweilige Homepage anpaßbar.
5. Auf der Anmeldeseite können sich die Mitspieler zum Spiel anmelden. Pflichtfelder sind Vorname, Name, E-Mail, Paßwort, Benutzername. Optionsfelder sind Wohnort, die Teilnahme an der Funktion „Persönliche Nachrichten“ und Erinnerung an die Tipabgabe. Hier müssen die Regeln anerkannt werden, ansonsten ist eine Anmeldung nicht möglich. Alle Eingaben werden überprüft und bei Eingabe von unzulässigen Zeichen wird die Anmeldung abgebrochen.
6. Auf der Seite „Regeln“ werden die Regeln für das Tipspiel und die Punktevergabe angezeigt und beschrieben. Diese Seite kann ebenfalls per Editor leicht angepaßt werden.
7. Auf der Seite „Gruppenspiele“ wird standardmäßig die Gruppe A angezeigt. Die Navigation zu den anderen Gruppen erfolgt über eine Nav-Leiste mit den jeweiligen Gruppenbuchstaben. Angezeigt werden dort die Paarungen, falls vorhanden mit den jeweiligen Ergebnissen. Darunter wird die jeweilige Gruppentabelle angezeigt.
8. Auf der Seite „Finalspiele“ werden die Paarungen ab dem Achtelfinale angezeigt. Anfangs erfolgt eine Anzeige nach dem Muster „Sieger Gruppe A – Zweiter Gruppe D“. Stehen die Paarungen nach den vorherigen Spielen fest, werden dort die genauen Paarungen mit Teamnamen angezeigt, dieses erfolgt automatisch nach dem Eintragen der Ergebnisse durch den Administrator.
9. Auf der Seite „Spielstand“ werden die 30 besten Mitspieler angezeigt, geordnet nach Punktestand und dann nach Nachname. Bei mehr als 30 Tippern erscheint eine „Blättern“-Funktion. Angezeigt werden auch die jeweiligen Punkte und eine Grafik die sich nach dem Punktestand richtet. Desweiteren ist eine Nav-Leiste nach ABC vorhanden, mit der die Mitspieler nach Anfangsbuchstabe des Namens ausgewählt werden können. Der Name der Mitspieler ist verlinkt, durch anklicken des Link’s gelangt man auf die Statistikseite des jeweiligen Mitspielers. Dort wird die Anzahl der 3, 1 und 0 Punkte Tip’s des gewählten Mitspielers graphisch und nummerisch angezeigt. Angezeigt wird ebenfalls der jeweilige Weltmeister-Tip des Mitspielers, falls die Tipabgabe geschlossen ist. Außerdem werden alle abgegebenen Tips des Mitspielers angezeigt, ebenfalls nur für die Tip’s deren Abgabe geschlossen ist.
10. Seite „Statistik“ zeigt graphisch und nummerisch die Anzahl der 3, 1 und 0 Punkte Tips an. Begrenzt auf jeweils 3 Mitspieler. Zur Anzeige aller 3, 1 oder 0 Punkte Tips existiert ein Link. Dort werden die Mitspieler aufgeführt die die meisten 3, 1 oder 0 Punkte Tips abgegeben haben, wiederum graphisch und nummerisch. Die Namen der Mitspieler sind hier auch wieder verlinkt, um auf die Statistikseite der Mitspieler zu gelangen.
11. Seite „Mitspieler“ zeigt die Mitspieler sortiert nach ABC, begrenzt auf 30 pro Seite. Angezeigt wird der Name und die Punkte. „Blättern“-Funktion bei mehr als 30 Mitspielern erscheint automatisch. Ebenfalls vorhanden ist eine Navigation nach ABC. Buchstaben werden nur verlinkt wenn auch ein Mitspielername mit dem jeweiligen Buchstaben vorhanden ist.
12. Die Seite „Tips“ zeigt die Anzahl der insgesamt abgegeben Tips an, sowie das Team welches am meisten als neuer Weltmeister getippt wurde (Prozentual). Diese Ausgabe erscheint nur bei geschlossener Tipabgabe. Weltmeister-Tip ist verlinkt, durch anklicken erscheint eine Übersicht der Teams, sortiert nach Anzahl der Weltmeistertips mit graphischer und nummerischer Ausgabe. Desweiteren zeigt die Seite „Tips“ die einzelnen Spielpaarungen mit der Anzahl der abgegebenen Tips. Ist die Tipabgabe für die jeweilige Paarung beendet können alle Tips im Detail angesehen werden, z.B. Mitspieler ABC tippte das Spiel mit 2:0 etc.
13. Auf der Seite „Sponsoren“ wird um Sponsoren geworben. Seite ist nicht notwendig und kann gelöscht werden. Ebenfalls ist eine Anpassung per Editor möglich.
14. Die Seite „Zahlen“ enthält eine kleine Zahlenspielerei mit der Anzahl der abgegeben Tips, der Anzahl der Mitspieler, der Anzahl der maximal erreichbaren Punkte etc. Dort werden Durchschnitte errechnet, die Anzahl der Erinnerungs-Mails angezeigt etc.
Interner Bereich der Mitspieler
1. Beim Einloggen wird der Mitspieler mit seinem Namen begrüßt. Es erscheint der Name des Teams welches vom Mitspieler als neuer Weltmeister getippt wurde und die Anzahl der insgesamt abgegebenen Tips. Die Anzahl der 3, 1 und 0 Punkte Tips und der Gesamtpunkte werden graphisch und nummerisch angezeigt. Sollte innerhalb der nächsten 24 Stunden ein Spiel stattfinden für welches der Mitspieler noch keinen Tip abgegeben hat, wird die Paarung angezeigt und der Mitspieler an die Tipabgabe erinnert.
2. Auf der Seite Gruppenspiele können die Tips für die einzelnen Spiele abgegeben werden. Standardmäßig erscheint die Gruppe A, Navigation zu den anderen Gruppen wird mit einer Nav-Leiste realisiert. Wird ein Tip abgegeben, kommt der User wieder zu der gewählten Gruppe zurück. Tips werden einzeln für jedes Spiel abgegeben. Ist ein Tip vorhanden, wird dieser angezeigt. Tips können bis eine halbe Stunde vor Anpfiff abgegeben werden, ebenfalls können die Tips bis eine halbe Stunde vor Anpfiff geändert werden. Ist die Tipabgabe geschlossen, erscheint für die jeweilige Paarung kein Formularfeld mehr. Sollte ein Mitspieler auf den Gedanken kommen diese Seite vor Tipschluß aufzurufen und bis Spielende offenzulassen um seinen Tip nachträglich zu ändern hat er sich verschätzt. Die Tipabgabe wird nach absenden des Formulares nochmals auf die Zeit der Abgabe geprüft.
3. Die Seite Finalspiele beinhaltet die komplette Übersicht ab dem Achtelfinale. Tips können erst abgegeben werden sobald die genaue Paarung feststeht, also z.B. Deutschland – Argentinien statt Sieger Gruppe A – Zweiter Gruppe C. Tipabgabe und Änderung ist identisch mit der Seite Gruppenspiele.
4. Auf der Seite Weltmeister wird der Weltmeister-Tip ausgewählt (per Drop-Down) und kann bis eine halbe Stunde vor Turnierbeginn geändert werden.
5. Die Seite Mitspieler enthält alle Mitspieler ( 30 pro Seite mit Navigation vor und zurück, sowie ABC-Navigation). Mitspieler die an der Funktion „Persönliche Nachricht“ im internen Bereich teilnehmen werden verlinkt, um ihnen eine Nachricht senden zu können. Angezeigt wird der Name der Mitspieler, der Wohnort (falls angegeben) und der Punktestand.
6. Nimmt der Mitspieler an der Funktion „Persönliche Nachricht“ im internen Bereich teil, hat er Zugriff auf die Seiten „Posteingang“ und „Postausgang“. Dort erscheinen seine an ihn gerichteten Nachrichten (mit Antwortfunktion) bzw. seine gesendeten Nachrichten. Beide Ordner können vom Mitspieler geleert werden. Bei einer neuen Nachricht an den Mitspieler, erhält er eine Mail, die Ihn auf die neue Nachricht aufmerksam macht. Sind bereits neue ungelesene Nachrichten vorhanden, wird keine neue Mail gesendet. Sollten ungelesene Nachrichten vorliegen, wird der Link zum Posteingangs-Ordner, in roter Schriftfarbe angezeigt.
7. Unter „Meine Daten“ kann der Mitspieler seine Mailadresse ändern, diese für den internen Bereich freigeben oder sperren, die Erinnerung an die Tipabgabe aktivieren oder deaktivieren, den Wohnort ändern, seinen Benutzernamen für das Login ändern, das Passwort ändern und seinen Account deaktivieren. Sollte der Mitspieler seinen Account deaktivieren werden seine Tips, sein Name etc. nicht mehr in der Übersicht angezeigt. Alle Daten wie Tips und Punkte bleiben aber in der Datenbank erhalten und können vom User wieder aktiviert werden.
Ergänzung
Sollte ein Mitspieler sein Passwort vergessen kann er sich ein virtuelles Passwort zusenden lassen. Wird ein virtuelles Passwort angefordert, wird der normale Login gesperrt. Der User erhält eine Mail an seine letzte aktuelle Mail-Adresse. Dort ist ein 20-stelliges Passwort angegeben und eine Sonderseite zum einloggen. Nach dem einloggen auf dieser Sonderseite muß zwingend ein neues Passwort gewählt werden. Das Anfordern des Passwortes erfolgt über die Eingabe des Benutzernamens oder der Mail-Adresse.
Admin-Bereich
1. Auf der Seite Gruppenspiele werden die Ergebnisse der Gruppenspiele eingetragen. Alle Gruppenspiele befinden sich hier auf einer Seite. Die Punkte Vergabe für die einzelnen Mitspieler erfolgt automatisch per Datenbankabfrage, ebenfalls automatisch wird die Tabelle der Gruppe erstellt.
2. Nach der Gruppenphase, muß diese über den Link „Gruppenphase beenden“, beendet werden. Sollte ein Spielergebnis fehlen, erscheint die Paarung für welches das Ergebnis fehlt. Durch betätigen dieses Links werden die Achtelfinalpaarungen erzeugt und freigegeben.
3. Auf der Seite Finalspiele werden alle Spielergebnisse ab dem Achtelfinale eingegeben. Punkte werden auch hier automatisch vergeben, ebenfalls werden die folgenden Paarungen automatisch erzeugt und freigegeben.
4. Auf der Seite Mitspieler werden die Mitspieler angezeigt und können bearbeitet (Nachname, Vorname, E-Mail, Wohnort und Persönliche Nachricht /JA oder Nein) werden. Hier können auch Mitspieler gelöscht werden.
5. Unter der Seite Nachricht kann der Admin allen Mitspielern eine Nachricht per Mail senden. Mail wird als Text-Mail versendet.
6. Der Admin hat unter dem Link Daten die Möglichkeit seinen Benutzernamen sowie sein Passwort zum einloggen zu ändern, ebenfalls kann er hier seine Mailadresse und die Überschrift des Tipspiels ändern.
Weitere Features
1. Beim Anmelden eines Mitspielers wird dessen gewähltes Passwort per md5 verschlüsselt in die Datenbank eingetragen und kann somit nicht vom Admin oder einem anderen Zugangsberechtigten zur Datenbank als Klartext eingesehen werden.
2. Die Login Versuche von einer IP aus werden gezählt. Beim 4.ten fehlerhaften Versuch von einer IP-Adresse aus, wird diese für 24-Stunden gesperrt.
3. Die Mitspieler können per cron-Job an Ihre noch nicht abgegebenen Tips der nächsten 24-Stunden erinnert werden.
4. Tipspiel läuft auch in einer Frame-Seite ohne den bestehenden Frame zu zerstören
5. Beim Ausloggen kommt der User automatisch zur Startseite des Spiels zurück
Einrichtung
1. Script benötigt PHP und eine MySQL-Datenbank
2. Am besten wird eine neue Datenbank erstellt
3. In zwei Scripte werden die Zugangsdaten zur DB eingetragen
4. Die Scripte werden auf die Homepage aufgespielt
5. Das mitgelieferte Setup wird ausgeführt. Dabei müssen alle Austragungsorte, Gruppen, Teams und Paarungen mit Spielzeit eingegeben werden. Dabei werden alle 12 Datenbanktabellen angelegt. Alternativ könnten auch meine bestehenden Tabellen per phpMyAdmin in die Datenbank eingespielt werden.
6. Anpassung des Designs erfolgt über eine css-Datei
Technisches
1. Um die Zeit der Datenbankabfragen zu reduzieren, erfolgen abfragen über 2 Tabellen immer über Joins
2. Ebenfalls werden Datensätze per Count gezählt
3. Immer wiederkehrende Funktionen sind in einer Datei ausgelagert
4. Passwort für die Datenbank ist in einer Datei, diese wird included
|