Ankündigung

Einklappen
Keine Ankündigung bisher.

PCT_CE stoppt verarbeitung von Cronjob-Erweiterung

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PCT_CE stoppt verarbeitung von Cronjob-Erweiterung

    Hallo Tim,
    seit dem Update auf PCT_customelements 1.7.7 läuft die Contao Initialisierung der Datenbank bei uns nicht mehr durch. Eine Erweiterung nutzt die Initialisierung für die Aggregation und den Export von Formulardaten.

    Code:
    define('TL_MODE', 'CRON');
    require_once('../system/initialize.php');
    Die Cronjob-Meldung des Formular Aggregators besagt:
    Code:
     
     <b>Parse error</b>:  syntax error, unexpected '[' in <b>/system/modules/pct_customelements/PCT/CustomElements/Core/CustomElement.php</b> on line <b>447</b>
    Auch wenn wir einen anderen TL_MODE nehmen kommt die Fehlermeldung. Offensichtlich möchte Contao alle Erweiterungen initialisieren und bei PCT bleibts hängen :/
    Hast Du eine Idee, was da los ist?
    Frohes Schaffen und Gruß, Kai

  • #2
    Dann schreib die Zeile mal um, wenn der Server das direkte Weiterverarbeiten des Rückgabewerts nicht mag.

    PHP-Code:
    $attr_alias explode('#'$attr_alias)[0
    in

    PHP-Code:
    $arr explode('#'$attr_alias);
    $attr_alias $arr[0]; 
    Ich werds für die 1.7.8 bzw. 2.0.0 vorsehen.


    Offensichtlich möchte Contao alle Erweiterungen initialisieren.
    Contao muss alle Erw. initialisieren, sonst würden ja welche fehlen. Das ist die Aufgabe der initialize.php

    Auch wenn wir einen anderen TL_MODE nehmen kommt die Fehlermeldung.
    Mhh... Ihr solltet gar keinen TL_MODE überschreiben, den Contao selbst nicht kennt, ausser ihr wollt gezielt alles ausschließen was irgendwie auf TL_MODE == 'FE' oder 'BE' weist. Sonst besser eigene Konstanten definieren.

    Wenn diese Datei relativ auf ../system/initialize.php greift, muss die Datei direkt im /system/modules Verzeichnis liegen.
    Möchte man die initialize.php aufrufen z.B. in eigenen Backend-Popup-Inhalten, sollte man besser über phps $_SERVER Variablen gehen und absolut aufrufen. Dann kann autark innerhalb eines Modulordners arbeiten. Siehe den Iconpicker, der macht es vor.
    Zuletzt geändert von Tim; 28.06.2016, 12:20.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Hi Tim, läuft jetzt, danke. Und danke für die Initialize-Tips. Gebs weiter...
      Frohes Schaffen und Gruß, Kai

      Kommentar

      Lädt...
      X