Adventskalender > Aktualisierung auf PHP7 - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Adventskalender > Aktualisierung auf PHP7 (/thread-36776.html) |
Adventskalender > Aktualisierung auf PHP7 - Gerti - 01.10.2019 Hallo Programmierer, das PlugIn "Adventskalender" funktioniert unter V1.8.x eigentlich korrekt. Trotzdem wird eine Fehlermeldung ausgegeben welche die Zeile 220 betrifft. Code: [b]Warning[/b] [2] implode(): Invalid arguments passed - Line: 220 - File: adventskalender.php PHP 7.2.19 (Linux) Datei: adventskalender.php (Größe: 9,2 KB / Downloads: 11) Wäre jemand der Programmierer so nett bzw. bereit die Datei auf PHP7.x umstellen oder mir mitteilen was ich zur Anpassung ändern muss? Vorab Danke für Hilfe. RE: Adventskalender > Aktualisierung auf PHP7 - frostschutz - 01.10.2019 Da wird versucht eine .htm Datei zu lesen, existiert die vielleicht nicht? Ansonsten file_get_contents(...) statt implode('', file(...)) RE: Adventskalender > Aktualisierung auf PHP7 - Gerti - 01.10.2019 danke für die Hilfe. (01.10.2019, 10:18)frostschutz schrieb: Da wird versucht eine .htm Datei zu lesen, existiert die vielleicht nicht?Dem war tatsächlich so. Nachdem ich alle 24 Dateien eingespielt hatte war die Fehlermeldung weg. (Anforderung .htm habe ich auf .php umgestellt.) (01.10.2019, 10:18)frostschutz schrieb:Zum allgemeinen Verständnis: Verstehe ich es so richtig? Anstelle: PHP-Code: $tuer_kl = implode('', file($a_path . $tag_link . '.php')); PHP-Code: $tuer_kl = file_get_contents('', file($a_path . $tag_link . '.php')); ***** Zusatzfrage: Da ich die Dateianforderung ".htm" auf ".php" umgestellthabe, was funktioniert. Dabei stellt ich folgendes Problem fest: Wenn ich in normalen PHP-Dateien mit HTML-Inhalt die Jahreszahl aufrufe, habe ich dies wie folgt ausgeführt: PHP-Code: <b>TEXT <?php echo ''.date("Y").''; ?> TEXT </b> Nun habe ich im Forum die Kalenderdateien mit Endung .php, wobei mir der TEXT korrekt anzeigt wird, aber der Syntax PHP-Code: <?php echo ''.date("Y").''; ?> Was kann muss ich tun damit die Jahreszahl angezeigt wird? RE: Adventskalender > Aktualisierung auf PHP7 - frostschutz - 01.10.2019 ... ist in dem Fall nur der Dateiname .php macht keinen Sinn, es liest ja den Text der Datei, also wenn du da PHP-Code drin hast wird das nicht ausgeführt. Da musst du entweder alles umbauen oder du schreibst de Jahreszahl ebent von Hand in die Datei und fertig. RE: Adventskalender > Aktualisierung auf PHP7 - itsmeJAY - 01.10.2019 (01.10.2019, 11:57)Gerti schrieb: Zusatzfrage: Sollte eigentlich funktionieren, wo hast du den Code eingefügt? Wenn es sowieso eine php-datei ist, mal mit PHP-Code: echo ''.date("Y").''; probiert? <?php nochmal öffnen macht ja keinen Sinn - ansonsten zeig mal den genauen Code den du in die .php Datei einfügst. RE: Adventskalender > Aktualisierung auf PHP7 - Gerti - 01.10.2019 (01.10.2019, 12:06)frostschutz schrieb: ... ist in dem Fall nur der DateinameGenau das verwundet mich. Auf meinen Standardhomepages habe ich die Anzeige der Jahreszahl (wie bereist erwähnt) mit PHP-Code erfolgreich in PHP-Dateien mit HTML-Inhalt eingebaut. Nur auf den MyBB-Forumseiten (hier Kalendertag) funktioniert es nicht. [Edit] Kopiere ich dieselbe Seite auf meine Homepageseite, wird die Jahreszahl mit PHP-Code: <?php echo date("Y"); ?> RE: Adventskalender > Aktualisierung auf PHP7 - itsmeJAY - 01.10.2019 siehe mein Beitrag oben, geht es bei der Zusatzfrage um rein php oder weiterhin um Dateien vom Adventskalender-Plugin? RE: Adventskalender > Aktualisierung auf PHP7 - frostschutz - 01.10.2019 schau dir den seitenquelltext an RE: Adventskalender > Aktualisierung auf PHP7 - Gerti - 01.10.2019 Hier der Textinhalt (Quelltxt) der Datei: 18.php PHP-Code: <br /> Wird die Datei 1:1 auf einer Homepage aufgerufen, wird das Datum korrekt angezeigt. Nicht aber bei Aufruf im/durch MyBB-Forum. RE: Adventskalender > Aktualisierung auf PHP7 - itsmeJAY - 01.10.2019 (01.10.2019, 12:18)Gerti schrieb:(01.10.2019, 12:06)frostschutz schrieb: ... ist in dem Fall nur der DateinameGenau das verwundet mich. Wie versuchst du es denn? Zeig uns doch mal den Quelltext der php-Datei in der es nicht funktioniert |