Ergebnis 1 bis 8 von 8

Thema: DCA global_operations mit Auswahl / Mehrere bearbeiten funktin hinzufügen

  1. #1
    Contao-Nutzer
    Registriert seit
    26.08.2010.
    Beiträge
    15

    Standard DCA global_operations mit Auswahl / Mehrere bearbeiten funktin hinzufügen

    Hallo,

    ich würde gern in einer Liste einen CSV Download realisieren, allerdings nur von ausgewählten Datensätzen. Würde es ja 2 verschiedene Möglichkeiten geben:

    1. Checkboxen direkt in die Liste
    2. Mehrere bearbeiten, dort dann die Funktion für den CSV Download

    habe bei 2 Varianten Probleme:

    1. Übertragung der IDs, da ja global_operations nur normale Links darstellt
    2. Wie bekommt man einen neuen Button und den dazugehörigen Funktionsaufruf hin?

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

    Support Contao

    Standard

    Hallo neuhier,

    da ist nicht so viel zu notwendig:
    1) In der DCA
    PHP-Code:
    'global_operations' => array
    (
        
    'export' => array
        (
            
    'label'               => &$GLOBALS['TL_LANG']['tl_foo']['export'],
            
    'href'                => 'key=export',
            
    'class'               => 'header_xls_export',
            
    'attributes'        => 'onclick="Backend.getScrollOffset();"'
        

    2) Und in der config.php des Moduls
    PHP-Code:
        'meinModul' => array
        (
            
    'tables'     => array('tl_foo'),
            
    'export'     => array('meinModul''meineModulRoutine'),
            
    'icon'       => 'system/modules/meinModul/icon.gif'
        
    ), 
    3) Dann hast Du in Deinem Modul:
    PHP-Code:
    class meinModul extends Backend
    {
      public function 
    meineModulRoutine( )
      {
        if( 
    $this->Input->get('key') === 'export' ) {
               
    //... some export code
        


  3. #3
    Contao-Nutzer
    Registriert seit
    26.08.2010.
    Beiträge
    15

    Standard Hallo

    vielen Dank für die schnelle Antwort. genauso hatte ich es gemacht. Leider werden bei mir die IDs (Checkboxen) nicht mit übertragen. Die brauch ich ja aber um genau nur die Einträge zu exportieren.

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

    Support Contao

    Standard

    Hallo neuhier,

    die können ja auch nicht mit übertragen werden, da die nicht im gleichen Formular <form> sind und damit keine Variablen dieses Submits sind. Da müßtest Du nach dem Klick auf "Export" erst noch ein Formular bringen, was die Auswahl abfragt.

  5. #5
    Contao-Nutzer
    Registriert seit
    26.08.2010.
    Beiträge
    15

    Standard

    genau das war/ist ja mein Problem. Wie bekomme ich dieses Formular bze. ist es möglich dafür schon das "Mehrere bearbeiten" Formular zu nutzen. Wenn ja wie bekomme ich dort meinen eigenen Funktionsaufruf rein?

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

    Support Contao

    Standard

    Da wird es etwas komplizierter, ein Dialog-Formular findest Du als Muster z.B. bei den Themes in der Datei system/modules/backend/Theme.php ab Zeile 46. Nur ist hier nicht die Möglichkeit mit den Checkboxen. Ich befürchte, da musst Du suchen, wie und ob sowas geht.

  7. #7
    Contao-Nutzer
    Registriert seit
    26.08.2010.
    Beiträge
    15

    Standard

    Ok, hab ne Lösung gefunden. Trotzdem vielen Dank für die Antworten.

  8. #8
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    353

    Standard

    Hallo,

    wo hast du die Lösung denn gefunden? Ich habe ein ähnliches Problem.

    Viele Grüße
    Tina

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
  •