Anbei der für Sefrengo 1.2 konvertierte FormBuilder. Auf Grund der Komplexität des Moduls hab ich nicht alle Möglichkeiten durchgetestet. Bei den Installationen wo ich das Update vorgenommen habe läuft alles besten. Diese verwenden jedoch nicht alle Features die das Modul bietet. Also immer brav sichern bevor Ihr updated!
Modulname:
---------------------------------------------------------------------------
Formbuilder 01.03.00
Status:
---------------------------------------------------------------------------
stable
Bechreibung:
---------------------------------------------------------------------------
Dieses Modul ermöglicht den variablen Aufbau von umfangreichen Formularen.
Es ist sowohl möglich den Inhalt der Felder an eine Emailadresse zu senden,
als auch an eine andere Seite.
Features:
---------------------------------------------------------------------------
- erstellt beliebiege komplexe Fomular
- auch mehrseitige Formulare möglich
- Daten für Auswahlen etc. könne aus fremde Quelle (Datenbank) geholt werden
- Kontrollseite für die Eingaben
- senden der Daten per Mail oder an andere URL oder idcatside
Autor(en):
---------------------------------------------------------------------------
axxxcel
philipp
Lizenz:
---------------------------------------------------------------------------
GPL
Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.02.00 (Sefrengo 1.2)
Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.
Update/ Migration:
---------------------------------------------------------------------------
Update von einer Version vor Sefrengo 1.2:
Es wird empfohlen, auf jeder Seite, wo dieses Modul benutzt wird, kurz die
Konfiguration aufzurufen und diese noch einmal abzuspeichern. Dies ist
aufgrund neuer Konfigurationparameter notwendig, die erst zur Verfügung
stehen, wenn die Konfiguration erneut zugewiesen wurde.
Dokumentation:
---------------------------------------------------------------------------
Liegt als PDF dem Download Archiv bei. Bezieht sich zwar auf 01.21.00, ist
aber auch für 01.03.00 gültig.
Irgendwie scheinen die Validierungen ("nicht leer", etc.) nicht zu funktionieren. Hat sich da bei der Portierung ein kleiner Fehler eingeschlichen oder habe ich eine Einstellung im Formbuilder nicht richtig interpretiert?
Kann dies jemand bestätigen? Versucht es doch einfach mal mit einer simplen Textzeile und der Validierung "nicht leer". Danke.
Gruss, Urs
also bei mir funktioniert die validierung, zumindest mit einfachen textzeile.
Muss denn die Kontrollseite zwingend aktiv sein oder findet die Validierung bereits auf der Erfassungsseite statt?
Habe mal die Kontrollseite aktiviert und auch bei mir funktioniert die Validierung... Es scheint also so, dass die Kontrollseite mehr oder weniger Pflicht sein sollte (zumindest, wenn die Daten per E-Mail übermittelt werden)... Eine sinnvolle Situation, bei der auf die Kontrollseite verzichtet werden kann, fällt mir derzeit nicht ein. Könnt ihr mir eine solche nennen?
Schade, eigentlich wollte ich den Formbuilder bei einem aktuellen Projekt als extrem konfigurierbares Kontaktformular verwenden. Mit dem eigentlichen Kontaktformular komme ich nicht weiter, da zuwenige flexibel... Aber ohne Formvalidierung bringt dieses Modul irgendwie auch nichts und eine Kontrollseite möchte ich nicht anzeigen.
Frage an Entwickler: wäre es möglich, dass bei deaktivierter Kontrollseite die Validierung (inkl. dem dazu gehörenden Fehlerhandling auf der selben Seite) trotzdem funktionieren könnte?
Greetz, Urs
Hallo urs,
dann will ich mich als Entwickler des Formbuilders (mein Nick aus dem DeDi Forum war hier trotz schneller Anmeldung leider schon vergeben) mal zu Wort melden.
Zur Zeit ist es leider nicht ohne größeren Aufwand möglich, die Validierung ohne Benutzung der Kontrollseite einzusetzen.
Das hängt schlicht damit zusammen, dass der Formbuilder das versenden an verschiedene Ziele (E-Mail, URL usw.) unterstützt. Werden die Daten an eine andere URL gesendet läge die Validierung dann nicht mehr beim Formbuilder. Man müsste also eine weiter Konfigurationsmöglichkeit schaffen. Habe das mal für eine neue Version notiert, wobei ich davon ausgehe, dass diese mangels Zeit noch einige Zeit auf sich warten lassen wird...
Gruß
Philipp
Hi Philipp
Habe gleich einige Punkte, die den Formbuilder betreffen und möglicherweise in einen künftigen Release einfliessen könnten:
1) Wenn ich mehrere Pflichtfelder ("nicht leer") erfasse und dann beim Eingabeformular keinen solchen Wert abfülle, dann wird auf der Kontrollseite mehrmals die Fehlermeldung "Bitte geben Sie alle benötigten Informationen ein." aufgelistet. Optimal wäre, wenn diese Information lediglich einmal angezeigt werden würde, dafür zudem eine Information angezeigt wird, welche Felder denn nicht korrekt sind.
2) Möglicherweise könnte das Errorhandlings als eigenes "Template" in die Modulkonfiguration übernommen werden
3) Möglicherweise könnte das Beschriften der Buttons in die Modulkonfiguration übernommen werden. Möglicherweise wäre es sogar sinnvoll, dass die Beschriftung des Sende-Buttons auf der Eingabeseite und auf der Kontrollseite unterschiedlich sein könnten (z.B. Button 1. Seite="Weiter" und Button auf 2.Seite="Abschicken")
4) Bug: wenn ich das Modul importiere und dann bei den Vorgabefeldern (ich glaube es sind sechs) die Werte unter "Default" lösche und anschliessend das Formular speichere mit <übernehmen> ganz zu unterst am Bildschirm, dann füllt mir das Modul die soeben gelöschten Informationen wieder ein. Wenn ich ein Leerzeichen erfasse, dann wird der Vorgabewert zwar nicht mehr abgefüllt, dafür funktioniert die Validierung nicht mehr korrekt. Du siehst - ist ein ziemliches Dilemma...
Soweit meine Feststellungen und Wünsche .
Gruss, Urs
hat eigentlich jemand den formbuilder mit einer aktuellen sefrengo-installation 01.03.01 im einsatz?
jo ich - gerade am machen
michel
mmmmh, ich bin schon ganz still.... hatte das modul in einer alten sefrengo-version zum laufen gebracht und letztens in der aktuellen 01.03.01 nicht. habs mir aber gerade nochmals angeschaut und siehe da, geht doch.
gruss andi
ja, geht schon aber ich hab trotzdem ein problem:
ich möchte das formular an eine e-mail-adresse senden (macht er)
ich möchte eine html-mail versenden und habe dafür im moduloutput anstelle
ich habs:
in der Datei mime.php muss man
hab ein riesen problem: mein Formular enthält über 50 Eingabefelder - fast alle sind Pflichtfelder. Wenn die Pflichtfelder nicht ausgefüllt werden wird auf der Kontrollseite die Meldung "Bitte geben Sie alle benötigten Informationen ein" ausgegeben. Leider ohne die Benennung, welches Feld kontrolliert werden soll!
Bei Postleitzahlen und E-Mailadressen wird der default-Wert des Formularfelds bei der Fehlermeldung mit ausgegeben.
Im Modul steht das im Output-Bereich von Zeile 534 - 568. Dabei wird die Variable $set mit in die Fehlermeldung übernommen
Beispiel PLZ:
Hi,
nein das geht nicht so einfach; das Modul müsste schon ziehmlich aufgebohrt werden
um verschiedene Validierungsmöglichkeiten anzubieten.
Zur Zeit sind da nur die Optionen 'keine', 'Nicht leer', 'Email' und 'Posteitzahl' implementiert.
Die Prüfung an der du da rumschraubst ist unsinning:
jepp, hast recht - $set bleibt $set, da beisst sich der hund in den schwanz, aber mit dem könnte es gehen - bin grad am durch probieren:
Hallo ich habe das Problem das bei mir zwar eine E-Mail versendet wird, diese auch das E-Mail Template beinhaltet welches ich angelegt habe, die Variablen aber nicht ausgefüllt werden.
Provider ist domainfactory
Hier ein Link zur PHP Info()
http://schroeder-sven.de/info.php
Das kommt per E-Mail, der Betreff wird sogar noch richtig gesetzt
Ich konnte das Problem beheben in dem ich von PHP 4.4.7 auf 5.2.4 umgestellt habe.
Hallo,
ich bekomme er gar nicht zum Laufen. Die Seite wird nicht ganz ausgeliefert. Wenn ich die Seite aufrufe wo das Modul drinnen ist, Stopt der Browser an dem Modul und hört auf weiter zu laden. Alles was danach kommt, wird nicht mehr mit ausgeliefert.
Gruß
Holger
Hallo die runde!
ich verwende SF 01.04.02 und den Formbuilder 1.3.0 auf PHP 5.2.8
der formbuilder bezieht sich bei der frontend-ausgabe auf die funktion "mcrypt_create_iv(...)" in zeile 50 und 62, allerdings ist mein php der überzeugung dass diese funktion nicht definiert sei. ich vermute ja stark dass der rest der mcrypt funktionen ebensowenig vorhanden sein wird.
gibts da abhilfe? ist das evtl nur nicht aktiviert? wo is der wurm drin?
mfG
Desert
PS: ich vermute Holger über mir hat selbiges problem :-)
@EDIT: problem gelöst, das mcrypt war einfach nicht installiert. evtl könnte man das zu den requirements aufnehmen dass man das paket nachschieben muss. wenn man keinen zugriff auf den server hat, hat man allerdings ein problem.
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)