Ergebnis 1 bis 8 von 8

Thema: Neues Feld News

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Neues Feld News

    Hallo,

    ich benötige für die News ein weiteres Feld und bin wie bei der 3.5. vorgegangen. Eigenes Modul mit den Ordnern dca und languages. Das Modul habe ich manuell in den Ordner system/modules gelegt. Anschließend habe ich das Install-Tool aufgerufen und den Cache geleert. Das Feld wird im Backend angezeigt, es ist auch in der Datenbank angelegt, allerdings lassen sich Eingabewerte nicht speichern. Hat einer von Euch eine Idee, was falsch gelaufen sein könnte? Welchen Schritt muss ich eventuell noch machen?

    Vielen Dank schon einmal.
    Veronika

    Anbei auch meine tl_news.php

    PHP-Code:
    Table tl_news 
     
    */
    //Anzeige im Backend
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default'] = str_replace
    ('headline','headline,vs_headline'
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default']);


    //Beschreibung des Feldes
    $GLOBALS['TL_DCA']['tl_news']['fields']['vs_headline'] = array
    (
    'label'                   => &$GLOBALS['TL_LANG']['tl_news']['vs_headline'],
    'exclude'                 => true,
    'search'                  => true,
    'inputType'               => 'text',
    'eval'                    => array('maxlength'=>255'tl_class'=>'w50'),
    'sql'                     => "varchar(255) NOT NULL default ''"
    );
    ?> 

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Diese Dateien kommen jetzt in andere Ordner. Siehe hier: http://de.contaowiki.org/Ordner_und_...ontao.2Fdca.2F

    Evtl. noch den internen Cache leeren.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Leider nicht erfolgreich

    Vielen Dank für Deine Antwort. Den Wiki-Beitrag kannte ich bislang nicht. Leider hat er mein Problem auch nicht gelöst.

    Folgendes habe ich gemacht:
    • Ordner in systems/modules gelöscht.
    • Unter app/Resources/contao/dca/ die tl_news.php mit den Feldkonfigurationen abgelegt
    • Unter app/Resources/contao/languages/de die tl_news.php mit den Spracheinstellungen abgelegt
    • Cache gelehrt
    • Install-Tool aufgerufen


    Wie vorher bekomme ich das Feld korrekt im Backend angezeigt, die eingegebenen Werte werden jedoch nicht gespeichert. Werte, die ich direkt in der Datenbank eintrage, werden dagegen im Backend angezeigt.

    Ich bin für jede Hilfe dankbar und würde nach erfolgreicher Lösung mich auch gerne verpflichten, den Lösungsweg zu dokumentieren.

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe das jetzt probiert auf Contao 4.4.7 und kann bestätigen, dass der Wert nicht gespeichert wird. Warum, weiß ich auch nicht. Evtl. ein Bug. Hier noch mein Code, mit dem ich getestet habe in /app/Resources/contao/dca/tl_news.php
    PHP-Code:
    <?php

    /**
     * Table tl_news
     */
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default'] = str_replace(
      
    ',headline,',
      
    ',headline,vsHeadline,',
      
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default']
    );


    //Beschreibung des Feldes
    $GLOBALS['TL_DCA']['tl_news']['fields']['vsHeadline'] = array(
      
    'label'     => &$GLOBALS['TL_LANG']['tl_news']['vsHeadline'],
      
    'exclude'   => true,
      
    'search'    => true,
      
    'inputType' => 'text',
      
    'eval'      => array('maxlength'=>255'tl_class'=>'w50'),
      
    'sql'       => "varchar(255) NOT NULL default ''"
    );
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Versuch bitte nochmal mit dem Manager den Cache neu zu erstellen - example.org/contao-manager.phar.php

    Bei mir hat es jetzt geklappt, nachdem ich den Ordner var/cache/prod/ per FTP gelöscht hatte. Aber der Manager sollte dies eigentlich übernehmen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Leider kein Fortschritt

    Hallo Andreas,

    erst einmal ganz herzlichen Dank für Deine Mühe. Leider klappt das Speichern bei mir immer noch nicht (übrigens auch Version 4.4.7). Den Cache hatte ich gestern schon versuchsweise einmal manuell per FTP und einmal per Contao-Manager gelöscht. Das hatte leider keinen Erfolg gezeigt.

    Ich habe jetzt noch einmal folgendes versucht:
    • Ordner dca und languages entfernt
    • Cache manuell geleert
    • Install-Tool aufgerufen und Feld gelöscht
    • Cache manuell geleert
    • Ordner dca und languages wieder in den Ordner app/Resources/contao geschoben
    • Cache manuell geleert
    • Install-Tool aufgerufen und Feld angelegt
    • Cache manuell geleert
    • Cache per Contao-Manager neu aufgebaut


    Das Feld glänzt in alter Schönheit, speichert aber nicht. Bei Dir hat das Löschen des Caches dann aber zum Erfolg geführt? Vieleicht fällt ja einem von Euch noch etwas ein. Ich teste es morgen abend noch einmal mit einer nackten Installation. Bei dieser Installation habe ich als Erweiterung contao-news_categories im Einsatz.

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du wirklich diesen Ordner hier gelöscht? http://de.contaowiki.org/Ordner_und_...ache.2Fprod.2F

    Nur um der Sache auf die Spur zu kommen und weil es bei mir ja dann ging: Nimm mal genau meinen Code von oben, so wie der dort steht.

    Trage bei label das hier ein:
    PHP-Code:
      'label'     => array('vsHeadline 1''vsHeadline 2'), 
    Ich habe zwar die Ordner
    app/Resources/contao/languages/de/
    app/Resources/contao/languages/en/

    aber noch keine Dateien dort drin.

    Damit solltest du dann erstmal soweit alles genauso haben wie bei mir (außer den Erweiterungen).

    Deaktiviere mal [contao-news_categories]. Musst du eventuell deinstallieren (nichts in der DB löschen), weil deaktivieren von Erweiterungen in Contao 4 glaube ich noch nicht geht. (Obwohl, ich hatte ja den gleichen Fehler auch ohne diese Erweiterung.)

    Dann kannst du auch noch versuchen das BE mit example.org/app_dev.php/contao aufzurufen. Siehe auch hier http://de.contaowiki.org/Ordner_und_....2Fapp_dev.php
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard Es funzt

    Hallo Andreas,

    vielen Dank für Deine Mühe. Den Cache hatte ich schon richtig geleert, mit Deinem Code hat es jetzt funktioniert. Ich bin die nächsten Tage ganztags noch in Projekten, werde aber am Wochenende noch einmal genau prüfen, was bei bei meinem Code nicht funktioniert hat und das dann noch ergänzend posten.

    Viele Grüße und einen schönen Abend
    Veronika

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
  •