catalog notify und textarea

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

    #1

    catalog notify und textarea

    Hallo miteinander,

    ich nutze die Funktion notify. Das Formular wird im entsprechendem Item sauber eingebunden. Mir steht auch ein Feld "textarea" zur Verfügung welches im FE angezeigt wird und ausfüllbar ist. Im BE ist es nicht aufgeführt, nur die einzeiligen Felder. Der Inhalt dieses Feldes wird nicht per Emaol versandt?

    Kann mir jemand sagen warum und wie ich den Inhalt der Textarea mit versenden kann?

    LG
    Charleen
  • jogiwebster
    Contao-Nutzer
    • 19.05.2010
    • 62

    #2
    Hallo!

    Ich habe das gleiche Problem, dass der Inhalt der textarea "message" nicht in der Mail auftaucht.
    Kann jemand helfen?

    Schön wäre ja auch, wenn man nicht nur individuelle input-Felder, sondern auch andere form-Typen wählen könnte...

    Danke!

    Jogi

    Kommentar

    • charleen
      Contao-Fan
      • 04.02.2010
      • 276

      #3
      Hallo jogiwebster,

      mit der catalog notify Funktion kannst du leider nicht den Inhalt des Textarea ausgeben, auch wenn das auf den ersten Blick so aussieht. Auch sind keine weiteren Input-Felder möglich. Du kannst ein ganz normales Formular deinen Anforderungen entsprechend mit dem Formulargenerator erzeugen und dieses dann z. B. per inserttag in deinen Katalog einbinden.

      Grüße
      Charleen

      Kommentar

      • jogiwebster
        Contao-Nutzer
        • 19.05.2010
        • 62

        #4
        Hallo Charleen,

        danke für Deine Antwort.
        Kannst Du mir vielleicht noch sagen, ob und wie ich dann einen spezifischen Catalog-Eintrag in den Body bzw. Betreff der Kontaktform-Mail bekomme? {{catalog::feldname}} wird ja nicht übernommen...

        Danke und Gruß

        Jogi

        Kommentar

        • charleen
          Contao-Fan
          • 04.02.2010
          • 276

          #5
          Zitat von jogiwebster Beitrag anzeigen
          Hallo Charleen,

          danke für Deine Antwort.
          Kannst Du mir vielleicht noch sagen, ob und wie ich dann einen spezifischen Catalog-Eintrag in den Body bzw. Betreff der Kontaktform-Mail bekomme? {{catalog::feldname}} wird ja nicht übernommen...

          Danke und Gruß

          Jogi
          Hallo Jogi,
          schau mal diesen Thread: https://www.contao-community.de/show...ar-%FCbergeben

          Ich denke mal, so kannst du dein Problem lösen. Bei mir hat es funktioniert.

          Grüße
          Charleen

          Kommentar

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

            #6
            hier ein kleiner Hack fuer den catalognotify, damit der auch die textarea mitsendet.
            Hab es noch nicht geschafft, das in den SourceCode ins Projekt zu bringen :

            PHP-Code:
                $strMessage = $objMessage->parse();                    
                $this->Template->fields .= $strMessage;                    
                $arrFields[$field] = $strMessage;                    
                $arrWidgets[$field] = $objMessage;                                       
                ++$i;                
            } 
            
            Diese letzten Zeilen sind in der ModuleCatalogNotify.php

            Zeile 236-241
            Genau danach (nach der geschweiften schliessenden Klammer diese zwei Zeilen :
            PHP-Code:
            $arrStore['message']['label'] = 'Nachricht';        
            $arrStore['message']['value']  = $this->Input->post('message'); 
            
            Dann hast Du die Nachricht auch in der eMail.

            Hab bisher wie gesagt, noch keine Zeit gehabt, das verallgemeinernd in den CatalogCode zu bringen.
            Aber vielleicht hilfts Euch gerade.
            von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


            Contao-Hosting: begeisterter Uberspace-Nutzer

            Kommentar

            • jogiwebster
              Contao-Nutzer
              • 19.05.2010
              • 62

              #7
              Zitat von lindesbs Beitrag anzeigen
              PHP-Code:
              $arrStore['message']['label'] = 'Nachricht';        
              $arrStore['message']['value']  = $this->Input->post('message'); 
              
              Das hat funktioniert, danke!
              Allerdings ibt es noch kein Label für die Textarea, vielleicht kann man das bei Gelegenheit ebenfalls mit der anderen Änderung im Code integrieren.

              Kommentar

              Lädt...