CMS speichert nicht, wenn iframes im Code enthalten sind

  • Hallo

    Bisher konnte ich via CMS probllemlos meine Titelseite https://www.hypnose-burgdorf.ch/index.php aktualisieren.

    Ich habe dort auch iframes von Soundcloud eingefügt. (https://www.hypnose-burgdorf.ch/index.php?edit)

    Nun kann ich - sobald ich diese in den Code einfüge - nicht mehr speichern oder ändern.

    Beim Klick auf [OK] erscheint die rote Schrift: "Artikel wird gespeichert..." und nichts passiert.

    Die bestehenden zwei iframes bleiben jedoch bestehen - ich kann sie einfach nicht ändern oder Neue hinzufügen.

    Bisher (letztmals im Sommer) hat dies immer funktioniert.

    Woran kann dies liegen?

  • Hallo Martin,

    ich vermute, dass dies mit den IFrames gar nichts zu tun hat. Das Problem dürfte nach Deiner Signatur eher bei der Kombination von Zeta 14 mit PHP 7.4 liegen. PHP 7.4 wurde im November 2019 veröffentlicht, Zeta 14.3.3 ist hingegen auf dem Entwicklungsstand vom November 2018, also nur gesichert lauffähig bis PHP 7.2.

    Lösungsansatz: Wechsle beim Hoster zurück auf PHP 7.2, wenn das Online-CMS dann wieder funktioniert, Kannst Du zumindest vorläufig weiterarbeiten.

    Achtung: Der Extended Support für PHP 7.2 läuft Ende nächsten Monats aus. Bis dahin musst Du dich entscheiden, ob Du auf die aktuelle Zeta-Version wechselst oder die Seite so umgestaltest, dass sie auch ohne PHP funktioniert. Das wird aber spätestens beim Kontaktformular zum Problem.

  • Danke für den Hinweis!

    Ich habs jetzt mit PHP 7.1 und PHP 7.2 (und PHP 7.4) probiert, es funktioniert nirgends.

    Ich kann mit dem CMS problemlos den Inhalt nd Text ändern und speichern.

    Sobald ich die Zeile:

    <iframe src="https://w.soundcloud.com/player/?url=ht…;show_user=true" width="100%" height="20" frameborder="no" scrolling="no"></iframe>

    einfüge, nimmt ers nicht mehr, obschon bereits ein anderes iframe darin steht...

  • Hallo Martin,

    dann scheidet die wahrscheinlichste Fehlerursache leider aus ;-). Kannst Du bitte mal den Code für den Iframe mittels </> (Quelltext einfügen) posten? Ich würde das morgen mal mit einer noch vorhandenen 14-er nachbauen.

  • Super, vielen Dank!

    Code
    <iframe src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/772205245&amp;color=%23ff5500&amp;inverse=false&amp;auto_play=false&amp;show_user=true" width="100%" height="20" frameborder="no" scrolling="no"></iframe> 

    Hier noch der ganze Code, welcher nicht funktioniert:

  • Ich habe das jetzt mal mit Zeta 14.3.3 unter https://online-cms.zeta-producer.com/ nachgebaut. Dort funktioniert die Verwendung der Quelltexte für die IFrames problemlos (PHP 7.4.3). Damit können wir davon ausgehen, dass es kein Programmproblem, sondern ein Serverproblem ist. Vergleiche mal die https://online-cms.zeta-producer.com/assets/php/for…zp-php-info.php mit https://www.hypnose-burgdorf.ch/assets/php/for…zp-php-info.php, welche Unterschiede es zwischen den beiden verwendeten PHP-Versionen gibt. Eventuell sind auf dem Zeta-Server PHP-Versionen aktiviert, die auf Deinem Server nicht unterstützt werden. Ansonsten mal testweise eine weitere Seite mit Online-CMS einrichten und nach nund nach alle Artikel, die jetzt auf der Startseite vorhanden sind, auch auf der neuen Seite einpflegen. Vielleicht ergibt sich dadurch, dass ein anderes auf der Seite vorhandenes Element der Störenfried ist.

  • Ja, ich gehe auch davon aus, dass es ein Serverproblem ist.

    Ich habe es noch auf einer anderen Seite https://mindstuff.ch/test.php / https://mindstuff.ch/test.php?edit auf dem selben Server probiert, ohne andere Artikel, auch dort nimmt es die iframes nicht an - ich kann übrigens übers CMS auch kein Youtube-Video einbinden.

    Danke trotzdem für die schnelle Hilfe

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!