Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Frage(n) zum contao-exporter-bundle

  1. #1
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard Frage(n) zum contao-exporter-bundle

    Hallo zusammen,

    ich möchte gerne das contao-exporter-bundle verwenden, scheitere aber bei der Einrichtung des Backend-Exports. Kann mir vielleicht jemand helfen?

    Schritt 1 lautet: Define your global operation in your entity's dca as follows:
    Code:
    'global_operations' => [
        'export_csv' => \Contao\System::getContainer()->get('huh.exporter.action.backendexport')
            ->getGlobalOperation('export_csv',$GLOBALS['TL_LANG']['MSC']['export_csv'])
    ],
    und da komme ich schon mal nicht weiter.

    Nach Lektüre diverser Foreneinträge habe ich eine Datei tl_lang.php unter app/Resources/contao/dca/tl_lang.php angelegt (k.A. ob das richtig ist )
    und die sieht jetzt so aus:

    Code:
    <?php
    
    // Put your custom configuration here
    
    'global_operations' => [
        'export_csv' => \Contao\System::getContainer()->get('huh.exporter.action.backendexport')
            ->getGlobalOperation('export_csv',$GLOBALS['TL_LANG']['MSC']['export_csv'])
    ];
    Wenn ich dann den Cache lösche, meldet mir das Konsolenprotokoll folgendes:
    Code:
    In tl_lang.php line 7:
                                                                   
      Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
    Stackoverflow sagt mir dazu "The unexpected symbol isn't always the real culprit. But the line number gives a rough idea where to start looking.". Okay, also ist '=>' ev. gar nicht das eigentliche Problem? Muss ich diesen Code in eine andere Datei packen? Oder bin ich sowieso völlig auf dem Holzweg?

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

    Standard

    Was genau möchtest du machen?

  3. #3
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Ich möchte Mitgliederdaten exportieren (optimalerweise als Excel-Datei - also .csv ist vermutlich auch schon mal falsch ). Eine Export-Konfiguration im Backend hab ich erstellt.

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

    Standard

    Dann ist diese Extension für dich wohl einfacher: https://github.com/codefog/contao-member_export

  5. #5
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Nein, leider nicht, die hätte ich schon probiert. Aber erstens bräuchte ich einen Export für eine aktuelle Excel-Version (was das kleinere Problem ist), und zweitens sind bei den Mitgliedern zusätzliche Felder angelegt, die diese Erweiterung natürlich nicht kennt und daher nicht exportieren kann.

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

    Standard

    ok, dann

    app/Resources/contao/dca/tl_member.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_DCA']['tl_member']['list']['global_operations']['export_csv'] = 
        \
    Contao\System::getContainer()->get('huh.exporter.action.backendexport')
            ->
    getGlobalOperation('export_csv',$GLOBALS['TL_LANG']['MSC']['export_csv'])
    ;
    (ungetestet)

  7. #7
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Vielen Dank, das hat soweit geklappt, ich hab einen neuen Menüpunkt im Backend. Exportieren kann ich noch nicht, aber ich probier mal weiter.

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

    Standard

    Poste deine Anliegen mal hier: https://github.com/codefog/contao-member_export/issues

    Selbst hinzugefügte Felder exportieren zu lassen sollte grundsätzlich möglich sein. Ggf. musst du oder dein Kunde etwas darin investieren.

  9. #9
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Okay danke, ich hätte das eigentlich eh schon beauftragt aber wollte dann doch probieren, ob ich nicht selbst weiterkomme.

  10. #10
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Wie kann ich eine Export-Konfiguration in der Erweiterung ausführen?


    Was ich gemacht habe ist, eine Tabelle (tl_form_entries) erstellt, über ein mit dem Formulargenerator erstelltes Formular werden dort Daten reingeschrieben. Jetzt müsste der Kunde das auf Knopfdruck in einer Excel-Datei exportieren können.

    Ich hab den Exporter installiert und als Typ Einzelexport soweit eingerichtet (Verknüpfte Tabelle eben tl_form_entries).

    Wie kann ich diesen Export starten?

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
  •