Zum Inhalt springen

mailformplus auf jeder Seite einsetzen

Erstellt am 15. Mai 2006 · 3 Antworten · letzte Antwort am 4. Februar 2008

Tags: Frage

knobocop ·

Hi, ich habe die Extension th_mailformplus bei mir im Einsatz. Sie funktioniert auch, wenn ich sie auf 1 Seite als Plugin einfüge und im Plugin auf die Seite mit dem mailformplus Datensatz verweise.

Nun will ich das Plugin aber per Typoscript auf jeder Seite einsetzen:

plugin.tx_thmailformplus_pi1.pidList = 24
...
  subparts.newsletter > 
  subparts.newsletter < plugin.tx_thmailformplus_pi1
...

Der Marker wird auch ersetzt, aber es kommt nur

<div class="tx-thmailformplus-pi1"> </div>

raus. D.h. mein mailformplus Datensatz, wo ich Template und alles angegeben habe wird nicht gefunden. In der Doku zu mailformplus finde ich auch nirgends eine TS-Einstellung für den Ordner aus dem die Datensätze gelesen werden sollen. "pidList" stand nur im Typoscript Object Browser unter plugin.tx_thmailformplus_pi1.

Könnt ihr mir helfen?

knobocop ·

Ok,

ich habe es jetzt gelöst, indem ich den Sourcecode der Extension angepasst habe. Ich denke, was ich wollte, war (mal wieder) nicht richtig vorgesehen:

Nach Zeile 62 in class.tx_thmailformplus_pi1.php Folgendes einsetzen

if (!$mailformplus_id)
  $mailformplus_id = $conf["pidList"];
datenkind ·

Ich muss diesen Thread mal ausbuddeln, da ich genau das Gleiche vorhabe – ein kleines Formular fest auf jeder Seite.

Den Seiteninhalt aus einer dafür vorgefertigten Seite oder das Einsetzen per TypoScript funktioniert nicht. Da wollte ich knobocops Variante probieren, geht auch nicht …

Hat jemand eine Idee, wie man sowas bewerkstelligen kann? Ich komm nicht mehr weiter.

datenkind ·

#angry#

Man sollte nicht immer COA_INT verwenden …

Mein Fehler:
Marker „blah“ wurde als COA_INT ersetzt. Z. 10 war ein HTML-Objekt, Z. 20 dann ein CONTENT mit der Seite, in der das Plugin liegt.

Nur geht das nicht mit COA_INT, aber mit COA. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr 😉