Bei mir sieht das so aus .... Serverdaten laden funktioniert nicht bei uns. Wie kann ich das manuell fixen ?
Beiträge von micha2509
Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!
-
-
Hier nun die Dateien für das "Frei wählbare Jokerspiel" in PHP7
Viel Spaß und gute Tipps
-
Hi Schimmi,
ich musste auch auf PHP7 umstellen (phpfriends). Wir ändern die Dateien ab ... wird aber erst auf Montag was werden (29.07).
Die Daten stelle ich Dir dann hier zur Verfügung.
Gruß
Micha
-
Musst nichts mehr machen ... das funktioniert ohne weiteres zutun
-
Das funktioniert aber genau so, wie Du das möchtest Foppa ... Wir spielen die Fragestellung so schon seit 3 Jahren und du bekommst (in unserem Fall) pro richtige Antwort 6 Punkte. Wenn beide passen also 12 und die Eingabereihenfolge ist egal.
-
-
Sooo ... jetzt sollte es endgültig laufen - auch mit Differenz und Extra-Punkte
Die Jokerpunkte wurden nur bei dem ElseIf-Pfade für die richtigen Tendenzen addiert.
Sollte jetzt so passen : Hab nur die function.inc.php angepasst. Die stats.php ist gleich geblieben. -
Moin Kai (und wer sonst noch "Differenz" spielt),
hier die Änderungen zur Berechnung der Jokerspiele auch in der Rangliste : (Bitte vorab ein DB-Backup machen und dann beide Dateien ersetzen)
-------------------------
Änderungen V0-3 Jokerspiel
Wenn die stats.php ersetzt wird, erscheint keine Ausgabe mehr in Klammern (Punkte ohne Jokerspiel)
functions.inc.php
------------------------
Es ist nun egal welches Punktesystem vorliegt – wenn es sich um ein Jokerspiel handelt, dann werden die Punkte verdoppelt.
!!! die andere Stellen zur Verdoppelung des Jokerspiels wurden wieder entfernt (da nun überflüssig)Diese Zeilen wurden entfernt:
Line 1449: $addpts = $punkte['user']['ergebnis']*2;
Line 1489: $addpts = $punkte['user']['differenz']*2;
Line 1533: $addpts = $punkte['user']['differenz']*2;
Line 1547: $addpts = $punkte['user']['tendenz']*2;Dafür wurden diese Zeilen geändert:
Line 1532 /* Prüfe - Jokerspiel für Spiel gesetzt; erhaltene Punkte verdoppeln */
Line 1532 if ($data['bonus'] == "2")
Line 1532 {
Line 1532 $addpts = $addpts*2;
Line 1532 }stats.php
------------------------
Die Ausgabe in Klammern wurde entfernt.
Line 731 ?>Anhang entfert : Datei ist in Post 44 abgelegt
-
Ich schau mir mal an, wie das für "Tor-Differenz" umzusetzen ist. Wird aber vor Freitag nix ... aber bis zum nächsten Spieltag ist ja noch bissl Zeit.
Schick mir mal ne Nachricht, wie die Punkteverteilung für "Tor-Differenz" bei Euch ist, damit ichs testen kann.
-
Moin,
also bei mir und bei den mir bekannten Nutzern läuft es normal ..
hast Du in der config diese Werte beibehalten ? (so haben wir es getestet und eingebaut)
Voraussetzung:
!!! Jokerspiel wurde für Punkte-Type 'standard' umgesetzt
$punkte['type'] = 'standard';
$punkte['user']['max'] = 0;
$punkte['user']['erg'] = 0;
$punkte['user']['min'] = 0;
$punkte['user']['ten'] = 0;Wo hast Du denn was geändert (in den files aus V0-2) ?
-
Wenn Du mehrere Spiele auswählst, wird beim speichern (Button) immer das erste markierte Spiel der Liste (des Spieltags) übernommen. Das lässt sich beliebig oft wiederholen und nach dem Speichern ist immer nur ein Button aktiv - auch der Faktor 2x wird nur bei diesem Spiel gesetzt.
Erst wenn die Sperrfrist für ein Spiel aktiv ist (bei uns 5min vor Spielbeginn) kann es nicht mehr ausgewählt werden.
Gleiches gilt, wenn bereits ein Spiel ausgewählt ist (als Jokerspiel) und die Sperrfrist für dieses Spiel aktiv ist. -
Sodele ... folgende Punkte wurden gefixt :
- Autoupdate (grüner Haken) funktioniert wieder bei Usertipps und wenn der Admin für einen User tippt
- Jokerspiel wird beim ersten Klick auf "Tipps speichern" gespeichert
- Jokerspiel kann bis zum letzten Spiel des jeweiligen Spieltages abgegeben werden und hat die selbe Frist wie Ergebnistipps (wenn ein Jokerspiel ausgewählt wurde und die Tippsperre für dieses Spiel aktiv ist, wird der"Joker" für diesen Spieltag inaktiv)
- Die Punkteausgabe erfolgt nun überall, wo erreichte Punkte angezeigt werden (Farbe : orange)
Die neuen files sind in Post 2 in diesem Thread aktualisiert und verfügbar
-
Wir haben gestern nochmal getestet und uns ist folgendes aufgefallen :
- Wenn ein User für sich selbst tippt, funktioniert derzeit das Autoupdate nicht (grüner Haken)Müssen wir erst mal analysieren, da dies funktioniert, wenn der Admin für einen User tippt
Vielleicht hat hier jemand eine Idee und kann uns unterstützen- Der Jokertipp (Multiplier) wird nur übernommen, wenn vorher für das entsprechende Spiel ein Ergebnistipp abgegeben wurde
Hier überarbeiten wir die Update-Statements - dann entfällt auch das 2mal speichern
- Wenn Tippabgabefrist für das erste Spiel des Spieltages abgelaufen ist (z.B. Freitag 20:26 Uhr) und es wurde kein Jokerspiel, dann kann kein Jokerspiel mehr getippt werden (derzeit muss der Jokertipp vor dem ersten Spiel abgegeben werden)
Wir werden eine Prüfung einbauen ob der Multiplier für bereits begonnene Spiele gesetzt wurde und es wird dann die Möglichkeit geben (wenn kein bereits begonnenes Spiel als Jokerspiel gesetzt wurde) ein noch nicht begonnenes Spiel zu wählen.
Es gibt also noch einiges zu tun
-
@ Yanni & oldie : Das prüfen wir heute abend !
@ Florian : Wir checken mal die Unterschiede in php7 ... ich glaube aber nicht, daß die Unterschiede zu 5 so eklatant sindMorgen wissen wir mehr Freut uns aber, daß die Idee bei einigen gut ankommt und thx für die Anregungen
-
Danke Yanni !!
ALTER TABLE `bulitipp_tipps` ADD `multiplier` INT NOT NULL DEFAULT 1;
Bin trockener Hochkommatiker und das wurde heute früh nicht mehr getestet (was nicht gut ist) Ich ändere es in den Daten ab Thx nochma .. Die Änderung in user_tippen folgt dann auch noch
-
Ich hoffe wir haben nichts vergessen .. sonst einfach auf dieses Thema antwortenuser_tippuebersicht.png
Der Tippübersicht wurde eine neue Farbe und der multiplier hinzugefügtAlle anderen screens findet Ihr in screens.zip
-
Sooo ... die Funktion "Jokerspiel" ist integriert ACHTUNG : Das Jokerspiel ist nur für den Punkte-Typ "standard" umgesetzt !
Hier die notwendige Anpassung in der Datenbank:
Spalte "multiplier" zu Tabelle "bulitipp_tipps" hinzugefügtALTER TABLE `bulitipp_tipps` ADD `multiplier` INT NOT NULL DEFAULT 1;
Was wurde geändert:
----------------------------
tippen.php bzw. admin_tippen.php:
- Spalte "Bonus" hinzugefügt, zur Auswahl des Jokerspiels über RadioButtons
- RadioButtons werden bei vergangenen Spielen ausgegraut
- Ausgabetext für das gesetzte Jokerspiel unterhalb der Tipp-Tabelle
- REPLACE-Query für Tabelle "bulitipp_tipps" um "multiplier" erweitert
!!! Jokerspiel wird nur beim Klick auf "Tipps speichern" übernommen
----------------------------
functions.inc.php:
- Function "calc_tabelle" angepasst; 'punkte_total' des Users gibt Punktzahl inklusive Punkte für die Jokerspiele zurück
!!! Punktzahl mit Jokerspiel wird ebenfalls bei Spieltagssieger und Top-Platzierung ausgegeben
----------------------------
stats.php
- Saison-Rangliste angepasst: Spalte "Punkte" gibt nun die Punktzahl inklusive Punkte für die Jokerspiele sowie die orginale Punktzahl in Klammern aus
----------------------------
stats_details.php
- Ausgabe der getroffenen Jokerspiele (Ergebnis, Differenz, Tendenz) jedes Users im Header
----------------------------
tipps.php
- Tippübersicht angepasst; Jokerspiele werden bei den Tipps des Spieltages orange und fett markiert; Pkt gibt erreichte Punktzahl inklusive Punkte für das Jokerspiel aus
----------------------------
index.php / save.tips.inc.php:
- Function "save_tips" um Argument "multiplier" (default = 1) erweitert
- REPLACE-Query für Tabelle "bulitipp_tipps" erweitert
----------------------------gefixte Punkte in V0-2
- Autoupdate (grüner Haken) funktioniert wieder bei Usertipps und wenn der Admin für einen User tippt
- Jokerspiel wird beim ersten Klick auf "Tipps speichern" gespeichert
- Jokerspiel kann bis zum letzten Spiel des jeweiligen Spieltages abgegeben werden und hat die selbe Frist wie Ergebnistipps (wenn ein Jokerspiel ausgewählt wurde und die Tippsperre für dieses Spiel aktiv ist, wird der"Joker" für diesen Spieltag inaktiv)
- Die Punkteausgabe erfolgt nun überall, wo erreichte Punkte angezeigt werden (Farbe : orange)
Die neuen files sind aktualisiert und hier verfügbar
-
Wir möchten dem BuLiTIPP eine Funktion hinzufügen :
Jeder Tipper kann pro Spieltag ein "Jokerspiel" auswählen und bekommt dann für dieses Spiel z.B die doppelte Punktzahl (Tendenz/Differen/Ergebnis) Im Tippfenster soll dieses Spiel über eine Checkbox angewählt werden
Wir starten das "Projekt" nächste Woche und stellen die erforderlichen Daten dann hier zur Verfügung. Falls Ihr Anregungen habt, oder Ideen für ähnliche Funktionen, versuchen wir das mit einzubauen.
Die Daten sind in Post 2 verfügbar
-
Hallo,
erst mal Danke für Eure Antworten ! Das mit dem Session Problem hat mich in die richtige Richtung geschubst
PHP5 und MySQL5 sowie Notepad++ sind im Einsatz
Mit den Begrenzern hat kein Versuch zum Erfolg geführt .. in meiner Not hab ich dann den folgenden Abschnitt gelöscht :if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$mobile_browser++;
}$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
$mobile_agents = array(
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
'wapr','webc','winw','winw','xda ','xda-');if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {
$mobile_browser++;
}if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) {
$mobile_browser = 0;
}if ($mobile_browser > 0) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title><?php echo $CONFIG['PAGE']['TITLE']?></title>
<meta http-equiv="refresh" content="0; URL=<?php echo $CONFIG['PATH']; ?>m"><?php
die;
}Den "die;" hätte ich nicht löschen müssen - aber so funktioniert jetzt sowohl der mobile Zugriff und der Webzugriff mit allen Funktionen. Ist sicher nicht die sauberste Lösung, aber es läuft.
Einziges Manko : Die bodyBG-EM2016.jpg wird bei mobilen Endgeräten abgeschnitten und der Countdown ebenfalls ... das bekomm ich aber noch gebacken (hoffentlich) -
Bilder