we:input-Feld per Formular versenden

Fragen zum Erstellen von Templates für webEdition.
janX
Senior Member
Beiträge: 138
Registriert: Mi 18. Feb 2004, 14:55
Kontaktdaten:

we:input-Feld per Formular versenden

Beitragvon janX » Di 26. Nov 2013, 12:31

Hallo, der Redakteur kann einem Formular per "we:input type text" eine Überschrift geben (z.B. Name eines Artikels). Dieser sieht der spätere Benutzer, wenn er das Formular ausfüllt. Gibt es eine Möglichkeit, diese Überschrift mit dem Formular zu versenden? Gruß Jan

ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon ramon » Di 26. Nov 2013, 13:15

Da gibt es mehrer Möglichkeiten. Am besten du speicherst den Inhalt des "<we:input type text" als Globale Variable ab. Dies Globale Variable kannst du dann entweder im "<we:form" als Subject oder innerhalb der Form-Tags in "<input type="hidden" ausgeben.

Beispiel:
Editmode
<p>Betreff<br /><we:input type="text" name="subject" size="100" style="border:1px solid #aaa;" /></p>

NotEditmode
<we:setVar to="global" nameto="subject" from="self" namefrom="subject" />
<we:form type="formmail" nameid="mailForm" recipient="\$recipient" order="" subject="\$subject" .....

<input type="hidden" name="subject" value="<we:var type="global" name="subject" />">
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

janX
Senior Member
Beiträge: 138
Registriert: Mi 18. Feb 2004, 14:55
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon janX » Di 26. Nov 2013, 16:58

Vielen Dank! Funktioniert ausgezeichnet :-)

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon kay » Mo 6. Mär 2017, 13:09

Ich habe das gerade ausprobiert und bei mir funktioniert das leider nicht.

Hat jemand eine Idee wie man am einfachsten die Betrifft-Zeile durch ein Feld befüllt?
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon WBTMagnum » Mo 6. Mär 2017, 15:14

Hallo kay,

Wie sieht denn dein Code aus, was konkret passiert / passiert nicht und welche webEdition Version verwendest du?

Liebe Grüße,
Sascha

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon kay » Mo 6. Mär 2017, 15:47

Ich habe es gemach wie im Beispiel :-)

Code: Alles auswählen

<we:setVar to="global" nameto="subject" from="self" namefrom="Name" />

<input type="hidden" name="subject" value="Bewerbung von <we:var type="global" name="subject" />"/>

<input type="text" name="Name" >
alternativ mit

Code: Alles auswählen

<input type="hidden" name="subject" value="Bewerbung von <we:var type="global" name="\$subject" />"/>

Version 7.0.3
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: we:input-Feld per Formular versenden

Beitragvon e_herrmann » Mo 6. Mär 2017, 16:39

Hi Kay,
setVar funktioniert manchmal nicht wie gewollt.
Versuche es mal direkt mit dem we:Tag:
Ich denke mal, du hast den Text mit we:input type=text eingegeben.

<we:input type="text" name="Name" to="global" nameto="subject"/>
<input type="hidden" name="subject" value='Bewerbung von <we:var type="global" name="subject" />'/>
Das sollte dann funktionieren.

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Benutzeravatar
kay
Senior Member
Beiträge: 356
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Bremen
Kontaktdaten:

Re: we:input-Feld per Formular versenden

Beitragvon kay » Di 7. Mär 2017, 11:34

Moin Elko,
das war ebenfalls mein erster Versuch - der, denke ich, auch am sinnvollsten wäre.

Funktioniert bei mir leider auch nicht :-/
e_herrmann hat geschrieben:Hi Kay,
setVar funktioniert manchmal nicht wie gewollt.
Versuche es mal direkt mit dem we:Tag:
Ich denke mal, du hast den Text mit we:input type=text eingegeben.

<we:input type="text" name="Name" to="global" nameto="subject"/>
<input type="hidden" name="subject" value='Bewerbung von <we:var type="global" name="subject" />'/>
Das sollte dann funktionieren.

Grüße Elko
Liebe Grüße
Kay-Rafael Stemmer
http://leitbild.biz

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: we:input-Feld per Formular versenden

Beitragvon e_herrmann » Di 7. Mär 2017, 13:32

Hast du das denn mal Schrittweise debugt?
Wann ist der Wert denn in der Variablen vorhanden und wann nicht?

kann es sein, dass du den Code zur Erstellung der globalen Variablen im editMode-Teil hast?
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: we:input-Feld per Formular versenden

Beitragvon mokraemer » Di 7. Mär 2017, 14:45

nein. Kay versucht hier etwas "seltsames". Es versucht mit php Daten in ein input-Feld zu transferieren die im Frontend eingetragen werden.

Die Lösung ist eigentlich ganz einfach:
Das Formular muß an eine eigene Zielseite mit <we:formmail/> Tag und vor dem Tag muß man im Request das Subject setzen. Also bspw:

Code: Alles auswählen

<?php 
$_REQUEST['subject']='Bewerbung von '.$_REQUEST['Name'];
?><we:formmail/>
Was derzeit noch fehlt wären Attribute am <we:formmail/> um das etwas schöner/lesbarer zu gestalten. Wäre evtl. mal ein FR.
webEdition-Kern-Entwickler


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste