Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: Aus MM vCards (.vcf) erstellen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard Aus MM vCards (.vcf) erstellen

    Hallo,

    hat schon mal jemand innerhalb eines MM versucht, aus Kontaktdaten (z.B. mm_contacts mit Name, Adresse etc) automatisch eine vCard im vcf Format erstellen zu lassen, die dann beim Speichern des Datensatzes automatisch im files-Verzeichnis landet und dann entsprechend im FE zum Download angezeigt wird?

    Für Anregungen wäre ich dankbar.

  2. #2
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Einfach eine PHP Lib. dazu verwenden.

    https://github.com/jeroendesloovere/vcard

    Die Daten bekommst du aus MM alle raus dann über den Script die vCard erstellen.

    Liebe Grüße
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  3. #3
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard

    Genau diese Library hatte ich mir gestern schon rausgesucht ^^

    Die Preisfrage ist aber, wie genau baut man sowas externes am geschicktesten ein? Mein Gedanke war, dass ich das irgendwie mit einem save_callback verbinde, damit beim Speichern die entsprechende Datei automatisch erzeugt wird. Aber ich habe noch nichts gefunden, dass das Vorgehen entsprechend beschreibt...

  4. #4
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Ich würde es eher auf der Website machen sobald ein User die Datei anfordert.
    Diese wird ja dann nicht zwischengespeichert sondern immer beim Klicken erstellt.
    Das heißt ich würde den Script direct im Template von MM laden und verarbeiten.

    Liebe Grüße
    Matthias
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  5. #5
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard

    Den Gedanken hatte ich auch schon. Allerdings sollen die Dateien schon gespeichert werden, da sie an anderen Stellen weiterverwendet werden sollen.
    Ich tüftel mal weiter. Danke trotzdem.

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    andere Möglichkeiten ("aus der Hüfte"):

    * speichern der vcf über Event/Hook beim Speichern des Datensatzes bzw. der Eingabemaske im BE
    * speichern beim Ersten Aufruf im FE über das Template (mit Prüfung ob Datei schon vorhanden)

  7. #7
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard

    Ich habe das jetzt so gelöst:

    - Erstellung eines eigenen kleinen Moduls, das eine entspr. Funktion zum Erstellen der Datei enthält
    - Aufruf der Funktion über save_callback
    - die Dateien erhalten einen eindeutigen Namen und werden dann so auch über das FE ausgegeben

    Danke für die Anregungen.

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von d23 Beitrag anzeigen
    - Aufruf der Funktion über save_callback
    ... mit den Events gibt es sicher mehr Möglichkeiten an der Stelle einzugreifen... ich hätte wahrscheinlich den Dateinamen an ein Alias-Attribut gebunden - da der Wert beim Speichern ja erst generiert werden muss, kann man bei den Events auch nach dem Speichern (PostSave) "zünden"

  9. #9
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ... ich hätte wahrscheinlich den Dateinamen an ein Alias-Attribut gebunden...
    So hab ich das gemacht

    Zitat Zitat von zonky Beitrag anzeigen
    ...da der Wert beim Speichern ja erst generiert werden muss, kann man bei den Events auch nach dem Speichern (PostSave) "zünden"
    PostSave?

  10. #10
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von d23 Beitrag anzeigen
    PostSave?
    ... müsste der Event sein: PostPersistModelEvent

  11. #11
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    163

    Standard

    Der ist mir neu... werd ich mir mal ansehen. Merci!

  12. #12
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    484

    Standard in der News

    Hallo,

    ich würde gerne so etwas auch für News haben. Es gibt schon eine Erweiterung, die ich implementieren könnte. Meine Frage ist nur, was ich da alles ändern muss (die DCA-Sache verstehe ich schon). Mehr habe ich in einem separaten Beitrag geschrieben. Weiß jemand von hier vielleicht, wie ich das hinbekommen kann. Leider muss ich viel erstmal erlernen. Deshalb bitte ich um Geduld. :-)

  13. #13
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jenda Beitrag anzeigen
    ich würde gerne so etwas auch für News haben.
    ... hier ist der Bereich für MetaModels - für Anpassungen der "Core-Erweiterungen" ggf. besser in den passenden Foren-Abteilungen posten...

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
  •