Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: Contao 4.9 und Easy Themes 3.0 nicht kompatibel?

  1. #1
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard Contao 4.9 und Easy Themes 3.0 nicht kompatibel?

    Liebe Community

    Mir ist aufgefallen, dass unter Contao 4.9 und Easy Themes 3.0 eine Fehlermeldung produziert wird. Mit der Version 2.2 habe ich das Problem nicht.
    Hat das Problem auch jemand anders oder ist das nur bei meiner Installation?
    Bildschirmfoto 2022-02-09 um 09.22.46.png

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Aktuell wäre da Version 3.0.1 ...

    Möglicherweise PHP 8.x?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard

    @lucina
    Ich verwende PHP 7.4 und auch aktuellste Version von Easy Themes gibt diese Fehlermeldung aus.

    @spooky
    Danke Dir!

  5. #5
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.121

    Standard

    Ich nutze terminal42/contao-easy_themes 3.0.1 in mehreren Installation mit Contao-4.9.26 und PHP 7.4 - jeweils ohne Fehlermeldung.
    Installation aber jeweils auf der Konsole (ohne Contao-Manager).

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Zitat Zitat von bizon Beitrag anzeigen
    Ich nutze terminal42/contao-easy_themes 3.0.1 in mehreren Installation mit Contao-4.9.26 und PHP 7.4 - jeweils ohne Fehlermeldung.
    Installation aber jeweils auf der Konsole (ohne Contao-Manager).
    Kommt darauf an, ob du bei tl_user.et_bemodRef etwas eingestellt hast.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.121

    Standard

    Zitat Zitat von Spooky
    Kommt darauf an, ob du bei tl_user.et_bemodRef etwas eingestellt hast.
    Erwischt - ich weiß nicht, was das bedeutet. Also eher nichts verändert.
    Meine Easy Themes Einstellungen habe ich angehängt.
    Angehängte Grafiken Angehängte Grafiken

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Um den Fehler zu provozieren musst du in deinem User-Profil zusätzliche Easy Themes Einstellungen machen.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.121

    Standard

    Siehe die angehängte Grafik im meinem vorherigen Post.
    Mit diesen Einstellungen gibt es keine Fehlermeldung!

    Wenn man aber beim EasyThemes Modus: Backend-Module auswählt, erhalte ich die Fehlermeldung auch.

  10. #10
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.121

    Standard

    @Eva
    Durch Spookys Hinweise konnte ich den von dir geposteten Fehler reproduzieren und teilweise fixen.

    Wenn man also im Benutzerprofil als EasyThemes Modus -> Backend Module auswählt und dann weiter eine Referenz-Gruppe auswählt oder dort möglicherweise schon Notification-Center eingetragen ist, wird der Fehler beim Speichern der User-Einstellungen geworfen.

    Die Referenz-Gruppe gibt an, an welcher Stelle EasyThemes zwischen den Backend-Modulen platziert wird. Bleibt die Referenz-Gruppe leer, wird EasyThemes ganz oben bei den Backend-Modulen platziert.

    Wird der Fehler jedoch erst einmal angezeigt, erweist er sich als recht hartnäckig und lässt sich ohne Downgrade von terminal42/contao-easy_themes 3.0.1 nur direkt in der Datenbank reparieren.

    In der Tabelle tl_user beim jeweiligen User das Feld et_bemodRef leeren und die Tabelle speichen.

    Damit kommt man erst mal wieder ins Backend und EasyThemes wird bei den Backend Modulen oben angezeigt, aber damit kann man leben.
    Alternativ kann man EasyThemes als DOM-Inject anzeigen lassen, damit wird es innerhalb des Moduls LAYOUT platziert.

    terminal42/contao-easy_themes 3.0.1 funktioniert also grundsätzlich in Contao >= 4.9 und PHP >= 7.4.
    Geändert von bizon (17.02.2022 um 13:25 Uhr)

  11. #11
    Contao-Nutzer Avatar von Eva
    Registriert seit
    03.07.2013.
    Beiträge
    149

    Standard

    @bizon
    Ich konnte die Version durch den Contao-Manager downgraden und werde nun Easy Themes als DOM-Inject anzeigen lassen. Danach werde ich die Version wieder upgraden. Sollte nach Deinen Erfahrungen dann ohne Probleme möglich sein. Das mit der Datenbank werde ich gerne ausprobieren. Vielen Dank für Deine Hilfe!

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Zitat Zitat von bizon Beitrag anzeigen
    terminal42/contao-easy_themes 3.0.1 funktioniert also grundsätzlich in Contao >= 4.9 und PHP >= 7.4.
    Jein, es hat halt den erwähnten Fehler.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •