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
anfrage.config, allgemeiner Teil
anfrage.config, allgemeiner Teil
Nur im PDF-Set
Nur im Set mit Rechenaufgabe
Die Adressfelder
Nach den freien Eingabefeldern folgen in der Konfiguration die festen Adressfelder, erst die des Anfragenden mit dem PräfixA-, dann die einer abweichenden Lieferadresse mit dem Präfix D-. Jedes Feld bekommt einen eigenen Abschnitt, und alle haben dieselbe Form:
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.
anfrage.htm
anfrage.htm
~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: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.{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ünfAUTOGENERATE-Tags jeweils ausgeben.
tpl_anfrage.htm
Die Shopseite, die das Formular einbindet. Sie enthält sonst nichts außer dem Aufruf.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 undcharset=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.