blackForms - Formularmodul

Addons, die speziell für BlackCat CMS entwickelt wurden/werden
Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

blackForms - Formularmodul

Beitrag von shadowcat » Mo 25. Nov 2013, 12:30

Funktionen (Zusammenfassung)
  • Formularpresets erleichtern die Erstellung von Standardformularen (man muß nicht immer die gleichen Felder immer wieder hinzufügen)
  • Presets können beliebig geändert/erweitert und als neue Presets gespeichert werden
  • Einträge können als CSV gespeichert (exportiert) werden
  • Darstellung basiert auf jQuery UI, so das UI Themes verwendet werden können, um die Formulare optisch anzupassen
  • Beiträge können aus dem Backend heraus beantwortet werden (nur eine Antwort möglich!)
  • Auswahl aus mehreren Spamschutz-Varianten (kein Schutz, ASP, WB Catpche, SecurImage Captcha)
Repository

https://github.com/BlackCatDevelopment/ ... lackCatCMS

Anleitung

http://wiki.blackcat-cms.org/doku.php?i ... blackforms

Known Issues
  • Zwei Formulare auf einer Seite vertragen sich derzeit nicht
  • Drag&Drop Sortierung der Formularfelder ist zwar möglich, wird aber nicht gespeichert
  • Backend unter UNIX/Linux halb Deutsch, halb Englisch
  • Datumsformat im Backend in der Detailansicht seltsam (z.B. Friday,|12.|September|2014 12:12 PM)
Fortschritt

Zuletzt aktualisiert am 12.09.2014
  • Liste von Presets zur Auswahl beim (nach) Hinzufügen zu einer Seite fertig (derzeit zwei Presets)
  • Nachträgliches Bearbeiten des Formulars fertig, muß aber noch besser getestet werden
  • Ansehen der Details eines Eintrags fertig
  • Löschen von Einträgen fertig
  • Export als CSV fertig
  • Beantworten von Einträgen fertig (by design nur eine Antwort möglich, da Rückantworten im Mailprogramm ankommen, nicht im Modul)
  • Spamschutz:
    • ASP fertig
    • Captcha offen
  • Absenden des Formulars über das Frontend fertig
    • Umleiten auf auswählbare Seite fertig
    • Alternativ Ausgabe eines konfigurierbaren Bestätigungstextes fertig
    • Formularfelder als Platzhalter verwendbar fertig
  • Anhänge offen
  • Formular auf Preset zurücksetzen fertig
  • Formular komplett zurücksetzen (alles löschen) fertig
  • Formular als neues Preset speichern fertig
  • Einstellungen auf defaults zurücksetzen fertig

-----
Ich stelle hier schon mal blackForms vor, obwohl es noch einige Zeit dauern wird, bis es verfügbar ist.

blackForms wird auf der in Entwicklung befindlichen wblib2 basieren. Diese beinhaltet unter anderem einen FormBuilder, der die Basis für die Formulare in blackForms bildet. Demoformulare gibt es hier: http://wblib.webbird.de/wblib2/wblib/demo/

Die Formulare lassen sich bequem auf Basis der jQuery UI gestalten, so dass alle Standard- und auch eigene UI Themes problemlos benutzt werden können. Für das FreshCat Backend Theme sind ein paar Anpassungen notwendig, die sind in blackForms dann aber schon enthalten.

Eine Hauptfunktionalität bei blackForms wird sein, dass man aus einer Liste vordefinierter Formulare auswählen kann, die man dann als Basis für eigene Formulare benutzen kann. Das erspart einem, jedes mal wieder die gleichen Felder zusammenklicken zu müssen. Hat man einmal ein Basisformular gewählt, kann man es beliebig anpassen, aber nicht mehr auf eine andere Vorlage switchen. Das ist "by design" und macht auch Sinn. Allenfalls ein "Reset" auf die verwendete Vorlage wäre noch denkbar.

Hier brauche ich Eure Hilfe: Welche Standardformulare fallen Euch noch ein? Bisher ist nur ein Standard-Kontaktformular drin.

Da der FormBuilder aus der wblib2 bereits einen Wizard beinhaltet, kann dieser später zum Einsatz kommen. Derzeit ist der Wizard noch nicht fertig. Bis auf weiteres gestrichen, siehe Seite 5 bzw. Anleitung im Wiki.

Was habt Ihr noch für Vorschläge?
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Mo 25. Nov 2013, 16:10

Vorläufige Optionen-Seite.
Dateianhänge
2013-11-25_161025.png
2013-11-25_161025.png (35.34 KiB) 2483 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Mo 25. Nov 2013, 18:50

Frontend-Ansicht (hier in Mojito). Sternchen für Pflichtfelder und Infotexte erzeugt der Formbuilder aus der Konfiguration des Formulars. Beim Überfahren mit der Maus erscheinen die Texte als "Tooltip".
Dateianhänge
2013-11-25_182004.png
2013-11-25_182004.png (75.5 KiB) 2483 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Di 26. Nov 2013, 13:31

Auflistung der Einträge im Backend; statt "unknown" bei nicht angemeldeten Besuchern (wie etwa bei FormX) steht hier "Besucher". Durch Klick auf das Auge erfolgt die Detailansicht (wie von anderen Modulen bekannt), durch Klick auf den Mülleimer... ratet mal. :lol:
Dateianhänge
2013-11-26_132955.png
2013-11-26_132955.png (43.53 KiB) 2477 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von ralf » Di 26. Nov 2013, 13:46

Chic, da fehlt eigentlich nur noch eine Exportfunktion ... 8-)
phpManufaktur - Kreativ. Innovativ. Konstruktiv.

Benutzeravatar
Morpheus
Beiträge: 899
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von Morpheus » Di 26. Nov 2013, 13:59

Na Du gibst ja Gas.

Gefällt mir gut
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Di 26. Nov 2013, 14:59

Export als was? CSV?
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
ralf
Beiträge: 178
Registriert: Mi 6. Feb 2013, 10:03
Wohnort: Berlin
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von ralf » Di 26. Nov 2013, 15:23

shadowcat hat geschrieben:Export als was? CSV?
Ja genau, damit man es in Excel weiterverwursten kann - das hatte bei kitForm lange gefehlt und ist ein Feature das sehr gut ankommt ...
phpManufaktur - Kreativ. Innovativ. Konstruktiv.

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Di 26. Nov 2013, 15:29

Okay, ist ja simpel.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: blackForms - Formularmodul

Beitrag von shadowcat » Di 26. Nov 2013, 17:43

:D

Edit: Der Button ist jetzt ein Auswahlfeld.
Dateianhänge
2013-12-03_190309.png
Ausgewählte löschen oder exportieren
2013-12-03_190309.png (25.96 KiB) 2459 mal betrachtet
2013-11-26_174252.png
2013-11-26_174252.png (52.65 KiB) 2474 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Antworten