Contao-Camp 2024
Ergebnis 1 bis 30 von 30

Thema: Excel-Export mit contao-leads

  1. #1
    Contao-Nutzer
    Registriert seit
    23.04.2019.
    Beiträge
    19

    Standard Excel-Export mit contao-leads

    Hallo, ich habe terminal42/contao-leads installiert, um Eingaben aus einem Formular in Backend zu speichern, möchte diese aber noch als Excel-Datei exportieren. Vorgeschlagen wird dafür das Paket phpoffice/phpexcel, welches aber veraltet ist, und als Alternative wiederum das Paket phpoffice/phpspreadsheet vorschlägt. Dieses habe ich versucht über Eintrag in die composer.json zu installieren, wodurch mir der Manager abgestürzt ist.

    Wie kann ich den Export von den Eingaben aus contao-leads umsetzen, was (und WIE) muss ich dazu installieren?

    Vielen Dank schonmal,
    der Alfons

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

    Standard

    Zitat Zitat von DerAlfons Beitrag anzeigen
    Vorgeschlagen wird dafür das Paket phpoffice/phpexcel, welches aber veraltet ist
    Das ist egal.


    Zitat Zitat von DerAlfons Beitrag anzeigen
    Dieses habe ich versucht über Eintrag in die composer.json zu installieren, wodurch mir der Manager abgestürzt ist.
    Du musst das genauer erklären.


    Zitat Zitat von DerAlfons Beitrag anzeigen
    Wie kann ich den Export von den Eingaben aus contao-leads umsetzen, was (und WIE) muss ich dazu installieren?
    Du musst phpoffice/phpexcel installieren. Wie der Kompatibilitätsstand mit phpoffice/phpspreadsheet ist, weiß ich nicht genau. Soweit ich auf GitHub mitbekommen habe, hat sich da aber schon etwas getan.

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    phpoffice/phpexcel funktioniert bestens mit Leads. Hab ich auf 3 Installationen/Kunden laufen. Egal was die Meldung sagt :-P

    Um den Export einzurichten geh in die Leads und dann rechts oben auf "Konfiguration". Dort kannst du dann deinen Export in das gewünschte Format basteln.

  4. #4
    Contao-Nutzer
    Registriert seit
    23.04.2019.
    Beiträge
    19

    Frage

    Ich weiß ehrlich gesagt nicht, wie das installiert werden muss. In einem anderen Thread habe ich den Hinweis gefunden, die composer.json im Stammverzeichnis um den Eintrag "phpoffice/phpexcel": "^1.8" zu ergänzen und den Cache zu erneuern. Dabei wird aber der Konsolentask beendet und ich erhalte die Fehlermeldung "Error 500: composer.json does not contain valid JSON parse error on line 23: ...er": "^1.5" "phpoffice/phpexcel" ---------------------^ Expected one of: 'EOF', '}', ':', ',', ']'

    Hier ist die vollständige composer.json:
    PHP-Code:
    {
        
    "type""project",
        
    "require": {
            
    "contao/calendar-bundle""^4.7",
            
    "contao/comments-bundle""^4.7",
            
    "contao/conflicts""*@dev",
            
    "contao/faq-bundle""^4.7",
            
    "contao/listing-bundle""^4.7",
            
    "contao/manager-bundle""4.7.*",
            
    "contao/news-bundle""^4.7",
            
    "contao/newsletter-bundle""^4.7",
            
    "fipps/contao-rssimport-bundle""^4.1",
            
    "hofff/contao-leads-encryption""^1.0",
            
    "madeyourday/contao-rocksolid-antispam""^2.0",
            
    "madeyourday/contao-rocksolid-columns""^2.0",
            
    "madeyourday/contao-rocksolid-custom-elements""^2.2",
            
    "madeyourday/contao-rocksolid-frontend-helper""^2.0",
            
    "madeyourday/contao-rocksolid-icon-picker""^2.0",
            
    "madeyourday/contao-rocksolid-mega-menu""^2.0",
            
    "madeyourday/contao-rocksolid-slider""^2.0",
            
    "madeyourday/contao-rocksolid-theme-assistant""^2.0",
            
    "terminal42/contao-leads""^1.4",
            
    "terminal42/notification_center""^1.5"
            "phpoffice/phpexcel"
    "^1.8"
        
    },
        
    "extra": {
            
    "contao-component-dir""assets"
        
    },
        
    "scripts": {
            
    "post-install-cmd": [
                
    "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            
    ],
            
    "post-update-cmd": [
                
    "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            
    ]
        }

    Wie installiere ich das Paket richtig?

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In dieser Zeile
    Code:
    "terminal42/notification_center": "^1.5"
    fehlt am Ende ein Komma.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Sorry, dachte du hast es schon installiert, weißt aber ned wie du den Export einrichtest.

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

    Standard

    Laut https://github.com/terminal42/contao-leads/issues/58 sollte auch phpoffice/phpspreadsheet funktionieren.

  8. #8
    Contao-Nutzer
    Registriert seit
    23.04.2019.
    Beiträge
    19

    Standard

    Das fehlende Komma hat es getan, danke. Noch eine kurze Frage: Mit welchem Simple Token lässt sich der Zeitpunkt des Empfangs in die Tabelle einbauen? ##current## wie sonst in leads funktioniert nicht.

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

    Standard

    ##created##, nicht ##current#

  10. #10
    Contao-Nutzer
    Registriert seit
    23.04.2019.
    Beiträge
    19

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    ##created##, nicht ##current#
    Sorry, das meinte ich, ##created## funktioniert aber auch nicht.

  11. #11
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn ##created## im Formular eingetragen wird, wird das auch in leads aka Anfragen angezeigt. In Contao 4.4 und auch in 4.7..

    Die Rauten sind ohne Leerzeichen dazwischen eingetragen?
    Angehängte Grafiken Angehängte Grafiken
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Dieses ##created## wird eigentlich imho immer automatisch gesetzt. Beim Excel Export (individueller Export) habe ich dafür eigene Felder zu Auswahl.

    "Individueller Export mit Tokens" habe ich noch nie getestet, da der individuelle Export "ohne" eigentlich alles abdeckt.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (12.08.2019 um 17:18 Uhr)

  13. #13
    Contao-Nutzer
    Registriert seit
    23.04.2019.
    Beiträge
    19

    Standard

    Also ich verstehe nicht so ganz, warum das ##created## nicht erkannt wird, es war ohne Leerzeichen... Ich habe jetzt den individuellen Export "ohne" simple tokens genommen, der tut, was ich möchte. Danke dafür...
    Eigentlich sollte leads das aber doch einfügen können. Ich habe sowohl phpspreadsheet als auch phpexcel versucht, geht bei beiden nicht. Ein Bug vielleicht?

  14. #14
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Wenn es wirklich ein Bug ist bitte hier melden: https://github.com/terminal42/contao-leads/issues

  15. #15
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Frage

    Hi!

    Ich habe hier auch ein Leads-/Excel-Export-Problem. In der Export-Konfiguration habe ich für eine Spalte

    Code:
    {if bestaetigung_verzeichnis=="ja"}ja{else}nein{endif}
    definiert. bestaetigung_verzeichnis ist eine Checkbox, die den Wert "ja" bekommt, wenn angehakt.

    Im Export steht allerdings immer "nein" in dieser Spalte. Was läuft hier schief?

    Grüße,
    mapfei

  16. #16
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Welche Werte stehen dann in der Datenbank? Wird dort wirklich "Ja" und "Nein" gespeichert?

    Gesendet von meinem CLT-L29 mit Tapatalk

  17. #17
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Ja, in Leads werden die richtigen Werte gespeichert.

  18. #18
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Vielleicht liegt es aber auch daran, dass das Checkbox-Menü nur einen Wert als Option hat, nämlich ja.

    Kann dann eine Abfrage mit {if bestaetigung_information!=""} oder {if bestaetigung_information=="ja"}ja{else}nein{endif} dann überhaupt funktionieren?

    EDIT: Im Notification-Center funktioniert die Ausgabe mit {if form_bestaetigung_information=="ja"}ja{else}nein{e ndif} übrigens problemlos und korrekt.
    Geändert von mapfei (28.08.2019 um 08:18 Uhr)

  19. #19
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Welche Aufgabe hat den der simple Token ##bestaetigung_information##? Gibt der ja zurück?

  20. #20
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    Welche Aufgabe hat den der simple Token ##bestaetigung_information##? Gibt der ja zurück?
    Genau. Wenn Checkbox gesetzt, gibt er "ja" zurück. Im Export soll aber eben ein "nein" stehen, wenn das Häkchen nicht gesetzt wurde.

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

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    Vielleicht liegt es aber auch daran, dass das Checkbox-Menü nur einen Wert als Option hat, nämlich ja.

    Kann dann eine Abfrage mit {if bestaetigung_information!=""} oder {if bestaetigung_information=="ja"}ja{else}nein{endif} dann überhaupt funktionieren?
    Probier's einfach aus?

  22. #22
    Contao-Nutzer
    Registriert seit
    25.05.2011.
    Ort
    Speckgürtel Frankfurt
    Beiträge
    150

    Standard

    Zitat Zitat von DerAlfons Beitrag anzeigen
    Also ich verstehe nicht so ganz, warum das ##created## nicht erkannt wird, es war ohne Leerzeichen... Ich habe jetzt den individuellen Export "ohne" simple tokens genommen, der tut, was ich möchte. Danke dafür...
    Eigentlich sollte leads das aber doch einfügen können. Ich habe sowohl phpspreadsheet als auch phpexcel versucht, geht bei beiden nicht. Ein Bug vielleicht?

    Ich bin ebenfalls auf das Problem gestoßen, wie DerAlfons es beschrieben hat:

    Im .csv-Export wird der Simple Token ##created## nicht durch das Erstellungsdatum des Eintrags ersetzt. In der csv-Datei wird ##created## ausgegeben.

    Habe auf Github einen Issue erstellt.

  23. #23
    Contao-Nutzer
    Registriert seit
    13.12.2013.
    Beiträge
    103

    Standard

    Ich habe eine Checkbox mit "Ich stimme ... zu" (Pflichtfeld). In der Datenbank wird der richtige Wert "akzeptiert" gespeichert. Beim Export als XLSX steht in der Spalte aber einfach "nein". Was soll das? Wo kommt dieses "nein" her und wie bekomme ich mein "akzeptiert" zurück?

    Danke für kurze Aufklärung

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

    Standard

    Wie hast du den Export konfiguriert?

  25. #25

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

    Standard

    Du musst in der Spalte Format die Option Nur die Bezeichnung auswählen.

  27. #27
    Contao-Nutzer
    Registriert seit
    13.12.2013.
    Beiträge
    103

    Standard

    Das ist leider nicht korrekt. Dann steht bei jedem Eintrag in der Tabelle "Datenschutz". Wenn ich Wert und Bezeichnung mache steht überall "Datenschutz[nein]". Wenn man sich aber die Infos der einzelnen Einträge ansieht, steht dort überall "Datenschutz[akzeptiert]".

    Woher kommt denn dieses "nein"? Das habe ich doch nirgends definiert. Ich würde mir ja noch gefallen lassen, wenn der Wert irgendwie nicht übernommen wird, aber einfach einen wildfremden Wert, das ist schon frech

    Irgendwelche weiteren Ideen? Danke!

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

    Standard

    Bei einzelnen Checkboxen wird automatisch "ja" und "nein" genommen, soweit ich weiß.

  29. #29
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Eine Checkbox als Pflichtfeld kann nur mit dem Wert "1" = Ja gespeichert werden, da es sonst als nicht ausgefüllt angesehen wird.
    So funktioniert es jedenfallss in meinen Formularen.

    Gesendet von meinem CLT-L29 mit Tapatalk

  30. #30
    Contao-Fan Avatar von tobihessen
    Registriert seit
    01.04.2010.
    Beiträge
    311
    Partner-ID
    8827

    Lachendes Gesicht

    Das funktioniert alles 1a! Ach ist das geil

    Leads mit phpoffice/phpspreadsheet
    Einrichtung des xls-Export
    Alles mega easy. Man muss nur wirklich dran denken in ALLEN Formularfeldern einzeln die Auswahl "In Anfrage speichern" auf JA zu setzen!

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
  •