Page 1 of 1

Text einfügen in Kontaktformular

Posted: Mon Oct 25, 2010 9:37 pm
by maxfli55
Hallo,

kann man beim Kontaktformular zwischen die einzelnen Formularfelder Text einfügen?
Beispiel:
Feld1
Feld2
Ihre Kontaktdaten
Feld3
Feld4
Hier soll also zwischen den Feldern der Text "Ihre Kontaktdaten" eingefügt werden.
Geht das?

Gruß
maxfli55

Re: Text einfügen in Kontaktformular

Posted: Tue Oct 26, 2010 12:01 am
by yellowled
maxfli55 wrote:Hier soll also zwischen den Feldern der Text "Ihre Kontaktdaten" eingefügt werden.
Geht das?
Im Prinzip ja, über die Template-Dateien des Plugins: plugin_contactform.tpl, falls Du das Standard-Formular verwendest; plugin_dynamicform.tpl, falls Du ein individuelles Formular hast. Einfach wie bekannt ins Template-Verzeichnis kopieren (falls dort nicht schon vorhanden) und anpassen -- die plugin_dynamicform.tpl ist allerdings etwas komplizierter, da sie eben theoretisch zig verschiedene Zusammensetzungen von Formularfeldern „bedienen“ muss. Da dürfte es haarig werden, den Hinweistext (den ich in diesem Fall übrigens empfehlen würde, über fieldset/legend zu realisieren) korrekt den passenden Formfeldern zuzuordnen. Evtl. ist dann Javascript eine Alternative.

YL

Re: Text einfügen in Kontaktformular

Posted: Tue Oct 26, 2010 5:01 pm
by maxfli55
Danke für die Antwort. Es klingt, als sei es machbar.

Was sieht es aus, wenn ich das Kontaktformular mehrfach auf der Seite installiert habe und unterschiedliche Felder und Texte nutzen möchte?
Kann ich da eine Unterscheidung einbauen?

Re: Text einfügen in Kontaktformular

Posted: Tue Oct 26, 2010 7:32 pm
by yellowled
maxfli55 wrote:Was sieht es aus, wenn ich das Kontaktformular mehrfach auf der Seite installiert habe und unterschiedliche Felder und Texte nutzen möchte? Kann ich da eine Unterscheidung einbauen?
Das müsste (ungetestet wie das dynamische Formular) auch gehen, zumindest unter bestimmten Umständen. Ähnlich wie bei statischen Seiten (technisch gesehen sind Kontaktformulare nicht viel anders) kannst Du in Kontaktformularen zwei Variablen vergeben (siehe Originaldatei plugin_contactform.tpl aus dem Plugin-Verzeichnis): $plugin_contactform_name und $plugin_contactform_pagetitle.

Diese Variablen solltest Du für simple Abfragen nutzen können, z.B.:

Code: Select all

{if $plugin_contactform_name == 'blafasel'}
    <p>Sie befinden sich auf dem Formular blafasel.</p>
{/if}
Das klappt natürlich nur, wenn man die entsprechenden Variablen in der Pluginkonfiguration der jeweiligen Instanz des Kontaktformular-Plugins auch mit Werten befüllt. Und es ist -- technisch gesehen -- eher unflexibel, weil es halt hart in die Template-Datei einkodiert werden muss.

YL