[Frage] TCA sys_file_reference -> sys_file_metadata TYPO3-Version: 8.7.16

  • Niklas Lazinbee Niklas La...
    Sternenflotten-Admiral
    0 x
    230 Beiträge
    2 Hilfreiche Beiträge
    12. 07. 2018, 21:18

    Ich würde gerne bei den IRRE Feldern für Bilder die Felder aus sys_file_metadata editierbar machen.

    Dazu habe ich eine Extension erstellt und per TCA Overrides das Feld im Backend hinzu gefügt. Das geht soweit:
    [code]$tempColumns = [
    'copyright' => [
    'exclude' => 1,
    'label' => 'Copyright',
    'config' => [
    'default' => '',
    'eval' => 'null',
    'mode' => 'useOrOverridePlaceholder',
    'placeholder' => '__row|uid_local|metadata|copyright',
    'size' => 20,
    'type' => 'input'
    ],
    ],

    ];

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference',$tempColumns,1);

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette('sys_file_reference', 'imageoverlayPalette', 'copyright');
    [/code]

    Es wird sogar der Placeholder angezeigt. Allerdings kann ich dann nicht mehr Speichern, es kommt die Fehlermeldung :
    SQL error: 'Unknown column 'copyright' in 'field list''

    Was ja auch erstmal logisch ist, denn in sys_file_reference gibt es kein Feld copyright. Die Frage ist, wie kann ich den Wert aus dem Backend-Feld in sys_file_metadate im Feld copyright speichern?

    Weiß jemand Rat?


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    17. 07. 2018, 08:50

    Hallo,

    ist die Extension "filemetadata" installiert/aktiviert?

    Wenn ja: führe einen Database-Compare im Install-Tool durch.

    Lg

  • Niklas Lazinbee Niklas La...
    Sternenflotten-Admiral
    0 x
    230 Beiträge
    2 Hilfreiche Beiträge
    26. 07. 2018, 14:23

    Danke für den Hinweis. Den Database-Compare hatte ich nicht gemacht, der hilft aber auch nicht weiter.

  • 1