Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

5 Seiten V   1 2 3 > »   
Reply to this topicStart new topic
> Kontakformular 2.2 + Dynamische Empfängeradresse, Formularelemente jetzt sortierbar
bjoern
Beitrag Wed. 7. November 2007, 23:50
Beitrag #1


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Modulname:
---------------------------------------------------------------------------
Kontaktformular
Dynamische Empfängeradresse


Bechreibung:
---------------------------------------------------------------------------
Modul "Kontaktformular":
Mit diesem Modul lässt sich schnell ein einfaches Kontaktformular auf der
Seite einbinden. Es stehen dabei einzeilige Textfelder/ Passwortfelder,
mehrzeilige Textfelder, Selectauswahlen, Radiobuttons, Checkboxen und
Dateiuploads zur Verfügung. Bestimmte Felder können als Pflichtfelder
angegeben werden. Nachdem der User auf den Senden-Button geklickt hat, wird
der Inhalt des Formulars an die angegebene Email-Adresse geschickt.

Modul "Dynamische Empfängeradresse":
Ermöglicht von einer Seite aus auf das Kontaktformular zu linken. Es kann eine
Empfängeradresse definiert werden, die von der Adresse in der Konfiguration
des Kontaktformular- Moduls abweicht.


Autor(en):
---------------------------------------------------------------------------
Björn Brockmann



Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.03.01 (Sefrengo 1.4 beta2)



QUELLTEXT
Current versionnumber is  02.02.00 - released  07.11.2007
------------------------------------------------------------------------------------------------
+ modconfig: sort formfields! now it is possible to move formfileds up and down (BIG thx to amk)
+ modconfig: cut, copy, paste and insert formfields (thx to amk)
+ modconfig: select, checkbox and radio element: displayed formvalues can be differential as the submitted value
+ modconfig: 2 new elementcontainer
+ modconfig: the required notice have now his own template
+ modconfig: the labeltext have now his own template
+ modconfig: posibility to add/ remove 6 or 12 formfields at once
+ autodedect "snippet replacement" plugin and use it in email bodytemplate and subjectline
# empty errormessage template is not displayed (thx to amk)
# normalize linebreaks - in some cases in an email one line of text follows two linebreaks
# remove None-breaking-space (&nbsp) between the radio+checkbox fields and the label
# send emails in mutiple select does not work
# selected option fields wasn't XHTML conform (selected instead selected="selected") (thx to mrtt)



Angehängte Datei(en)
Angehängte Datei  Kontaktformular_v2_2_0.zip ( 30.48KB ) Anzahl der Downloads: 444
 


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 8. November 2007, 00:03
Beitrag #2


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Habe endlich mal Zeit gefunden eine neue Version des Kontaktformulars fertig zu machen.

Die größte Änderung im Modul hat amk freundlicherweise zum Modul hinzugefügt. Die Formularfelder lassen sich nun per Javascript beliebig sortieren. Amk hat auch eine Zwischenablagefunktion eingebaut, die es ermöglicht, dass Formularelemente beliebig an anderen Stellen wieder eingefügt werden können.

Das Kontaktformular erkennt nun automatisch das Snippet- Replacement Plugin, sofern es installiert ist. Bis jetzt war es nicht möglich, Emailtemplates mit Snippet Variablen zu füllen. Diese wurden nicht ersetzt.

Ansonsten gibt es viele kleine Änderungen und Bugfixes im Modul (siehe changelog), z.B. ist nun auch der Emailversand an mehrere Empfänger möglich, wenn diese aus einem Mehrfachselect kommen (Hatte mika sich ja gewünscht).


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
mika
Beitrag Thu. 8. November 2007, 08:25
Beitrag #3


Advanced Member
*****

Gruppe: Wikiadmins
Beiträge: 150
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 63



super!!! mucho merci!!!
mika
Go to the top of the page
 
