Zeta 16.2.0 - Online CMS erzeut Fehlermeldung

  • Moin,
    ich habe folgendes Problem:
    sobald ich auf der Webseite ein Online-CMS einrichte, erzeugt es eine Fehlermeldung auf der entsprechenden Webseite.
    Ein Einloggen mit dem eingerichteten Online-CMS-Passwort ist nicht möglich - reagiert gar nicht - nichtmal eine eigene Fehlermeldung.
    Der Dienst wird zwar eingeblendet - nutzen kann ich ihn aber nicht.
    ie Fehlermeldung wird auch nur auf der Seite mit dem Online-CMS angezeigt, die anderen Seiten werden ohne Fehlermeldung angezeigt.
    Nehme ich das Online-CMS wieder raus, verschwindet auch die Fehlermeldung.
    Enstpr. Screenshots sind beigefügt.
    Beim Hoster wurde die PHP Version überprüft, es ist PHP8 aktiviert.
    Aber auch unter PHP 7.3 taucht der o.a. Fehler auf.
    Wie kann ich das Problem lösen?
    Genau wegen dem Online-CMS haben wir uns die Zeta 16 Business Version gekauft und können es nicht nutzen.
    Ich würde mich freuen, wenn jemand einen Tipp für mich hat.

    :)

  • Guten Tag,

    was Sie da sehen, sind eigentlich keine Fehlermeldungen sondern nur Warnungen. PHP kann konfiguriert werden, dass es solche Warnungen anzeigt, oder eben auch nur richtige Fehler.

    Eigenartig ist, dass wir im Widget-Code schon dafür sorge tragen, dass solche Warnungen erst gar nicht auftreten und falls doch, dann von PHP nicht angezeigt werden.

    Ich müsste mir nun genau ansehen, warum sich das in Ihrem Projekt anders verhält. Dazu sollten Sie mit das Projekt, das die Seite mit dem Online-CMS enthält (und somit die Warnungen wie im Screenshot gezeigt, generiert), wie folgt zusenden:

    1. Öffnen Sie Ihr Projekt in Zeta Producer
    2. Gehen Sie auf das Menü "Extras"
    3. Klicken Sie auf den Button "Optionen"
    4. Klicken Sie auf "Aktionen"
    5. Klicken Sie rechts auf die Aktion "Projekt Senden" damit diese Markiert ist
    6. Klicken Sie unten auf den Button "Ausführen"
    7. Geben Sie im 1. Feld Ihre E-Mail-Adresse ein, damit wir Sie für Rückfragen kontaktieren können
    8. Geben Sie als Referenz ins Feld Bemerkungen den Link zu diesem Forum-Artikel ein (per Kopieren und Einfügen)
    9. Klicken Sie auf den Button "Senden"

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Sie haben mir eben statt des Projekts nur Protokolldateien gesendet. Bitte versuchen Sie es nochmals und befolgen Sie die Anleitung oben ganz genau und Schritt für Schritt. Herzlichen Dank!

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Sorry, mein Fehler.
    Jetzt habe ich aber tatsächlich das Projekt gesendet.
    Danke im Voraus für die Mühen.

    Viele Grüße
    B. Kathe :thumbup:

  • Danke für das Projekt!

    Ursache ist eine aktivierte Option in den erweiterten Einstellungen (Website > Erweitert > Erweiterte Einstellungen):

    Unter "Kodierung" haben Sie die Option "BOM schreiben" aktiviert. Diese Option ist nicht notwendig und verursacht bei PHP-Seiten sogar fehler. Deaktivieren Sie diese Option und führen Sie danach einmalig folgendes durch: "Erstellen > Alle Seiten erstellen"

    Danach veröffentlichen Sie dann, dann werden auf der fussball.php Seite keine Fehler mehr angezeigt.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Danke für den Tipp.
    BOM ist deaktiviert, alle Seiten erstellt und neu veröffentlicht.
    Die Warmeldung über dem Header ist jetzt zwar verschwunden.
    Dafür habe ich jetzt wieder die Darstellungsfehler in allen Texten der Homepage bei den Umlauten usw.
    Screenshot anbei.
    BOM wieder aktivieren ist keine Option, da der Verein das Online CMS nutzen will.
    Wie lösen wir dieses Problem?
    Danke für die Unterstüzung. :thumbup:

  • Hallo B.Kathe,

    eine .htaccess Datei mit folgenden Inhalt auf dein Webserver hochladen.

    Code
    # Beginn UTF-8
    AddCharset UTF-8 .html
    AddCharset UTF-8 .php
    # Ende UTF-8

    Folgender Link hilft Dir bestimmt es durchzuführen. Hanabi hat es hier sehr gut beschrieben.

    erstellen einer htaccess Datei

    Gruß Maik

    Win 11

    Zeta Producer, Version 16.7 Business

  • Danke für den Tipp, bin leider erst jetzt dazu gekommen mich damit näher zu befassen.
    Ich habe die htaccess Datei noch nicht hochgeladen.
    Denn ich habe eine weitere Webseite in der Betreuung, die vom gleichen Anbieter gehostet wird, wie die beschriebene fehlerhafte Seite.
    Auf der anderen Webseite ist UTF8 ohne BOM aktiviert.
    Wenn ich dort ein Online CMS einrichte funktioniert es einwandfrei, ohne jegliche Warnmeldungen oder Darstellungsfehler.
    Übernehme ich die Einstellungen, von der funktionierenden Webseite mit Online CMS, auf die Seite des Sportvereins, habe ich wieder die Darstellungsfehler.

    Liegt das tatsächlich an einer fehlenden htaccess-Datei?
    Und wenn ja, wo richte ich diese am besten ein?
    Das erschließt sich mir aus der o.a. Beschreibung leider nicht umfänglich.

    Deaktiviere ich das BOM und lasse das Online-CMS nur ausgeblendet auf der Webseite habe ich die Zeichenfehler.
    Lösche ich das Online-CMS aus dem Projekt bei deaktiviertem BOM wird alles korrekt angezeigt.

    Ich schicke das Projekt nochmal an ZETA mit der Bitte um Hilfe.

  • Für PHP-Seiten darf BOM nicht aktiviert sein.

    Wenn dann Umlaute auf einer Seite falsch dargestellt werden, dann liegt es am eingestellten Charset für diese Seite. Das kann ggf. beim Provider entsprechend in dessen Verwaltungs-Einstellungen konfiguriert werden, oder eben per .htaccess.

    Im Zweifel einfach den Provider fragen, warum eine Website das falsche Charset (nicht UTF8) liefert.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Denn ich habe eine weitere Webseite in der Betreuung, die vom gleichen Anbieter gehostet wird

    dann bitte beim Hoster nachsehen, ob es Einstellungsmöglichkeiten für den Zeichensatz gibt. Falls ja, von ISO-88xxx auf UTF-8 wechseln.

    Falls nein, Prüfen, ob es im Stammverzeichnis der funktionierenden Seite eine .htaccess gibt. Wenn ja und diese nur den Code in Beitrag #7 enthält, Diese Datei kopieren und in das Stammverzeichnis der fehlerhaften Seite einfügen.

  • Bin leider erst jetzt dazu gekommen, mich um Eure Anregungen zu kümmern.
    Vielen Dank für die Hilfe, Alfahosting als Provider ebenfalls eine Anleitung gemailt, woran es liegt und vor allen Dingen, wie wir die Einstellungen vornehmen können, dass alles korrekt angezeigt wird.
    War etwas versteckt, aber wenn man weiß, wo die Einstellungen zu finden sind, super einfach zu ändern.
    Jetzt läuft es so wie es soll.
    Danke für die Unterstüzung. :thumbup: :thumbup: :thumbup:

Jetzt mitmachen!

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