Hallo zusammen
Ich suche jetzt bereits seit einiger Zeit eine Lösung für mein Problem habe aber bis jetzt nichts gefunden und deshalb wende ich mich an euch.
Ich habe das Buch „Praxiswissen Typo3“ von Robert Meyer im Beispiel wird die Suche zweimal auf der Website integriert einmal auf einer Seite als Content und einmal links. Die Suche links wird immer angezeigt das Suchformular im Content-Bereich nur bei den Suchergebnissen. Wenn nun beide Formulare gleichzeitig im Browser angezeigt werden funktioniert die Validierung nicht mehr.
Das Problem tritt nicht nur bei der Suche auf. Wenn ein Suchformular und ein Kontaktformular gleichzeitig im Browser angezeigt werden funktioniert die Validierung ebenfalls nicht mehr.
Bei der Suche wäre das noch zu verschmerzen aber es wird auch ein leeres Kontaktformular verschickt das ist sehr lästig.
Ich hoffe jemand kann mir den richtigen Typ geben wie das Problem zu lösen ist.
Gruss und schönen Sonntag noch
Benny
Hallo bennytobler,
ich habe das gleiche Problem. Hast Du schon eine Lösung?
Lieben Gruß
Andreas
Hallo Leute,
bei mir ist das Problem noch immer aktuell.
Auch auf anderen TYPO3 Installationen (TYPO3 4.4.4).
Sind wir die einzigen mit diesem Problem?
Liebe Grüße
Andreas
Also ist mir irgendwie noch nie passiert, gibt es dazu mal eine URL, bzw. Code? Was für Formulare sind das?
Hallo Kitsunet,
das TS für die Suche sieht bei mir so aus:
temp.top_search < tt_content.search
temp.top_search.20 >
temp.top_search.30 { # Optionen des Suchformulars der TYPO3 Suche
target = _self
type >
type = 500
}
temp.top_search.30 { # Optionen des Suchformulars der TYPO3 Suche
dataArray.20.value = tt_content.header-bodytext-imagecaption
dataArray.20.type = scols=hidden
dataArray.20.valueArray >
}
temp.top_search.30 { # Optionen des Suchformulars der TYPO3 Suche
# Suchformular mit DIV und nicht mit Tabelle wrappen
stdWrap.wrap = <div>|</div>
layout = ###FIELD###
labelWrap.wrap =
# nur die Beschriftung des Eingabefeldes wrappen
dataArray.10.label.wrap = <div id="top_bar_suche">|</div>
dataArray.10.value = Suche...
#dataArray.10.params = onclick="resetField();"
#dataArray.10.params.input = onclick="resetField();"
#dataArray.10.onclick = resetField();
params.input = onclick="resetField();"
dataArray.40.value.data >
dataArray.40.value =
# dataArray.40 > Absenden Button ganz entfernen
}
page.20.marks.SUCHERECHTS < temp.top_search
Das Formular ist ein Standard TYPO3 Formular.
Hallo,
ich habe da eine Vermutung ... schau mal nach, wie die Formulare heissen. Haben die beide name="mailform" drin? Dann haben die nämlich den gleichen Namensraum, und das müsste sich in etwa so auswirken.
Eigentlich sollten die Formular als Name einen zufälligen Hash haben, aber ich habe gerade in einer Installation bei mir gesehen, dass das nicht (mehr) der Fall ist, sondern das Formular mailform heisst.
Falls das der Fall ist, versuche mal eines der Formular mit formName=xyz umzubenennen. Alternativ kannst du Felder mit unterschiedlichen Prefix benennen lassen: fieldPrefix = form1 etc.
Kuckst du hier ...
Peter, TYPO3 @ lisardo (Augsburg)
Hallo lisardo,
das klingt vielversprechend. werde ich gleich mal ausprobieren.
Vielen Dank schonmal.
Super. Das war's!
Vielen Dank!
Schön, das freut mich. Allerdings ist das eigentlich ein Bug; eigentlich sollte das Formular einen individuellen Namen bekommen. Mal sehen, ich werde das mal im Bugtracker posten.
Gruß
Peter, TYPO3 @ lisardo (Augsburg)