+Quote Post
Chregu
Beitrag Thu. 8. November 2007, 09:43
Beitrag #4


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 334
Mitglied seit: 10.07.2006
Wohnort: luzern (Schweiz)
Mitglieds-Nr.: 128



Hey das Tönt super! Freue mich schon das Teil zu testen...

thx
chregu
Go to the top of the page
 
+Quote Post
mika
Beitrag Thu. 8. November 2007, 10:01
Beitrag #5


Advanced Member
*****

Gruppe: Wikiadmins
Beiträge: 150
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 63



hm - irgendwie stell ich mich blöd an:

ich habe als formularfeld 1 eine selectbox mit mehrfachauswahl, die meine gesamten Adressen beinhaltet (die einzelnen adressen müssen mit | getrennt werden - Komma funzt nicht)
was muss ich in den maileinstellungen einstellen, dass aus diesem formularfeld die empfängeradressen zusammen gestellt werden? muss ich da mit dem Modul "Dynamische Empfängeradresse" was machen?

EDIT: Mit "Dynamischer Empfängeradresse" kann ich ja keine Mehrfachauswahl generieren. Jetzt frage ich mich, wie man in den Maileinstellungen festlegt, dass aus einem Formularfeld - und nicht aus dem Textfeld der Maileinstellungen - die Empfängeradressen geholt werden sollen. Soweit ich das überblicke kann ich aber nur "Empfängeradresse aus Textfeld (der Maileinstellung) und "Wenn möglich, dynamisch aus Seitencontent generieren" einstellen.

Oder hat das was mit der Beschreibung "+benutzername" bzw. "#gruppenname" zu tun? bin verwirrt, sorry.

michel

Der Beitrag wurde von mika bearbeitet: Thu. 8. November 2007, 10:26
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 8. November 2007, 12:01
Beitrag #6


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Bitte bedenke, das Du nur in der zweiten Email Daten aus dem Formular verarbeiten kannst. Gruppenname und Benutzername beziehen sich nur auf die erste Email. Und dort auf die Emailadressen, die in der Benutzerverwaltung als entsprechende Email hinterlegt sind.

Wenn das dann immer noch nicht funktioniert, würde ich mir das gerne anschauen. Bitte mit Backendaccess.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
mika
Beitrag Tue. 13. November 2007, 19:17
Beitrag #7


Advanced Member
*****

Gruppe: Wikiadmins
Beiträge: 150
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 63



sodalla - jetzt hatte ich das we über kein dsl - jetzt gehts wieder.

also: wenn das formularfeld eine selectbox mit mehrfachauswahl ist, muss man nach wie vor die elemente mit "|" pipe trennen. komma funktioniert nicht. (auch nicht komma-leerzeichen, leerzeichen-komma)

wenn die validierung auf "kein" gestellt wird, meldet er, dass die mail verschickt wird - auch an verschiedene ausgewählte adressen, es kommt aber nichts an. die kontrollmail, die ich über "weitere e-mail-adresse" zuschicken lies, zeigt im header, dass die e-mail-adressen aus dem mehrfachselect nicht als empfänger übernommen werden.

hm. ich richte dir nen account ein und schick dir alles per pm

lg michel

Go to the top of the page
 
+Quote Post
bjoern
Beitrag Wed. 14. November 2007, 21:13
Beitrag #8


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Die Trennersymbol kannst Du in der Registerkarte "Sonstiges" unter "Trennersymbol - bei Feldern, wo mehreren Werte angegeben werden können" selber einstellen.

Das die Emails bei Dir nicht ankamen war ein Konfigurationsfehler Deinerseites. Du hast das Formular so eingestellt, das im ersten Formularfeld ein Multiselect war, wo man sich die Emailadressen raussuchen konnte und im zweiten Formularfeld die Absenderadresse.

Das bedeutet das Du bei den Maileinstellungen unter "Weitere Email Emailadresse Absender" eine 2 für das zweite Formularfeld und "Weitere Email Emailadresse Empfänger" eine 1 für das erste Formularfeld eintragen musst, damit es funktioniert.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
feniweb
Beitrag Wed. 21. November 2007, 16:54
Beitrag #9


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 627
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 25



Hallo

Habe eine Website über Validom validieren lasen im bereich des Formular-Tag erhalte ich eine Fehlermeldung. Siehe Screens.

Angehängte Datei  Zuschneiden1.jpg ( 54.67KB ) Anzahl der Downloads: 118


es geht um dies Codezeile
ZITAT
<form id="feedback" class="{transmitted}" method="post" action="index.php?idcatside=1&sid=d7e19a9e1d8e27744b1989fd6e2a6b28" enctype="multipart/form-data" >


Um diese Fehlerausgabe
ZITAT
class="{transmitted}"

Angehängte Datei  Zuschneiden.jpg ( 118.68KB ) Anzahl der Downloads: 34


Ist das ein Bug im Kontaktformular 2.2?

Gruss


--------------------
feniweb
_____________________________________________________________________________
Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht)
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 22. November 2007, 12:00
Beitrag #10


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Schmeiß einfach class="{transmitted}" aus dem Template, dann funktioniert es. Ich werde es in der nächsten Version korrigieren.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
feniweb
Beitrag Thu. 22. November 2007, 23:26
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 627
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 25



Ich glaube ich habe da noch einen Bug.

Wenn man das Beschriftungs- und Platzhalter Feld einfügt und über Styles Styleklassen Nur Beschriftung und Platzhalter zuweist, werden zwar die CSS-Klassen eingefügt aber am falschen Ort, siehe Screen.

Angehängte Datei  Zuschneiden3.jpg ( 96.71KB ) Anzahl der Downloads: 54


Angehängte Datei  Zuschneiden2.jpg ( 46.96KB ) Anzahl der Downloads: 37


Die CSS-Klasse sollte doch beim Beschriftungs-Label stehen.

Alternativ: könnte man das
ZITAT
<span class="form_beschriftung" ></span>
über einen Elementcontainer einfügen. Aber irgend wie ist das nicht der Sinn des Style-Reiters denke ich.

Gruss


--------------------
feniweb
_____________________________________________________________________________
Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht)
Go to the top of the page
 
+Quote Post
davelee
Beitrag Fri. 30. November 2007, 13:25
Beitrag #12


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 170
Mitglied seit: 15.05.2007
Mitglieds-Nr.: 908



Ich hätte eine Frage / Anregung zum Thema Validierung:

Da die Spambots ja automatisch alle Formularfelder füllen die vorhanden sind habe ich mir überlegt ob man eine Validierung hinzufügen könnte <wenn Formulardaten gefüllt>.

Meine überlegung ist folgende:

Das gewünschte Formularfeld mit display:hidden versehen ( nicht sichtbar für User was aber ein Spambot nicht weiß)
wenn dieses Formularfeld gefüllt wird dann ist klar von wem die ganze sache erstellt worden ist.


Gibt es die Möglichkeit eine solche Validierung zu erstellen?

LG David
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Mon. 3. December 2007, 11:57
Beitrag #13


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



ZITAT
Beschriftungs-Label

Das Verhalten ist korrekt. "Nur Beschriftung" bezieht sich auf das Formularelement, damit also ist auch die Styleklasse. Und das Formularelement ist eben halt "nur Beschriftung". Gib einfach als Defaultwert einen Text ein, dieser wird dann formatiert an der Position des Formularfeldes angezeigt.

@davelee
Ja, man könnte die Validierung "muss leer sein" hinzufügen. Dann könnte das gehen. Aber für die Spambots gibt es ja die Captchagrafiken.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
davelee
Beitrag Mon. 3. December 2007, 13:31
Beitrag #14


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 170
Mitglied seit: 15.05.2007
Mitglieds-Nr.: 908



