Ergebnis 1 bis 7 von 7

Thema: dca wird nicht ausgelesen

  1. #1
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Fehler dca wird nicht ausgelesen

    Hallo,

    ich habe mir einen kleinen Hook gebaut der im Frontend eine Ausgabe erzeugt. Funktioniert alles wunderbar. Jetzt möchte ich in einem bestehenden Backend-Modul für die Erweiterung des Hooks eine Checkbox hinzufügen.

    Ich habe also die Datenbanktabelle des Moduls erweitert und in der eigenen dca die Erweiterungen für die Arrays der Palette und das Array für die Anzeige einer Checkbox eingefügt. Naja, so habe ich es überall gelesen - und so sollte es eigentlich funktionieren. Interessanterweise wird jedoch die Datei im dca-Ordner überhaupt nicht ausgeführt (nach stundenlangem wundern warum die Checkbox nicht auftaucht, habe ich jetzt mal einen Fehler in die dca-Datei eingebaut - und siehe da, das zu erweiternde Backendmodul funktioniert trotzdem wunderbar). Ich dachte immer, das die dca-Dateien automatisch aufgerufen werden. Stimmt das nicht?

    LG. Rico

  2. #2
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard

    Hallo Rico hast du mal die Anzeige der Fehlermeldungen aktiviert?
    -> Backend -> System -> Einstellungen
    ->Fehlermeldungen anzeigen
    Gruß ChrMue

  3. #3
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Standard

    Ja, das habe ich bei Entwicklungen immer standardmäßig eingeschaltet

    Es ist ja wirklich komisch, die Datei wird nicht ausgeführt. Hm, vielleicht muss ja in der config.php bei einem Hook noch extra eingetragen werden das der dca-Ordner ausgelesen wird?

    LG. Rico

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Rico,

    Du hast auch wirklich an der richtigen Erweiterung Deinen Änderungen durchgeführt?
    Mir ist schon passiert, dass ich auf meinem lokalen Änderungen gemacht habe und dann im Internet auf dem Live-Server die Reaktion sehen wollte - ging natürlich nicht!

    Eine Erweiterung kann auch in den Einstellungen auf inaktiv stehen, dann dürftest Du sie aber auch im Menübaum nicht finden.

  5. #5
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    Mir ist schon passiert, dass ich auf meinem lokalen Änderungen gemacht habe und dann im Internet auf dem Live-Server die Reaktion sehen wollte - ging natürlich nicht!
    Schöne Falle Ist bei mir aber nicht der Fall.

    Also, ich beschreibe das mal: Ich habe in meinem Modulestartordner eine GlossaryFP.php liegen. Diese wird in der /config/config.php mittels
    PHP-Code:
    $GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = array('GlossaryFP''StrOutput'); 
    angesprochen und gibt auch das zurück was sie soll. Soweit alles wunderbar.

    Jetzt möchte ich in der Glossarkomponente eine Checkbox hinzufügen. Dazu habe ich eine /config/databse.sql angelegt und ausgeführt und so die Glossary-Tabelle erweitert.
    PHP-Code:
    CREATE TABLE `tl_glossary_term` (
      `
    frontpagevarchar(8NOT NULL default ''
    ENGINE=MyISAM DEFAULT CHARSET=utf8
    So, jetzt kommts ... Jetzt habe ich eine neue Datei im Ordner /dca/tl_glossary_fp.php angelegt, die folgenden Eintrag enthält:
    PHP-Code:
    $this->loadLanguageFile('tl_content');

    $GLOBALS['TL_DCA']['tl_glossary_term']['palettes']['default'] .= ";frontpage";

    $GLOBALS['TL_DCA']['tl_glossary_term']['fields']['frontpage']    = array
            
            (
                
    'label'                   => 'Frontpage',
                
    'exclude'                 => true,
                
    'inputType'               => 'checkbox',
                
    'eval'                    => array(
                    
    'mandatory' => false
                
    )
            ); 
    Dabei habe ich es bei den ersten Palettes-Eintrag auch mit str_replace und so versucht.

    Jetzt habe ich in das dca-Script mal einen Fehler eingefügt und siehe da - es pasiert nix. Das Script wird also gar nicht angesprochen.
    Alle Änderungen passieren in den richtigen Ordnern - da bin ich sicher

    Tja, keine Ahnung was da los ist. An der einen Zeile sitze ich jetzt fast 12 Stunden. Das restliche Script hat nur eine Stunde gedauert. Das nenne ich effektiv

    LG. Rico
    Geändert von ricola (04.07.2009 um 16:38 Uhr)

  6. #6
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Rico,

    ich denke die Datei muss /dca/tl_glossary_term.php und nicht /dca/tl_glossary_fp.php heissen, da sie die Datenbanktabelle tl_glossary_term behandelt. Probier's mal damit.

  7. #7
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    ich denke die Datei muss /dca/tl_glossary_term.php und nicht /dca/tl_glossary_fp.php heissen, da sie die Datenbanktabelle tl_glossary_term behandelt. Probier's mal damit.
    Oh, Gott, ich werd verrückt, das wars! Vielen, vielen Dank. Soo viele Stunden wegen eines Dateinamens. Schluchz

    LG. Rico

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 21.02.2011, 21:36
  2. Seite wird nicht im Internetexplorer und nicht im Safari angezeigt
    Von tl_mipro_user im Forum Allgemeine Inhaltselemente
    Antworten: 4
    Letzter Beitrag: 27.10.2010, 08:55
  3. [twitterreader] Neue Tweets werden nicht ausgelesen
    Von marcer im Forum Sonstige Erweiterungen
    Antworten: 7
    Letzter Beitrag: 08.07.2010, 13:05
  4. TinyMCE speichert nicht, Bildschirm wird nicht upgedatet
    Von Piet im Forum Sonstiges zu Contao
    Antworten: 23
    Letzter Beitrag: 14.12.2009, 15:57

Lesezeichen

Lesezeichen

Berechtigungen

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