Zum Inhalt springen

Mailformplus: mehrseitiges Formular <-> Google

Erstellt am 18. Oktober 2007 · 5 Antworten · letzte Antwort am 13. November 2007

Tags: SEO, Frage

Leinad ·

Hi,

hat jemand mit dieser Kombination schonmal Erfahrung gemacht?
Wenn ich mit Mailformplus ein mehrseitiges Formular erstelle, wird alles außer der Seite, die angezeigt werden soll in ein

<div style="display:none;">

gepackt.

Ich hab jetzt die Befürchtung, daß Google die Seite nicht in den Index aufnimmt... hat damit schon jemand Erfahrungen gemacht (positiv oder negativ)

Gruß
Daniel

Leinad ·

Ok, das wäre ja absolut in Ordnung.
Wobei ich mich eigentlich frage, warum die bereits eingegebenen Werte nicht als

<input type="hidden" />

übergeben werden... vielleicht mal als Anregung für den Entwickler, falls er das liest 🙂

just2b ·

weil es 2 wege IMO gibt, siehe manual.. entweder mit seite neu laden dazwischen oder nicht.

und peter liest hier nicht mit
georg

Unbekannter Benutzer ·

Hallo,

Peter liest nicht mit, aber seit kurzem bin ich hier wieder mit dabei. Ich entwickle die Extension seit Version 4.9.1 mit.

Es gibt zwei Möglichkeiten seit Version 4.

Entweder wie bisher, die nich verwendeten Felder von Mailformplus ausblenden lassen (eben mit display="none") oder mit Typsocript einstellen, dass man selber für das Vorhandensein der Felder sorgt.

plugin.tx_thmailformplus_pi1.multipage_without_auto_hidden = 1

Dann musst du aber selbst sicherstellen, dass alle Felder in jedem Step vorhanden sind. Nur die Art und Weise wie die nicht gebrauchten Felder versteckt werden kannst du somit selbst entscheiden.

Lg,
Reinhard Führicht

Benjamecho ·

Danke! Da muss man erstmal drauf kommen :-) :

mtd04014 schrieb

plugin.tx_thmailformplus_pi1.multipage_without_auto_hidden = 1

...denn im Muster-Template multipage.html steht:

If plugin.th_mailformplus.multipage_without_auto_hidden = 1 is set [...]

("_p1" fehlt).

mtd04014 schrieb

Dann musst du aber selbst sicherstellen, dass alle Felder in jedem Step vorhanden sind. Nur die Art und Weise wie die nicht gebrauchten Felder versteckt werden kannst du somit selbst entscheiden.

Vielleicht kannst Du mir dazu noch einen Tipp geben, ich bin da gerade etwas überfordert was die Captcha-Einbindung und Übermittlung angeht:
Bei einem Mehrseitigen Formular (2 Seiten/Schritte) möchte ich Captcha erst im zweiten Schritt abfragen, mir ist nur nicht so richtig klar, wie ich es für den 1. Schritt deaktivieren kann.

Folgendes habe ich probiert:

<input type="hidden" name="mailformstep" value="###curStep###" />
[globalVar = GP:mailformstep=1]
  plugin.tx_thmailformplus_pi1.freecapFieldname = captchafield
[else]
  plugin.tx_thmailformplus_pi1.freecapFieldname >
[global]

Allerdings gibt es damit ein Problem: Wenn das Formular abgesendet wird, dann wird der PostWert übermittelt und ich bekomme den Captcha-Fehler, da die Condition greift. Also müsste es eher...

[globalVar = GP:mailformstep=2]

...sein. Funktioniert aber auch nicht so richtig, da dann das Formular im zweiten Schritt ohne Captcha aufegebaut wird. Wenn ich es absende, dann bekomme ich natürlich die Captcha-Fehlermeldung, aber dafür dann das Formular inkl. Captcha (da ja dann der Wert 2 übermittelt wurde) und dann funktioniert es auch.

Gibt es noch eine Alternativ-Condition oder was ganz anderes, z.B. "Captcha nur für den Schritt anzeigen und überprüfen wo es auch im Template eingebunden ist"?

Besten Dank und viele Grüße
Ben