Ergebnis 1 bis 20 von 20

Thema: DCA für tl_news.php anpassen

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard DCA für tl_news.php anpassen

    Hallo,

    ich habe folgende tl_news.php mit der ich folgendes hinzufügen möchte:
    - Galerie
    - Sortierung
    - Bildgrössen
    - Grossansicht

    Jedoch werden mir nur 'Galerie' und 'Bildgrössen' angezeigt. Und ich erkenne meinen Fehler nicht, warum nicht auch die beiden anderen Elemente angezeigt werden.
    Hoffe es kann mir jemand auf die Sprünge helfen.

    PHP-Code:
    <?php

    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['addGallery'] = [
        
    'label' => ['Galerie''Bitte wählen Sie eine oder mehr Dateien oder Ordner aus der Dateiübersicht. Wenn Sie einen Ordner auswählen, werden die darin enthaltenen Dateien automatisch eingefügt.'],
        
    'inputType' => 'fileTree',
        
    'eval' => [
            
    'tl_class' => 'w50'
            
    'isGallery' => true,
            
    'multiple' => true,
            
    'fieldType' => 'checkbox',
            
    'orderField' => 'addOrderSRC',
            
    'files' => true,
            
    'extensions' => \Config::get('validImageTypes'),
            ],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addOrderSRC'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['sortOrder'],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'exclude' => true,
        
    'inputType' => 'imageSize',
        
    'options' => \System::getImageSizes(),
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'eval' => [
            
    'tl_class'=>'clr w50',
            
    'rgxp'=>'natural'
            
    'includeBlankOption'=>true
            
    'nospace'=>true
            
    'helpwizard'=>true,
        ],
        
    'options_callback' => static function ()
        {
            return 
    System::getContainer()->get('contao.image.image_sizes')->getOptionsForUser(BackendUser::getInstance());
        },
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addFullsize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['tl_content']['fullsize'],
        
    'exclude' => true,
        
    'inputType' => 'checkbox',
        
    'eval' => [
            
    'tl_class' => 'w50 m12',
        ],
        
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addLegend('media_legend','enclosure_legend'PaletteManipulator::POSITION_BEFORE)
        ->
    addField('addGallery''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addOrderSRC''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addFullSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news')
        ->
    applyToPalette('article''tl_news')
        ->
    applyToPalette('external''tl_news')
    ;
    weitere Frage dazu:
    wie muss 'sql' für das Doctrine Schema korrekt lauten?:
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    bzw.
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",

    und dritte Frage:
    wo bzw. wie kann ich eine Übersetzung für 'media_legend' anstossen?


    vielen Dank schon mal
    Grüsse
    Bernhard


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Das Feld "Bildgröße" existiert in tl_news bereits, das musst du nicht selbst hinzufügen. Beim Feld addOrderSRC hast du keinen inputType festgelegt, daher gibt es da auch nichts im Backend zum Anzeigen. orderField ist aber ohnehin deprecated und brauchst du nicht.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke schon mal.
    Ich verstehe aber nicht ganz ...

    Das Feld "Bildgröße" existiert in tl_news bereits, das musst du nicht selbst hinzufügen.
    heisst das, dass ich Bildgrösse vom vorhandenen Bildelement nehmen soll/kann?

    Beim Feld addOrderSRC hast du keinen inputType festgelegt, daher gibt es da auch nichts im Backend zum Anzeigen. orderField ist aber ohnehin deprecated und brauchst du nicht.
    Was wäre hier der richtige inputType, damit auch alle Optionen für die Sortierung gewählt werden?
    Hatte hier jetzt mal für Test 'select' eingetragen ... wird trotzdem nicht angezeigt

    Und dann bleibt auch noch die 'checkbox' ... die ja auch nicht angezeigt wird.
    Grüsse
    Bernhard


  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Danke schon mal.
    Ich verstehe aber nicht ganz ...


    heisst das, dass ich Bildgrösse vom vorhandenen Bildelement nehmen soll/kann?
    Was meinst du mit vorhandes Bildelement? Ich meinte, dass es in tl_news bereits das Bildgrößenfeld gibt, du musst es nicht zwei mal einfügen - außer du willst separate Bildgrößen definieren?



    Zitat Zitat von derRenner Beitrag anzeigen
    Was wäre hier der richtige inputType, damit auch alle Optionen für die Sortierung gewählt werden?
    Ich meinte damit, dass du "orderField" im eval gar nicht nutzen musst. Entferne das einfach.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    vielleicht schreiben wir aneinander vorbei ...

    Im Standard der Nachrichten gibt es die Bildeinstellungen bereits.
    Mein Ziel ist es hier zusätzlich eine Galerie mit einzubinden - und das klappt wohl nicht so wie ich's gerne hätte.

    Da eine Galerie auch die Möglichkeit der Bildgrössen bietet, hätte ich diese mit eingebunden um diese nur für die Galerie zu nutzen.
    Diese Möglichkeit der Bildgrössen wird ja auch dargestellt.

    Was eben nicht dargestellt wird, ist Die Sortiermöglichkeit der ausgewählten Galeriebilder » da bleibt die Frage, was denn der korrekte inputType wäre.
    Und was auch nicht dargestellt wird, ist die Checkbox, damit ich die ausgwählten Bilder in der Lightbox dargestellt werden.

    Eigentlich wollte ich nichts anderes, als eine Galerie einbinden.
    Und ich nächsten Schritt dann die vorhandenen Bildelemente ausblenden » sprich das Teaserbild gegen eine Teasergalerie austauschen
    Grüsse
    Bernhard


  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Was eben nicht dargestellt wird, ist Die Sortiermöglichkeit der ausgewählten Galeriebilder » da bleibt die Frage, was denn der korrekte inputType wäre.
    Das orderField ist nie sichtbar und wie schon gesagt nicht notwendig, entferne das einfach.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    'orderField' unter 'eval' entfernen? Ja, OK - aber welchen inputType muss ich beim Feld 'addOrderSRC' nehmen?
    Mir fehlt wohl der Zusammenhang um das zu verstehen ...

    und angezeigt wird trotzdem nicht alles im Backend
    Grüsse
    Bernhard


  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Ja, OK - aber welchen inputType muss ich beim Feld 'addOrderSRC' nehmen?
    Das Feld brauchst du ja nun nicht mehr.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ???? warum, ich möchte doch die ausgewählten Bilder sortieren können - so wie's im CE Galerie auch sortierbar ist.
    Da gibt's doch 6 Optionen im Select 'Sortieren nach'


    Aber lass gut sein - Danke für die versuchte Hilfe
    ich denke ich werde das die Tage dann als Kleinauftrag raus geben. Denn wie auch vermerkt, hakt es hier scheinbar an mehreren Stellen - siehe "wird nicht angezeigt"
    Grüsse
    Bernhard


  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    ???? warum, ich möchte doch die ausgewählten Bilder sortieren können - so wie's im CE Galerie auch sortierbar ist.
    Da gibt's doch 6 Optionen im Select 'Sortieren nach'
    Das geht auch ohne orderField . orderField ist deprecated.


    Zitat Zitat von derRenner Beitrag anzeigen
    Denn wie auch vermerkt, hakt es hier scheinbar an mehreren Stellen - siehe "wird nicht angezeigt"
    Einfach mal eins nach dem anderen abarbeiten. Zuerst orderField entfernen. Danach poste dein aktuelles DCA.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    <?php

    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['addGallery'] = [
        
    'label' => ['Galerie''Bitte wählen Sie eine oder mehr Dateien oder Ordner aus der Dateiübersicht. Wenn Sie einen Ordner auswählen, werden die darin enthaltenen Dateien automatisch eingefügt.'],
        
    'inputType' => 'fileTree',
        
    'eval' => [
            
    'tl_class' => 'w50'
            
    'isGallery' => true,
            
    'multiple' => true,
            
    'fieldType' => 'checkbox',
            
    'files' => true,
            
    'extensions' => \Config::get('validImageTypes'),
            ],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addOrderSRC'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['sortOrder'],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'exclude' => true,
        
    'inputType' => 'imageSize',
        
    'options' => \System::getImageSizes(),
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'eval' => [
            
    'tl_class'=>'clr w50',
            
    'rgxp'=>'natural'
            
    'includeBlankOption'=>true
            
    'nospace'=>true
            
    'helpwizard'=>true,
        ],
        
    'options_callback' => static function ()
        {
            return 
    System::getContainer()->get('contao.image.image_sizes')->getOptionsForUser(BackendUser::getInstance());
        },
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addFullsize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['tl_content']['fullsize'],
        
    'exclude' => true,
        
    'inputType' => 'checkbox',
        
    'eval' => [
            
    'tl_class' => 'w50 m12',
        ],
        
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addLegend('media_legend','enclosure_legend'PaletteManipulator::POSITION_BEFORE)
        ->
    addField('addGallery''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addOrderSRC''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addFullSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news')
        ->
    applyToPalette('article''tl_news')
        ->
    applyToPalette('external''tl_news')
    ;
    Grüsse
    Bernhard


  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Statt
    PHP-Code:
    'extensions' => \Config::get('validImageTypes'), 
    solltest du bei 4.13+ lieber
    PHP-Code:
    '%contao.image.valid_extensions%' 
    verwenden.

    Und du hast immer noch das Feld addOrderSrc drin, das kannst du entfernen.

    Bei deinem addSize Feld hast du außerdem options und options_callback definiert. Ersteres kannst du entfernen.
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    PHP-Code:
    'tl_class' => 'w50' 
    bei addGallery solltest du entfernen. Als options_callback bei addSize kannst du auch folgendes machen:
    PHP-Code:
    'options_callback' => ['contao.listener.image_size_options''__invoke'], 
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    <?php

    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['addGallery'] = [
        
    'label' => ['Galerie''Bitte wählen Sie eine oder mehr Dateien oder Ordner aus der Dateiübersicht. Wenn Sie einen Ordner auswählen, werden die darin enthaltenen Dateien automatisch eingefügt.'],
        
    'inputType' => 'fileTree',
        
    'eval' => [
            
    'tl_class' => 'w50'
            
    'isGallery' => true,
            
    'multiple' => true,
            
    'fieldType' => 'checkbox',
            
    'files' => true,
            
    'extensions' => '%contao.image.valid_extensions%',
            ],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'exclude' => true,
        
    'inputType' => 'imageSize',
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'eval' => [
            
    'tl_class'=>'clr w50',
            
    'rgxp'=>'natural'
            
    'includeBlankOption'=>true
            
    'nospace'=>true
            
    'helpwizard'=>true,
        ],
        
    'options_callback' => static function ()
        {
            return 
    System::getContainer()->get('contao.image.image_sizes')->getOptionsForUser(BackendUser::getInstance());
        },
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addFullsize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['tl_content']['fullsize'],
        
    'exclude' => true,
        
    'inputType' => 'checkbox',
        
    'eval' => [
            
    'tl_class' => 'w50 m12',
        ],
        
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addLegend('media_legend','enclosure_legend'PaletteManipulator::POSITION_BEFORE)
        ->
    addField('addGallery''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addOrderSRC''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addFullSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news')
        ->
    applyToPalette('article''tl_news')
        ->
    applyToPalette('external''tl_news')
    ;
    Grüsse
    Bernhard


  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Du hast immer noch
    PHP-Code:
    ->addField('addOrderSRC''media_legend'PaletteManipulator::POSITION_APPEND
    drin.
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    <?php

    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['addGallery'] = [
        
    'label' => ['Galerie''Bitte wählen Sie eine oder mehr Dateien oder Ordner aus der Dateiübersicht. Wenn Sie einen Ordner auswählen, werden die darin enthaltenen Dateien automatisch eingefügt.'],
        
    'inputType' => 'fileTree',
        
    'eval' => [
            
    'isGallery' => true,
            
    'multiple' => true,
            
    'fieldType' => 'checkbox',
            
    'files' => true,
            
    'extensions' => '%contao.image.valid_extensions%',
            ],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'exclude' => true,
        
    'inputType' => 'imageSize',
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'eval' => [
            
    'tl_class'=>'clr w50',
            
    'rgxp'=>'natural'
            
    'includeBlankOption'=>true
            
    'nospace'=>true
            
    'helpwizard'=>true,
        ],
        
    'options_callback' => ['contao.listener.image_size_options''__invoke'],  
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addFullsize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['tl_content']['fullsize'],
        
    'exclude' => true,
        
    'inputType' => 'checkbox',
        
    'eval' => [
            
    'tl_class' => 'w50 m12',
        ],
        
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addLegend('media_legend','enclosure_legend'PaletteManipulator::POSITION_BEFORE)
        ->
    addField('addGallery''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addFullSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news')
        ->
    applyToPalette('article''tl_news')
        ->
    applyToPalette('external''tl_news')
    ;
    Grüsse
    Bernhard


  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Du hast außerdem einmal addFullsize und einmal addFullSize geschrieben.
    » sponsor me via GitHub or PayPal or Revolut

  18. #18
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du hast außerdem einmal addFullsize und einmal addFullSize geschrieben.
    O Manno ... OK das wird jetzt mal angezeigt.

    Jedoch die Sortiermöglichkeit nicht. Kann jetzt auch (nicht mehr) mit der Maus umsortiert werden.


    PHP-Code:
    <?php

    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['addGallery'] = [
        
    'label' => ['Galerie''Bitte wählen Sie eine oder mehr Dateien oder Ordner aus der Dateiübersicht. Wenn Sie einen Ordner auswählen, werden die darin enthaltenen Dateien automatisch eingefügt.'],
        
    'inputType' => 'fileTree',
        
    'eval' => [
            
    'isGallery' => true,
            
    'multiple' => true,
            
    'fieldType' => 'checkbox',
            
    'files' => true,
            
    'extensions' => '%contao.image.valid_extensions%',
            ],
        
    'sql' => ['type' => 'blob''notnull' => false],
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'exclude' => true,
        
    'inputType' => 'imageSize',
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'eval' => [
            
    'tl_class'=>'clr w50',
            
    'rgxp'=>'natural'
            
    'includeBlankOption'=>true
            
    'nospace'=>true
            
    'helpwizard'=>true,
        ],
        
    'options_callback' => ['contao.listener.image_size_options''__invoke'],  
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];
    $GLOBALS['TL_DCA']['tl_news']['fields']['addFullSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['tl_content']['fullsize'],
        
    'exclude' => true,
        
    'inputType' => 'checkbox',
        
    'eval' => [
            
    'tl_class' => 'w50 m12',
        ],
        
    'sql' => "char(1) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addLegend('media_legend','enclosure_legend'PaletteManipulator::POSITION_BEFORE)
        ->
    addField('addGallery''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    addField('addFullSize''media_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news')
        ->
    applyToPalette('article''tl_news')
        ->
    applyToPalette('external''tl_news')
    ;
    Grüsse
    Bernhard


  19. #19
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jedoch die Sortiermöglichkeit nicht. Kann jetzt auch (nicht mehr) mit der Maus umsortiert werden.
    Hier mal zur Veranschauung das Backend:
    wie unter #18 erkennbar - ohne 'orderField':



    und wenn ich 'orderField' und 'addOrderSrc' mit eingetragen habe:


    Und die Möglichkeit über ein Select/Dropdown zu sortieren fehlt ebenfalls ... also irgendwo ist da der Hund drinne


    ohne-orderField.png
    mit-orderField.png
    Grüsse
    Bernhard


  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Hm, vielleicht ist orderField in Contao 4.13 doch noch notwendig.

    Btw. das Select das du meinst ist tl_content.sortBy:
    PHP-Code:
    'sortBy' => array
    (
        
    'exclude'                 => true,
        
    'inputType'               => 'select',
        
    'options'                 => array('custom''name_asc''name_desc''date_asc''date_desc''random'),
        
    'reference'               => &$GLOBALS['TL_LANG']['tl_content'],
        
    'eval'                    => array('tl_class'=>'w50 clr'),
        
    'sql'                     => "varchar(32) COLLATE ascii_bin NOT NULL default ''"
    ), 
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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