Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 351%
Ausl. d. letzten 5 Minuten: 350%
Ausl. d. letzten 15 Minuten: 363%
Aktulle Uhrzeit: 18:04
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
Hallo,
auch dieses Jahr gibt es wieder ein Tippspiel zur Fußballweltmeisterschaft.
Es wurde diesmal viel geändert, Funktionen hinzugefügt und das Nutzererlebnis verbessert.
Vollständige Liste der Änderungen:
|
|
|
|
Zitat: Tippspiel
---------
+ Es werden Nummernfelder bei der Tippabgabe und dem Tipp editieren verwendet
+ Es wird eine Fehlerseite angezeigt, wenn Tipps noch nicht einsehbar sind
+ Man wird in der Ergebnisübersicht automatisch auf den entsprechenden Tab (Vorrunde, Achtelfinale, Viertelfinale, ...) geleitet, je nach dem was gerade aktiv ist
+ WM 2014-Headergrafik wieder eingespielt
+ WM 2018 Trophäenbildchen angepasst
+ Unterseiten "Tipps für das Spiel" und "Spieledetails" zu einer Seite zusammengefasst
+ Wenn das Endspiel vorbei ist, wird statt dem Countdown ein Hinweis auf das Endspiel angezeigt
+ Nach dem Editieren des Vize-/Weltmeisters wird man nun zurück auf die Tippabgabe geleitet, nicht mehr zur Startseite
+ Unterseite "Tipps für das Spiel" zeigt nun auch "Tendenzbildchen" an (Pfeil nach oben, unten wie bei den User-Tipps), aber erst, wenn das Spiel vorbei ist
+ Fehlerseite, wenn bei "Tipps von Nutzer anzeigen" keine UserID übergeben wurde
+ Tabelle auf Tippspiel-Startseite hinzugefügt, die die noch nicht eingetragenen Spiele anzeigt
+ Links hinter die SpieleID gelegt in Tabellen
+ aktuell laufende Spiele
+ noch nicht eingetragene Spiele
+ nächste Spiele
+ Liveticker entfernt, da dieser nur via http erreichbar ist und mit häufiger Downtime
+ Die Tageswertung wird nun nur noch maximal einmal pro Tag zurückgesetzt und zwar beim Eintragen des ersten Spiels am Tag
+ In das Posting, das nach dem Eintragen eines Spiels erstellt wird, wurde die Tageswertung implementiert.
+ Hat man bereits einen Vize-/Weltmeister getippt und kehrt zur Tippabgabe zurück, wird dieser vorausgewählt.
+ Der "Gleich"-Pfeil wurde ersetzt (Danke an seedstyLe.!)
WBB-Forum
---------
+ Es wurde eine Integration geschaffen, die aus dem Forum gelöschte User aus dem Tippspiel entfernt, um die Statistiken nicht zu verfälschen und tote Links zu generieren (Hinweis in der Installationsanleitung beachten!)
+ Integration in die Startseite (Möglichkeit, diese im ACP auszuschalten, Anzahl einzustellen): Zeige zwei Tabellen
1) Spiele, die der User noch nicht getippt hat und die in den kommenden 24h stattfinden
2) Details zu den letzten X Spielen
JGS-Portal
----------
+ Anpassungen an HTML5
+ Anpassungen an die WM 2018
+ Korrekturen in der Punkteberechnung
+ sauberere Implementierung in das Tippspiel
ACP
---
+ Es werden Nummernfelder beim Ergebnisse eintragen verwendet
+ Hinter der SpielID beim Eintragen der Ergebnisse befindet sich nun ein Link ins Tippspiel zu den Spieldetails
+ Möglichkeit, einfach zwischen FIFA und UEFA-Feed wechseln zu können (Option hinzugefügt)
+ Beim Eintragen der Ergebnisse werden die Fahnen neben den Mannschaftsnamen angezeigt
+ Spiele können erst eingetragen werden, wenn das Spiel vorbei ist
+ Prüfen, ob cURL installiert ist. Wenn nicht, dann wird im ACP > Optionen einen Hinweis anzgezeigt, dass die Option nicht verfügbar ist
+ Menüpunkt "Achtelfinale korrigieren" entfernt (Sonderlocke EM 2016)
+ Es gibt eine Editierfunktion für die ACP-Ergebnisse.
+ Punkte werden für dieses Spiel für alle Nutzer neu berechnet
+ Wurde ein Posting zu diesem Spiel erstellt, so wird es editiert und die Daten nach dem Edit aktualisiert
+ Handelt es sich um ein kritisches Spiel (=ein letztes Spiel einer Gruppe, oder wenn dessen Gewinner eine Runde weiter kommt), so werden die nachfolgenden Spiele neu berechnet und aktualisiert.
Technisches
-----------
+ Sämtliches Javascript korrigiert, formatiert und gegen JSHint geprüft
+ Quelltext nach k&r formatiert
+ kritische Spielenummern in Variablen ausgelagert und diese im Quelltext verwendet (zukünftig nur noch eine Anpassung notwendig)
+ ACP -> Optionen -> Bis zu welchem Spiel kann der Vize-/Weltmeister getippt werden --> Sprachvariable für Beschreibung verwendet auch die Variablen
+ Kommaersetzung für gestern/heute/morgen Sprachvariablen überarbeitet; Sprachvariablen unabhängig von Fettschreibung und Textinhalt (funktioniert auch mit anderen Worten); hardgecodeten Text entfernt
+ Rücksetzung der Tageswertung aus dem ACP entfernt (bei Ergebnisse eintragen)
+ Quotenberechnung wurde in eine globale Funktion ausgelagert und kann nun von überall getriggert werden.
+ funktionslose is_integer-Funktion in SQL-Queries korrigiert
Sonstiges
---------
+ Rechtschreibung und Grammatik korrigiert
+ "Beste Dritte" von der EM 2016 rückgebaut
+ Setup löscht nicht mehr benötigte Dateien bei der Installation von selbst
+ Deinstallation löscht alle nicht mehr benötigten Dateien selbstständig
|
|
|
|
|
|
Danke an alle, die geholfen, getestet und Grafiken beigesteuert haben. Ich hoffe, dass wir wieder eine schöne WM erleben werden und dass alles klatt läuft!
DOWNLOAD für das WBB2.3
Ein Download für das WBBLite wird von Viktor noch bereitgestellt werden, sobald er mit den Anpassungen fertig ist.
Gut Kick!
__________________
WBB2.3.6 unter PHP 5.6 | WBB2.3.6 unter PHP 7.1
Update ASAP! | Warum?
Kein Support mehr für PHP-Versionen <7.1!
meine Hacks auf Github | mich unterstützen
Vor dem Melden eines Fehlers: Fehler so genau wie möglich beschrieben? Fehlermeldung kopiert? Auszüge aus den Logs gepostet? Betroffene Datei angehangen?
|
|
21.04.2018 16:30 |
|
|
|
Ich bin begeistert und freue mich darauf
__________________ Statistisch gesehen.. hat die eigene Meinung keinerlei Relevanz.
|
|
21.04.2018 20:17 |
|
|
|
Nach der Installation kommt, wenn ich im ACP den Link Spielergebnisse eintragen klicke folgende Warnung:
php: |
1:
|
Warning: Use of undefined constant game_goals_1 - assumed 'game_goals_1' (this will throw an Error in a future version of PHP) in /xxx/wm2018/acp/wm2018_admin.php(362) : eval()'d code on line 35 |
|
Das Forum dort läuft unter PHP 7.2
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
22.04.2018 18:16 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
22.04.2018 18:21 |
|
|
|
Wenn man den Link Ergebnisse klickt, kommt folgende Warnung die sich wiederholt:
php: |
1:
2:
3:
4:
5:
6:
7:
|
Warning: Use of undefined constant team_1_id - assumed 'team_1_id' (this will throw an Error in a future version of PHP) in /xxx/wm2018/wm2018.php(735) : eval()'d code on line 10
Warning: Use of undefined constant team_1_id - assumed 'team_1_id' (this will throw an Error in a future version of PHP) in /xxx/wm2018/wm2018.php(735) : eval()'d code on line 10
Warning: Use of undefined constant team_2_id - assumed 'team_2_id' (this will throw an Error in a future version of PHP) in /xxx/wm2018/wm2018.php(735) : eval()'d code on line 22
Warning: Use of undefined constant team_2_id - assumed 'team_2_id' (this will throw an Error in a future version of PHP) in /xxx/wm2018/wm2018.php(735) : eval()'d code on line 22 |
|
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
22.04.2018 19:10 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
22.04.2018 19:25 |
|
|
|
Stimmt ... so muss es aber auch sein. Von nix kommt nix
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
22.04.2018 19:41 |
|
|
|
Danke dafür, dass ihr euch wieder so ins Zeug gelegt habt, um uns eine Freude zu machen.
In der Anleitung von kill0rz habe ich den Button im Header.tpl nicht gefunden. Habe das dann wie folgt zusammen geschustert.
code: |
1:
|
<if $wbbuserdata['can_wm2018_see']==1><then><a href="wm2018.php{$SID_ARG_1ST}"><img src="/images/top_wm2018.gif" border="0" alt="{$lang->items['LANG_GLOBAL_WM2018_HEADER']}" title="{$lang->items['LANG_GLOBAL_WM2018_HEADER']}"></a></then></if> |
|
__________________
|
|
10.05.2018 18:56 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
11.05.2018 10:52 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.276
Nächster Level: 11.777.899
|
|
Gibt es sie schon? Also die neue (Final) Version?
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
18.05.2018 20:44 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
19.05.2018 16:24 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.276
Nächster Level: 11.777.899
|
|
Ah ok alles klar, danke dir
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
19.05.2018 17:11 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.276
Nächster Level: 11.777.899
|
|
Es kann auch ein Einbaufehler von mir sein, aber es wurde soweit alles installiert und soweit geht auch alles, bin nun beim JGS_Portal bei wegen den Boxen, habe mich durch die Anleitungen gelesen und es so gemacht, nun wird mir ein Fehler angezeigt:
Fatal error: Cannot redeclare getquote() in /var/www/virtual/retter-radio.de/htdocs/radioseite/radioforum/wm2018_global
.php on line 53
Wie gesagt, kann auch ein Einbaufehler sein, werde noch einmal alles durchgehen.
Edit: noch mal geschaut, habe nichts falsch gemacht
Anzeige im Thread habe ich auch eingefügt, es erscheint aber nix? Oder erst wenn ich einen Tipp abgegeben habe?
Spieletabelle auf Forenindex ... hier erscheint auch nix, habe es in den Optionen aber aktiviert und die Textdatei abgearbeitet, oder kommt da auch erst was, wenn ein Tipp abgegeben wurde?
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
19.05.2018 21:25 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.753.382
Nächster Level: 266.777.854
|
|
|
Zitat: Original von Tappi
Es kann auch ein Einbaufehler von mir sein, aber es wurde soweit alles installiert und soweit geht auch alles, bin nun beim JGS_Portal bei wegen den Boxen, habe mich durch die Anleitungen gelesen und es so gemacht, nun wird mir ein Fehler angezeigt:
Fatal error: Cannot redeclare getquote() in /var/www/virtual/retter-radio.de/htdocs/radioseite/radioforum/wm2018_global
.php on line 53
|
|
|
Hallo Tappi,
mal die Datei "wm2018_global.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
function getQuote($gameid) {
// Original by Mr.Fisch, Anpassungen by kill0rz
// berechnet die Tippquoten für das übergebene Spiel
global $quote1, $quote2, $db, $n;
$quote1 = 0;
$quote2 = 0;
$minusanzahl = 0;
$result_q = $db->query("SELECT * FROM bb" . $n . "_wm2018_usertipps WHERE gameid = " . $gameid . " ");
while ($row = $db->fetch_array($result_q)) {
if ($row['goals_1'] > $row['goals_2']) {
$quote1++;
} elseif ($row['goals_2'] > $row['goals_1']) {
$quote2++;
} else {
$minusanzahl++;
}
}
list($anzahl) = $db->query_first("SELECT count(*) FROM bb" . $n . "_wm2018_usertipps WHERE gameid = " . $gameid);
$anzahl -= $minusanzahl;
if ($anzahl > 0) {
$quote1 = round(($quote1 / $anzahl) * 100, 0);
$quote2 = round(($quote2 / $anzahl) * 100, 0);
}
}
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
|
if(!function_exists(getQuote)) {
function getQuote($gameid) {
// Original by Mr.Fisch, Anpassungen by kill0rz
// berechnet die Tippquoten für das übergebene Spiel
global $quote1, $quote2, $db, $n;
$quote1 = 0;
$quote2 = 0;
$minusanzahl = 0;
$result_q = $db->query("SELECT * FROM bb" . $n . "_wm2018_usertipps WHERE gameid = " . $gameid . " ");
while ($row = $db->fetch_array($result_q)) {
if ($row['goals_1'] > $row['goals_2']) {
$quote1++;
} elseif ($row['goals_2'] > $row['goals_1']) {
$quote2++;
} else {
$minusanzahl++;
}
}
list($anzahl) = $db->query_first("SELECT count(*) FROM bb" . $n . "_wm2018_usertipps WHERE gameid = " . $gameid);
$anzahl -= $minusanzahl;
if ($anzahl > 0) {
$quote1 = round(($quote1 / $anzahl) * 100, 0);
$quote2 = round(($quote2 / $anzahl) * 100, 0);
}
}
}
|
|
Schaue mal ob es jetzt im JGS-Portal klappt.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
19.05.2018 22:19 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
20.05.2018 15:53 |
|
|
kill0rz
Hackschreiber
Dabei seit: 09.01.2014
Beiträge: 835
23 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 8
Bewertung:
Level: 43 [?]
Erfahrungspunkte: 3.115.347
Nächster Level: 3.609.430
Themenstarter
|
|
|
20.05.2018 16:14 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.462.276
Nächster Level: 11.777.899
|
|
Danke Viktor, nun geht es ohne Fehler
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
20.05.2018 17:55 |
|
|
|
|
|
|