Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Nachrichten // zusätzliches Bild

  1. #1
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard Nachrichten // zusätzliches Bild

    Hallo!

    Ich versuche mich gerade zum ersten mal daran die Nachrichten DCA anzupassen.
    Mein Ziel ist es, ein zusätzliches Bild für Nachrichten hochladen zu können (Award Image).

    Folgendes habe ich in "contao/dca/tl_news.php" eingetragen:

    use Contao\CoreBundle\DataContainer\PaletteManipulator ;

    $GLOBALS['TL_DCA']['tl_news']['fields']['awardlogo'] = [
    'label' => ['Award Logo', ''],
    'inputType' => 'fileTree',
    'eval' => array(
    'fieldType' => 'radio',
    'filesOnly' => true,
    'extensions' => 'jpg,jpeg,png,gif,svg',
    'tl_class' => 'clr long',
    ),
    ];

    PaletteManipulator::create()
    ->addField('awardlogo', 'image_legend', PaletteManipulator::POSITION_APPEND)
    ->applyToPalette('default', 'tl_news')
    ;

    Im Backend kann ich schon ein Bild auswählen aber wenn ich das tue und speichern versuche, dann bekomme ich im Backend diese Fehlermeldung:

    An exception occurred while executing 'UPDATE tl_news SET `awardlogo`='NND??W?\0\01o' WHERE id='5'': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'awardlogo' in 'field list'

    Was hab ich falsch gemacht?
    Muss ich für MySQL was anpassen?

  2. #2
    Contao-Nutzer Avatar von ro-a-fi
    Registriert seit
    24.09.2012.
    Ort
    Würzburg
    Beiträge
    28

    Standard

    Hallo esc,

    Im Grunde hast du es schon richtig vermutet: In der Datenbank fehlt die Spalte 'awardlogo' die du über DCA hinzufügen möchtest.

    Du musst einfach nur das Install Tool aufrufen (/contao/install), und die Datenbank aktualisieren. Contao erkennt, dass die Spalte fehlt, und legt sie über das Install Tool eigenständig an :-)

    Viele Grüße
    Raphael
    Contao DESIGN+ Theme | Theme Store
    Hochwertige Contao Themes von Think Digital

    www.think-digital.agency
    Web Development | Webdesign und Neue Medien

  3. #3
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.939

    Standard

    ... und in $GLOBALS['TL_DCA']['tl_news']['fields']['awardlogo'] zusätzlich definierst, wie die Spalte angelegt werden soll. Bei Dir fehlt noch der Eintrag zum Key sql (siehe https://docs.contao.org/dev/referenc...lds/#reference und https://docs.contao.org/dev/referenc...umn-definition).

    Edit:Links zur Doku hinzugefügt.
    Geändert von fiedsch (09.01.2021 um 15:30 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  4. #4
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard

    Ihr seid super - Installtool - eh klar
    Schau ich mir Beides gleich an.

    Vielen Dank!

  5. #5
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard

    Hat perfekt funktioniert!

  6. #6
    Contao-Nutzer
    Registriert seit
    12.04.2017.
    Beiträge
    27

    Standard

    Jetzt kommt natürlich gleich die nächste Herausforderung.
    Wie bekomme ich das Bild in das Template?

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
  •