ZITAT(bjoern @ Mon. 3. December 2007, 11:57) *
@davelee
Ja, man könnte die Validierung "muss leer sein" hinzufügen. Dann könnte das gehen. Aber für die Spambots gibt es ja die Captchagrafiken.


Nur das Captchagrafiken halt nicht wirklich benutzerfreundlich sind -
besonders bei Seiten die auf Grund der Zielgruppe barrierefrei sein müssen.

Und noch was zum Thema Formulardaten:
Ich habe versucht den Wert der einzelnen Formularfelder zu ändern:

z.B. von:
QUELLTEXT
<label for="go_frm100">


auf:
QUELLTEXT
<label for="Name">


jedoch erhielt ich :
QUELLTEXT
<label for="go_frm100" Name >


habe ich beim Kontaktformular etwas falsch konfiguriert ?
LG David
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 6. December 2007, 18:36
Beitrag #15


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Nein, hast nichts falsch gemacht, nur die Labels werden aber automatisch vom System vergeben, da kannst Du manuell nicht eingreifen.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
davelee
Beitrag Thu. 6. December 2007, 20:02
Beitrag #16


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 170
Mitglied seit: 15.05.2007
Mitglieds-Nr.: 908



Ach so, ich hab schon im Code des Moduls danach gesucht.

Ich danke dir für die Rückmeldung.
Go to the top of the page
 
+Quote Post
duffy
Beitrag Fri. 14. December 2007, 19:35
Beitrag #17


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



Hallo,

wenn ich das richtig sehe ist es mit diesem Modul nicht möglich den aktuell eingeloggten Usernamen mit in den E-Mail-Text rein zu bekommen, oder?

Ich bin gerade auf der Suche nach einer einfachen Möglichkeit, womit eingeloggte User Nachrichten an den Seitenbetreiber schicken können. Dafür wäre es schön, automatisch den Usernamen mit auszulesen. Gibt es solch eine Möglichkeit schon?

Gruß,

Oliver


--------------------
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Sun. 16. December 2007, 20:59
Beitrag #18


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Da wirst du selber die Mailsendefunktion erweitern müssen, damit dies klappt. Nötige variablen für den aktuell eingeloggten User findest Du hier: http://wiki.sefrengo.org/index.php/Entwicklervariablen


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
duffy
Beitrag Mon. 17. December 2007, 00:10
Beitrag #19


Advanced Member
****

Gruppe: AdvancedMembers
Beiträge: 112
Mitglied seit: 31.08.2006
Wohnort: Berlin
Mitglieds-Nr.: 219



Na dann mache ich das Doch mal:

Einfügen ab Zeile 918:
CODE
global $auth;
if(is_object($auth) && $auth->auth[uname] != "nobody"){
$placeholder = array();
foreach($auth->auth as $ind => $val){
$placeholder[] = '{user_'.$ind.'}';
}
$tpl_email = str_replace($placeholder, $auth->auth, $tpl_email);
}


Damit können Alle Variablen des Users in der Form {user_<variable>} im Mailtext benutzt werden.


--------------------
Go to the top of the page
 
+Quote Post
mariop3
Beitrag Wed. 16. January 2008, 18:06
Beitrag #20


Member
**

Gruppe: Members
Beiträge: 37
Mitglied seit: 27.07.2006
Mitglieds-Nr.: 163



wie ist das bei dem kontaktformular gedacht wenn man "optionsfelder" auswählt dass man z.b. 2 radiobuttons gruppiert?

also z.b. die auswahl "herr" und "frau" und natürlich ist nur eins möglich.... naja billige sache in html.... aber ich blicks nicht wie das da gehen soll da das system ja den "name" vorgibt... beide felder müssten den selben namen haben damit das mit der auswahl klappt..


--------------------
_____________________
is it a feature? or a bug?
www.orangescale.de
Go to the top of the page
 
+Quote Post

5 Seiten V   1 2 3 > » 
Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.3.24 - 04:35

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.