|
Joomla Workaround
|
Chronoforms: Quelle: chronoforms - Component chronoforms V3.0 stable Version installieren
- Installieren von Chronocontact Modul (weiß zwar noch nicht was es so richtig kann)
- Installation von Chrono Connectivity 1.2: Formulare erstellen, die Datenbank ergebnisse zurückgeben
Tutorial zu Chrono Connectivity Ein Anmeldeformular erstellen:
Wir befinden uns im Backend: - Menu->Components->Chrono Forms->Form Wizard
- Design your Form:
- Heading
- Textbox Name
- Textbox Nachname
- Textbox Email
- Heading
- Checkbox für AG
- Image Erkennung gegen Attacks
- Anmelde Button
Links oben auf das Symbol zum abspeichern klicken und einen eindeutigen Namen geben. - ChronoForms-Forms Manager: sich vergewissern, dass das ersteltte Formular published ist.
- Wurde ImageVerification eingebaut, diese dann auch aktivieren unter AntiSpam.
DB Tabelle erstellen und anbinden - Wähle die Form aus und klicke oben links auf "Create Table".
- Alle Felder auswählen, die noch kein Häkchen haben und dann auf "Save Table" klicken.
- Nach der Meldung Table "Table Created Succesfully" Verbindung zur Tabelle herstellen. Wähle das Formular aus.
- Wähle Reiter DB Connections. Setze "Enable Data Storage" auf yes, wähle die gerade erstellte Tabelle aus und abspeichern.
- Kurz Testen. Über den Link anklicken, Form ausfüllen, Button "Anmeldung" klicken, zurück ins Backend und über LinkTableConnected Spalte in die Tabelle einsehen.
Formular und Tabelle mit weiteren Feldern erweitern - Formular mit gewünschtem Feld erweitern. Z.B. Textfield, checkbox, etc.
- Über phpMyAdmin Tabelle erweitern, d.h. neues Feld hinzufügen
- Komponenten -> ChronoForms -> Form Management, dann Formular wählen und auf den Reiter Form Code gehen. On Submit code - before sending email die nötigen Änderungen vornehmen, da hier festgelegt wird was in die Tabelle eingetragen wird.
- Und dann auch ChronoChonnectivity erweitern falls CC verwendet wird um Tabellen anzuzeigen.
Hier dann nicht den Admin teil vergessen. Der ist für das anzeigen im Backend "show data" notwendig. Beispiel:
Wir erweitern das Formular um ein cf_radiobutton Element um nach Art der Anrede zu Kategorisieren. - Komponenten -> ChronoForms -> Form Management, Formular wählen, dann Reiter Form Code -> Form Html und dort folgenden Code hinzufügen:
Hier soll ein code Snipped her.
Die Tagattribute value und name sind wichtig. Value ist der Wert der in die Tabelle eingetragen wird und name ist die Spalte/Feld in der der Wert eingetragen wird. - Über phpMyAdmin Tabelle um ein Feld erweitern
Feldname = Anrede, varchar der länge 4 Und schon ist das neue Feld fertig. - ChronoConnectivity im BackEnd sichtbar machen.
Komponenten -> Chrono Connectivity -> Connection Management die Liste auswählen und beim Reiter AdminConfig folgendes eingeben. Den Namen des Feldes der anzuzeigen ist und der Titel für das Feld. In meisten Fällen sind beide gleich. Email Container/Bestätigungs-Mail einrichten - Klicke auf das Formular, das ein Email-Template erhalten soll, wähle Reiter "Setup Emails".
- Oben links einen neuen "Mail Conntainer" erstellen.
- Mail Conntainer füllen bis Hintergrund grün ist. Zum Beispiel wir fügen ein:
- Subject -> Email Betreff
- From Email -> Absender
- Dynamic To -> DB Feld eingeben wo die Emails eingetragen werden z.B. text_3 ohne geschweiften Klammern
- From Name
- Links bei "Email Properties" enable yes auswählen und auf APPLY klicken und dann oben speichern.
- Form nochmal auswählen und im "general" Reiter "Email the results" aktivieren.
Also, WICHTIG: Einmal beim konkreten Email Conntainer->Email Properties aktivieren und einmal beim general Reiter. - Testen ob email verschickt werden. Wieder über ChronoForm-FormsManager den Link auswählen, Form ausfüllen und schauen ob man eine Email bekommen hat.
Email Bearbeiten/Email Template erstellen - Wähle im ChronoForm-FormManger das Formular aus.
- Klicke Reiter "Email Templates" und bearbeite ihn je nach Bedürfnissen.
- mit geschweiften Klammern und dem Feldname der Tabelle können DB-Einträge mit eingefügt werden.
Tabellen mit Chrono Chonnectivity anzeigen lassen - neu chronoconectivity erstellen
- header, body etc einfügen
- Admin config, die wichtigsten einträge eingeben
- Speicher und publizieren
Doppelte Einträge in DB vermeiden/umgehen - Über phpMyAdmin erstellte chronoforms Tabelle wählen
- Felder die nur einmalig seien sollen als UNIQUE setzen
MySQL said: #1071 - Specified key was too long; max key length is 1000 bytes
Lösung: Achte darauf das der gesamte UNIQUE Key nicht über 1000Bytes ist
|

Mein Reiseziel , das Verzeichnis für Ferienwohnungen,
Hotels, Ferienhäuser, Fincas, Appartements und mehr
Kostenlos registrieren und inserieren auf Mein-Reiseziel!
Sehr gute Platzierung in namenhaften Suchmaschinen durch suchmaschinenoptimerte Links und Tags
Bewertungen möglich, ihr Inserat erhält dadurch automatisch mehr Anfragen
Übersichtliche Angebote, schnelle Such-Ergebnisse, detailierte Beschreibung