v2.4.x Syntax error in config file

Thema wurde von Anonymous, 23. September 2015 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    Hallo,

    habe soweit das Update auf 2.4.x hingekriegt und alte Dateien aktualisiert.

    Beim Shopaufruf bekomme ich allerdings die Fehlermeldung:

    PHP:
    Smarty CompilerSyntax error in config file './lang/german/lang_german.conf' 
    Jemand eine Idee ??

    Vielen Dank.
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.543
    Danke erhalten:
    11.305
    Danke vergeben:
    1.611
    Du hast USERMOD.html - Dateien, die du nicht auf den neuesten Stand gebracht hast.
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    #3 Anonymous, 25. September 2015
    Zuletzt bearbeitet: 25. September 2015
    SOO...Fehlermeldung ist verschwunden, nachdem ich die USERMOD-Dateien aktualisiert habe.
    Jetzt bekomme ich allerdings nur noch einen weißen Hintergrund angezeigt.
    Die Cache sind geleert.
     
  4. Daniel W. (Gambio)

    Daniel W. (Gambio) Gambio GmbH

    Registriert seit:
    17. Juli 2012
    Beiträge:
    289
    Danke erhalten:
    108
    Danke vergeben:
    85
    Bekommst du die weiße Seite auch wenn du den USERMOD komplett rausnimmst?
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    #5 Anonymous, 25. September 2015
    Zuletzt bearbeitet: 25. September 2015
    lol Ich habe mal versuchshalber einen Usermod rausgenommen und zwar bei specials_main.html.
    Ergebnis: Jetzt wird ne Fehlermeldung angezeigt.
    Da ist mir die weiße Seite lieber. :)

    Gibt es da evtl ein Zusammenhang mit den Sprachdateien, die ich 1:1 kopiert habe ?

    PHP:
    FATAL ERROR(1): "Using $this when not in object context"
     
  6. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Da sind die Template-USERMODS wohl noch immer nicht akutell. Diese Fehlermeldung bekommt man in der Regel, wenn man irgendwo in einer Template-Datei den {php}-Tag von Smarty verwendet, der mit Smarty3 nicht mehr so funktioniert wie noch unter Smarty2 und eigentlich garnicht mehr verwendet werden sollte, weshalb wir ihn auch aus dem Standard entfernt haben.

    LG Torben
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    Ach das ist Smarty 3 ????
    Das würde natürlich einiges erklären.
     
  8. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ja wir haben mit der Shopversion 2.3.1.0 auf Smarty 3 umgestellt. Eine Frischzellenkur, die bitter nötig war. :D

    LG Torben
     
  9. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    #9 Anonymous, 28. September 2015
    Zuletzt bearbeitet: 28. September 2015
    Und wie soll man nun PHP-Funktionen ausführen, wenn PHP outfashioned ist ?
    ; ) Ihr macht ja wirklich keine halben Sachen.

    Naja, ich freue mich über eure Lösung (siehe Anfrage).
     
  10. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Da gibt es zwei Möglichkeiten. Entweder man übergibt direkt im PHP alle Informationen an Smarty, die benötigt werden, um die Seite vollständig darzustellen oder man erstellt ein Smarty-Plugin, wenn zusätzliche Inhalte bei Bedarf laden will oder man erstellt einen Modifier, der die schon vorhandenen Inhalte passend ergänzt bzw modifiziert.

    LG Torben