intraspace

Joomla Workaround

Chronoforms:

Quelle: chronoforms

  1. Component chronoforms V3.0 stable Version installieren
  2. Installieren von Chronocontact Modul (weiß zwar noch nicht was es so richtig kann)
  3. 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:

  1. Menu->Components->Chrono Forms->Form Wizard
  2. 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.
  3. ChronoForms-Forms Manager: sich vergewissern, dass das ersteltte Formular published ist.
  4. Wurde ImageVerification eingebaut, diese dann auch aktivieren unter AntiSpam.

DB Tabelle erstellen und anbinden

  1. Wähle die Form aus und klicke oben links auf "Create Table".
  2. Alle Felder auswählen, die noch kein Häkchen haben und dann auf "Save Table" klicken.
  3. Nach der Meldung Table "Table Created Succesfully" Verbindung zur Tabelle herstellen. Wähle das Formular aus.
  4. Wähle Reiter DB Connections. Setze "Enable Data Storage" auf yes, wähle die gerade erstellte Tabelle aus und abspeichern.
  5. 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

  1. Formular mit gewünschtem Feld erweitern. Z.B. Textfield, checkbox, etc.
  2. Über phpMyAdmin Tabelle erweitern, d.h. neues Feld hinzufügen
  3. 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.
  4. 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.

  1. 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.
  2. Über phpMyAdmin Tabelle um ein Feld erweitern
    Feldname = Anrede, varchar der länge 4
    Und schon ist das neue Feld fertig.
  3. 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

  1. Klicke auf das Formular, das ein Email-Template erhalten soll, wähle Reiter "Setup Emails".
  2. Oben links einen neuen "Mail Conntainer" erstellen.
  3. 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
  4. Links bei "Email Properties" enable yes auswählen und auf APPLY klicken und dann oben speichern.
  5. 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.
  6. 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

  1. Wähle im ChronoForm-FormManger das Formular aus.
  2. Klicke Reiter "Email Templates" und bearbeite ihn je nach Bedürfnissen.
  3. mit geschweiften Klammern und dem Feldname der Tabelle können DB-Einträge mit eingefügt werden.

Tabellen mit Chrono Chonnectivity anzeigen lassen

  1. neu chronoconectivity erstellen
  2. header, body etc einfügen
  3. Admin config, die wichtigsten einträge eingeben
  4. Speicher und publizieren

Doppelte Einträge in DB vermeiden/umgehen

  1. Über phpMyAdmin erstellte chronoforms Tabelle wählen
  2. 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


 
Ab 4,95 $ pro Monat
150 GB Datenbackup IDrive Online Backup
2 GB Kostenlos !!

Intraspace-SocialBookmarks

Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Yigg Add to: Linkarena Add to: Digg Add to: Del.icoi.us Add to: Reddit Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Add to: Folkd Add to: Spurl Add to: Google Add to: Blinklist Information
by: Camp26.Com
Follow us on Twitter
You are here  : Home Joomla Tips und Tricks Chronoforms Form erstellen