Zum Hauptinhalt springen
Hier liegen zwei fertige Sets aus Konfiguration und Templates für ein Kontaktformular. Nehmen Sie eines davon als Ausgangspunkt und passen Sie es an. Wie ein INQUIRY aufgebaut ist, wo die Dateien hingehören und wie Sie das Formular in eine Shopseite einbinden, steht auf der Anleitungsseite. Diese Seite enthält nur die Vorlagen selbst. Wegweiser: Formulare für Kundenanfragen · Upload-Modul für Formulare mit INQUIRY

Die beiden Sets

Die beiden Sets unterscheiden sich nur in diesen Punkten. Alles andere, die Grundkonfiguration, die Feldliste und die übrigen Templates, ist in beiden gleich. Sie können die Merkmale deshalb auch kombinieren: ein Formular mit Rechenaufgabe und PDF-Anhang entsteht, indem Sie beide Abschnitte in dieselbe Konfiguration aufnehmen.

Die Dateien

anfrage.config

Die Konfiguration besteht aus drei Teilen: den allgemeinen Abschnitten, den freien Eingabefeldern und den festen Adressfeldern. Die ersten beiden stehen hier vollständig, die Adressfelder sind weiter unten als Muster mit Werteliste beschrieben.

Die allgemeinen Abschnitte

Nur im PDF-Set

Nur im Set mit Rechenaufgabe

Die Rechenaufgabe ist nur eines von vier Captcha-Verfahren, die INQUIRY4 beherrscht. Welche es noch gibt und worauf Sie beim Datenschutz achten müssen, steht auf der Anleitungsseite.

Die Adressfelder

Nach den freien Eingabefeldern folgen in der Konfiguration die festen Adressfelder, erst die des Anfragenden mit dem Präfix A-, dann die einer abweichenden Lieferadresse mit dem Präfix D-. Jedes Feld bekommt einen eigenen Abschnitt, und alle haben dieselbe Form:
Die folgende Tabelle zeigt, wie das Beispielset jedes Feld belegt. Legen Sie für jedes Feld, das Sie brauchen, einen Abschnitt nach dem Muster oben an. Die Lieferadressfelder sind im Beispielset durchgehend auf Allow = no gesetzt. Es gibt sie für dieselben Felder wie oben, von D-Salutation bis D-Suffix10, jeweils mit dem Feldnamen d_ statt a_. Eine Kundennummer, eine UserID und einen User Index gibt es nur für die Anfrageadresse. Im Beispielset stehen alle Abschnitte in der Datei, auch die auf Allow = no. Das ist bequem zum Ausprobieren, macht die Datei aber über 800 Zeilen lang. Für den Produktivbetrieb genügt es, nur die Abschnitte anzulegen, die Sie wirklich brauchen.

anfrage.htm

Das Formular. Jedes Feld besteht aus drei Teilen: der Beschriftung aus _descr, dem Eingabefeld mit _name und _max, und einem Fehlerbereich mit _error. Letzterer erscheint nur, wenn die Prüfung bei diesem Feld angeschlagen hat.
~INQUIRY-Link~ gleich nach dem öffnenden form-Element ist nicht wegzulassen. Darüber findet das Modul die Anfrage wieder, wenn das Formular mit Fehlern zurückkommt.

Die Ergänzung für die Rechenaufgabe

Im Set mit Rechenaufgabe kommt vor der Absendeschaltfläche dieser Block dazu:
Die Namen dieser Tags habe ich aus dem Aufbau der übrigen Felder abgeleitet, nicht aus dem Modul. Prüfen Sie sie gegen die Dokumentation zu INQUIRY4, bevor Sie den Block übernehmen. Der Rest der Seite ist aus den Vorlagen übernommen.

anfrage_antwort.htm

Die Seite nach dem Absenden. Sie deckt zwei Fälle ab: die erfolgreiche Anfrage und den Fall, dass das Formular bereits abgesendet wurde oder zu lange offen stand.
Der Block mit {PDF-Form} steht in beiden Sets. Ohne den Abschnitt <PDF> in der Konfiguration ist die Klammerung einfach nicht wahr und der Knopf erscheint nicht. Sie können das Template also unverändert für beide Sets verwenden.

anfrage_antwort_pdf.htm

Nur im PDF-Set. Das Aussehen der Anfrage als PDF.

anfrage_confirmemail.htm

Die Bestätigung an den Anfragenden.

anfrage_inquiryemail.htm

Die Benachrichtigung an den Shopbetreiber. Sie zeigt, was die fünf AUTOGENERATE-Tags jeweils ausgeben.
Dieses Template ist als Schaufenster gebaut: Es gibt alle fünf Varianten hintereinander aus, damit Sie sehen, welche zu Ihnen passt. Für den Produktivbetrieb lassen Sie die übrigen vier weg.

tpl_anfrage.htm

Die Shopseite, die das Formular einbindet. Sie enthält sonst nichts außer dem Aufruf.
Der Parameter cfg nennt die Konfigurationsdatei. Mehrere Formulare im selben Shop unterscheiden Sie darüber: eine eigene Konfiguration je Formular, und je eine Shopseite, die sie aufruft.

Hinweis zu allen Dateien

Alle Vorlagen tragen den HTML-4.01-Doctype und charset=iso-8859-1, passend zu charset = ISO-8859-1 in der Konfiguration. Für einen neuen Shop stellen Sie beides auf UTF-8 um, an beiden Stellen gemeinsam. Stimmen Konfiguration und Template nicht überein, erscheinen Umlaute falsch.