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?
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"];
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.
#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 😉