Der Standard-TypoScript-Code für das Formular kann folgendermaßen angepasst werden (Beispiel):
plugin.tx_kesmallads_pi1.smalladForm.dataArray.10.label.lang.de = Kategorie
So kann z. B. eine neue Kategorie eingefügt werden:
plugin.tx_kesmallads_pi1.smalladForm.dataArray.10.valueArray {
40.label = Another category
40.label.lang.de = Noch eine Kategore
40.value = another
}
Der komplette Formular-TypoScript-Code befindet sich in typo3conf/ext/ke_smallads/pi1/static/setup.txt.
Es können bis zu neun benutzerdefinierte Felder angelegt werden. (user1 bis user9).
Die Werte werden komma-getrennt in der Datenbank gespeichert. Die Felder sind standardmäßig nicht im Formular vorgegeben.
Ein Beispiel für die Anwendung: Um den Benutzer zu fragen, ob er über 18 ist und das Ergebnis in der Datenbank zu speichern, kann folgender Code verwendet werden:
plugin.tx_kesmallads_pi1.smalladForm.dataArray {
26.type = user1=select
26.label = Age
26.label.lang.de = Alter
26.valueArray {
10.label = I'm over 18
10.label.lang.de = Ich bin über 18
10.value = ueber18
20.label = I'm under 18
20.label.lang.de = Ich bin unter 18
20.value = unter 18
}
}
Wichtig ist, dass die "user"-Felder der Reihe nach benutzt werden. Also die Felder "user1" und "user2" und nicht "user1" und "user3" verwendet werden. Außerdem funktionieren die benutzerdefinierten Felder nur mit den Feldtypen "input" und "select".
Benutzer können bei jeder Kleinanzeige angeben, wie lange diese online bleiben soll.
Soll diese Funktionalität abgeschaltet werden, können die entsprechenden Felder gelöscht werden.
Beispiel:
plugin.tx_kesmallads_pi1.smalladForm.dataArray.60 >
plugin.tx_kesmallads_pi1.smalladForm.dataArray.61 >