Daten aus dem Katalog an ein Formular übergeben

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • charleen
    Contao-Fan
    • 04.02.2010
    • 276

    #1

    Daten aus dem Katalog an ein Formular übergeben

    Hallo zusammen,

    ich nutze den catalog für eine Immobilienbörse. Nun habe ich in der Detailansicht des Katalogs (im Exposé) ein Kontaktformular mittels Formulargenerator eingebaut. Dieses Formular soll Interessenten die Möglichkeit geben, Informationen über das Objekt einzuholen. Ich habe u.a. ein Feld Objekt-ID. Diese ID sollte im Kontaktformular im entsprechenden Feld schon eingetragen, also vorbelegt sein. Wie kann ich das realisieren? Ich müsste doch dann
    Code:
    {{catalog::objektnr_extern}}
    mit diesem Tag arbeiten können? Gibt es dafür eine Erweiterung? Ich nutze Contao 2.10.4

    Vielen Dank!
    Beste Grüße
    Charleen
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo charleen,
    ich wüßte nicht das so ein Inserttag existieren würde...

    Du kannst dir ja mal das hier anschauen und dir anpassen: https://www.contao-community.de/show...=catalog+email
    Oder noch mal ein wenig suchen. Zu sowas gab es schon einige Threads ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • lindesbs
      AG CMS-Garden
      Contao-Urgestein
      • 05.06.2009
      • 4157

      #3
      Ich habe vor laengerem dazu mal ein POC geschrieben : catalogdetail_inserttags

      ist noch nicht im ER, du kannst es mal ausprobieren und berichten.



      Download : http://contao-forge.org/projects/cat...serttags/files

      Herunterladen, in system/modules auspacken und dann solltest Du die Daten haben.
      von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


      Contao-Hosting: begeisterter Uberspace-Nutzer

      Kommentar

      • charleen
        Contao-Fan
        • 04.02.2010
        • 276

        #4
        Hallo MacKP, hallo lindesbs,

        ich suche schon seit Tagen hier im Forum, aber habe nie das passende gefunden. Deine Anleitung MacKP habe ich mir schon angeschaut, aber das ist nicht das was ich suche.

        Vielen Dank erstmal. Ich probiere es jetzt mit der Lösung von lindesbs.

        lindesbs: an welcher Stelle im Katalog-Leser Template muss ich deinen Code
        PHP-Code:
        <?php CatalogDetailsStore::add($this); ?>
        einbauen? Ganz am Anfang?

        Vielen Dank schon mal!!!

        Grüße

        Kommentar

        • lindesbs
          AG CMS-Garden
          Contao-Urgestein
          • 05.06.2009
          • 4157

          #5
          Position innerhalb des Templates ist eigentlich egal.

          Aber am Besten am Anfang, da uebersieht man es auch nicht.
          von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


          Contao-Hosting: begeisterter Uberspace-Nutzer

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo charleen,
            mal so aus neugier: Was brauchst du denn genau?

            Viele Grüße
            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
            [Arbeitet bei -> Paus Design & Medien]
            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

            Kommentar

            • charleen
              Contao-Fan
              • 04.02.2010
              • 276

              #7
              Hallo lindesbs,

              also: catalogdetail_inserttags funktioniert tadellos! SUPER! Danke dafür. Ich denke mal, diese Lösung wird vielen helfen.

              Ich habe also deine Zip-Datei im Contao-Ordner: system/modules entpackt. Dann habe ich im Ordner Templates im Contao BE das Katalog-Reader Template: catalog_detailansicht.tpl aufgerufen und
              PHP-Code:
              <?php CatalogDetailsStore::add($this); ?>
              an erster Stelle eingefügt.

              Der nächste Schritt war im von mir erstellten Kontaktformular im entsprechenden Feld als Standardwert
              Code:
              {{catalog_reader::value1}}
              einzutragen. Value1 habe ich ersetzt durch den Wert den ich ausgeben möchte, in meinem Fall:
              Code:
              {{catalog_reader::objektnr_extern}}
              Beim Aufruf des Formulars erscheint nun die gewünschte Objekt-nr. und wird auch problemlos per Email übermittelt.

              MacKP: ich habe die Erweiterung "cieImmobilienMakler" installiert. Diese nutzt ja den catalog bzw. baut drauf auf. Wenn der Interessent nun auf der Website des Maklers aus einer Katalogliste ein Expose aufruft, wollte ich auch ein Anfrageformular zur Verfügung stellen. Um die Zuordnung dann beim Makler zu vereinfachen, sollte die Objekt-Nr. übermittelt werden und idealweise auch schon im Formular eingetragen sein.

              Vielen Dank noch mal euch beiden.

              Ich hoffe meine Beschreibung ist auch für andere hilfreich und halbwegs verständlich.

              Grüße
              Charleen

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo charleen,
                das hätte dir der Catalog auch direkt bieten können ;-)
                Dafür gibts ein extra Modul im Core, was dann direkt den Titel mit sendet. Aber gut, das kann man echt nicht gut konfigurieren (also äh.. gar nicht *g*).

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • charleen
                  Contao-Fan
                  • 04.02.2010
                  • 276

                  #9
                  Hallo MacKP,

                  hmm.. na ja man lernt nie aus. Aber ich wollte ja nicht den Titel sondern die Objektnr. ausgeben. Oder bringe ich jetzt was durcheinander? Sorry. Welches Modul ist das? Ich hatte mit notify probiert, aber das hat nicht ganz ausgereicht von den Feldern.

                  Aber so hat es ja auch gut funktioniert!!

                  Grüße
                  Charleen

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Ja, das wäre notify gewesen. Aber ist eben nicht so einfach anzupassen *g*
                    Kommt eben immer drauf an, was man so möchte. Hauptsache du hast das jetzt genau passend ;-)

                    Aber ist spannend zu höhren, das in dem Immo dingen sowas nicht direkt dabei ist. Ist ja durchaus eine Übliche Funktion bei solchen Internetseiten (wie ich finde..).

                    Viele Grüße
                    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                    [Arbeitet bei -> Paus Design & Medien]
                    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                    Kommentar

                    • charleen
                      Contao-Fan
                      • 04.02.2010
                      • 276

                      #11
                      Vielleicht habe ich es ja auch im Immo dingens übersehen. Man weiß ja nie. Aber ich denke mal, da wird bestimmt noch einiges erweitert.

                      Viele Grüße

                      Kommentar

                      • Juggalo4u
                        Contao-Nutzer
                        • 03.03.2011
                        • 177

                        #12
                        Zitat von lindesbs Beitrag anzeigen
                        Ich habe vor laengerem dazu mal ein POC geschrieben : catalogdetail_inserttags

                        ist noch nicht im ER, du kannst es mal ausprobieren und berichten.



                        Download : http://contao-forge.org/projects/cat...serttags/files

                        Herunterladen, in system/modules auspacken und dann solltest Du die Daten haben.

                        Hallo lindesbs,

                        funktioniert das ganze auch mit 2.11.2 ?

                        Hab es versucht in catalog_full.html5 und alternativ in mod_catalogreader.html5 einzufügen.
                        Bekomme aber keinen Zugriff über die Inserttags bin mir nun aber nicht sicher ob es an meinen Einstellungen liegt oder vielleit an der 2.11.2.

                        Gruß Holger

                        Kommentar

                        • lindesbs
                          AG CMS-Garden
                          Contao-Urgestein
                          • 05.06.2009
                          • 4157

                          #13
                          Ich hab aktuell keine Idee, muss mal schauen, da ich das Modul sowieso ins ER bringen muss.
                          von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


                          Contao-Hosting: begeisterter Uberspace-Nutzer

                          Kommentar

                          • Juggalo4u
                            Contao-Nutzer
                            • 03.03.2011
                            • 177

                            #14
                            Bin jetzt einen Schritt weiter.

                            Grundsätzlich funktioniert das Modul super.
                            Probleme treten auf wenn man auf einer Detailseite Daten aus mehreren Katalogen ausgibt.

                            Dann wird in der CatalogDetailsStore die SESSION komplett mit dem Array überschrieben und in meinem Formular waren dann nur noch die Daten aus dem letzen Array vorhanden.

                            Kommentar

                            • Ulrich
                              Contao-Fan
                              • 03.03.2010
                              • 395

                              #15
                              ... für 2.10.4 kann ich bestätigen, dass die Erweiterung funktioniert.

                              In meinem Falle wäre "Notify" ohne Anpassungen nicht ausreichend, da ich nicht nur einen Titel sondern den Wert mehrerer Katalogfelder übergeben möchte. Die Lösung per GET-Variablen in der URL wäre 1. manipulierbar und 2. durch die sich ergebende Länge nicht gerade "schön". Die Möglichkeit mit Insertags arbeiten zu können, ist sehr bequem, einfach und reduziert den Arbeitsaufwand für eine individuelle Lösung. Vielen Dank also dafür, diese Erweiterung ist eine echte Arbeitserleichterung und wäre eine Bereicherung für die ER!
                              Viele Grüße

                              Uli

                              Kommentar

                              Lädt...