Text einfügen in Kontaktformular

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Text einfügen in Kontaktformular

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Text einfügen in Kontaktformular

Post 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
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Re: Text einfügen in Kontaktformular

Post 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?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Text einfügen in Kontaktformular

Post 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
Post Reply