Da hast du einfach die falschen Versionen runtergeladen, die Master-Versionen sind Arbeitsversionen.
Lade dir die Versionen unter Releases runter:
Pfw_XH-0.2.0.zip
Poll_XH-1.0beta3.zip
Moderator: Tata
Da hast du einfach die falschen Versionen runtergeladen, die Master-Versionen sind Arbeitsversionen.
plugins/poll/help/help_de.htm wrote:Als Beispiel wird fifa-2018.csv im help/-Ordner ausgeliefert, das das Dateiformat erklären sollte. Das Ende dieser Umfrage wurde auf den Beginn des 2018 FIFA World Cup Russia festgelegt (nämlich dem 14. Juni 2018). Nachdem diese Datei nach content/poll/ verschoben wurde, kann sie auf einer Seite wie folgt eingebettet werden:
Code: Select all
{{{poll('fifa-2018')}}}
Code: Select all
Mathe
Physik
Deutsch
Biologie
Kunst
Sport
%%%MAX%%% 2
%%%END%%% 2556057600
Code: Select all
{{{poll('lieblingsfaecher')}}}
Die Abstimmung wird aber trotzdem gespeichertWARNING: setcookie() expects parameter 3 to be integer, string given
D:\xampp\htdocs\cmsimplexh172\plugins\poll\classes\WidgetController.php:122
Hmm, da wurde anscheinend das End-Datum nicht korrekt geparst. Ist das mit der „lieblingsfächer” Umfrage passiert?
Ja. Sollte der 31.12.2050 sein, kann aber sein, dass ich da was falsch gemacht habe oder es liegt an 2050. Bin gerade unterwegs, schau ich mir später an. Du kannst ja mal das Datum überprüfen.
Das könnte der Grund sein.
Quelle: https://www.unixtimestamp.com/What happens on January 19, 2038?
On this date the Unix Time Stamp will cease to work due to a 32-bit overflow. Before this moment millions of applications will need to either adopt a new convention for time stamps or be migrated to 64-bit systems which will buy the time stamp a "bit" more time.
Ah, das Jahr-2038-Problem! 32-bit PHP Versionen (und XAMPP liefert nur solche aus) können nicht mit solch großen Zeitstempeln umgehen. Das dürfte in der Praxis für Poll_XH kaum ein Problem sein, da fast alle Webserver mit 64bit Versionen laufen sollten (Portable_XH übrigens auch), so dass es wohl genügen sollte, diese Sache zu dokumentieren (falls nicht aufwendig, kann ich auch eine Fehlermeldung einbauen; schau ich mir an). Jedenfalls als Workaround: verwende den 31.12.2037 (sollte lange genug sein).
Ich habe das nun so gut wie sinnvoll möglich gefixt, indem nun ein zu großer Zeitstempel stillschweigend auf den maximal möglichen Wert reduziert wird. (Das funktioniert unter 64bit PHP-Versionen nicht hundertprozentig, aber ich gehe nicht davon aus, dass jemand eine Umfrage für mehr als 100 Millarden Jahre laufen lassen wird, so dass dies eher ein theoretisches Problem ist.)