Ergebnis 1 bis 5 von 5

Thema: Eigene Erweiterung fehlerhaft nach Upload auf Server

  1. #1
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    341

    Standard Eigene Erweiterung fehlerhaft nach Upload auf Server

    Hallo,

    ich habe den Catalog über Hooks erweitert, so dass beim Speichern von Datensätzen bestimmte Felder gefüllt werden. In meiner lokalen Umgebung unter XAMPP funktioniert alles. Beim Übertragen auf den Server bekommen ich folgende Fehlermeldung:

    Code:
    Fatal error: Could not load class CatalogExtended in /var/www/vhosts/holtenauer.de/httpdocs/system/functions.php on line 106
    
    #0 [internal function]: __error(256, 'Could not load ...', '/var/www/vhosts...', 106, Array)
    #1 /var/www/vhosts/holtenauer.de/httpdocs/system/functions.php(106): trigger_error('Could not load ...', 256)
    #2 [internal function]: __autoload('CatalogExtended')
    #3 /var/www/vhosts/holtenauer.de/httpdocs/system/libraries/System.php(147): get_class_methods('CatalogExtended')
    #4 /var/www/vhosts/holtenauer.de/httpdocs/system/drivers/DC_Table.php(2598): System->import('CatalogExtended')
    #5 /var/www/vhosts/holtenauer.de/httpdocs/system/modules/backend/DataContainer.php(302): DC_Table->save('25.06.2012')
    #6 /var/www/vhosts/holtenauer.de/httpdocs/system/drivers/DC_Table.php(1707): DataContainer->row()
    #7 /var/www/vhosts/holtenauer.de/httpdocs/system/modules/backend/Backend.php(271): DC_Table->edit()
    #8 /var/www/vhosts/holtenauer.de/httpdocs/contao/main.php(101): Backend->getBackendModule('catalog')
    #9 /var/www/vhosts/holtenauer.de/httpdocs/contao/main.php(286): Main->run()
    #10 {main}
    Der Contao-Check sieht ok aus: http://die-holtenauer.magent.de/cont...k-2.10.3.0.php
    Safe Mode Hack ist eingerichtet (oder kann das trotzdem etwas damit zu tun haben?).


    Die Hooks habe ich folgendermaßen erstellt:
    localconfig.php:
    PHP-Code:
    $GLOBALS['TL_HOOKS']['catalogFrontendInsert'][] = array('CatalogExtended''addEintrag');
    $GLOBALS['TL_HOOKS']['catalogFrontendUpdate'][] = array('CatalogExtended''updateEintrag');
    $GLOBALS['TL_DCA']['cat_jobs']['fields']['ende']['save_callback'] = array(array('CatalogExtended''updateJobEndeBE'));
    $GLOBALS['TL_DCA']['cat_schaufenster']['fields']['mitglied_name']['save_callback'] = array(array('CatalogExtended''updateMitgliedsname'));
    $GLOBALS['TL_DCA']['cat_mittagstisch']['fields']['mitglied_name']['save_callback'] = array(array('CatalogExtended''updateMitgliedsname'));
    $GLOBALS['TL_DCA']['cat_jobs']['fields']['mitglied_name']['save_callback'] = array(array('CatalogExtended''updateMitgliedsname'));
    $GLOBALS['TL_DCA']['tl_catalog_items'][] = array('CatalogExtended''restrictUsers'); 
    Im Ordner system/modules habe ich einen neuen Ordner "catalogExtended" mit einer "catalogExtended.php"-Datei erstellt. Diese enthält eine "class CatalogExtended extends Backend" mit verschiedenen, öffentlichen Funktionen.
    Kann es hier einen Fehler geben, der aus irgendeinem Grund lokal nicht auftritt, aber auf dem Server?

    Viele Grüße
    Tina

  2. #2
    Contao-Nutzer
    Registriert seit
    17.07.2010.
    Beiträge
    127

    Standard

    Zitat Zitat von Tina Beitrag anzeigen
    Im Ordner system/modules habe ich einen neuen Ordner "catalogExtended" mit einer "catalogExtended.php"-Datei erstellt. Diese enthält eine "class CatalogExtended extends Backend" mit verschiedenen, öffentlichen Funktionen.
    Hallo Tina, der Dateinamen sollte gleich dem Klassennamen sein. Also auch groß beginnen: CatalogExtended.php

  3. #3
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    341

    Standard

    Ja, super, das war's! Das hätte ich ja nie bemerkt. Vielen Dank

    Frage mich nur, warum es unter XAMPP lief.

  4. #4
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Du hast XAMPP vermutlich unter Windows laufen haben, während der Webserver unter Linux läuft.

    Windows interessiert Groß-/Kleinschreibung nicht, während Linux dort einen Unterschied macht.
    Meine Erweiterungen: League Manager | Forum

  5. #5
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    341

    Standard

    Ah, macht Sinn. Danke für die Erklärung

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
  •