ich verzweifle - ich würde gerne das direct mail modul auf jeder seite mit einem platzhalter einbinden. Nun habe ich den Platzhalter in meinem Template integriert und folgenden Code für die Zuweisung des Newsletters an meinen Platzhalter verwendet:
temp.NEWSLETTER >
temp.NEWSLETTER < plugin.tx_direct_mail_subscription_pi
leider funktioniert das so nicht. das anmeldeformular wird nicht angezeigt, der platzhalter wird aber im quellcode ersetzt.
Über eine antwort bzw. über hilfe freue ich mich!
viele Grüße und danke!
Ich habe es bei einem Projekt so gelöst: Anmeldebox als normales Content Element angelegt (z.B. mit der id=123) und dann mit folgendem Code in jede Seite reingesetzt:
page.10.subparts.newsletterbox.20 = RECORDS
page.10.subparts.newsletterbox.20 {
tables = tt_content
source = 123
wrap = <div id="anmeldebox"> | </div>
}
Jochen Weiland
Meine Antwort hat leider etwas länger gebraucht, aber nun funktioniert alles!
Nun habe ich nur noch ein kleines Problem - wenn der Benutzer nun auf den Bestätigungslink in der E-Mail klickt, wird die Anmeldebestätigung auch in dem kleinen Frame wie das Anmeldeformular angezeigt - kann man hier irgendwo bestimmen, dass die im normalen Contentbereich geschehen soll?
Hallo,
genau dass habe ich auch vor.
In meinem Template habe ich an der entsprechenden Stelle folgendes eingefügt:
<!-- ###newsletterbox### begin -->
<!-- ###newsletterbox### end -->
In meinem Setup steht der Code von Herrn Weiland.
Die PID ist angepasst. Die angelegte Anmeldeseite kann ich ohne Probleme aufrufen.
Leider hat der ganze Code keine Auswirkung. Die Anmeldeseite erscheint nicht auf jeder einzelnen Seite.
Wo könnte der Fehler liegen?
Viele Grüsse,
Andreas
hmmm...
Wenn ich den Code so ändere:
10.subparts.newsletterbox = RECORDS
10.subparts.newsletterbox {
tables = tt_content
source = 24
wrap = <div id="anmeldebox"> | </div>
}
wird wenigstens der Subpart durch den Wrap ersetzt. Ich erhalte also
<div id="anmeldebox"> </div>
in der Ausgabe.
Wieso zeigt er nicht die richtigen Daten an?
Vielen Dank,
Andreas
Geschafft!
Der Fehler war, dass ich die SeitenID anstelle der InhaltsID benutzt habe. Ich lerne echt jeden Tag dazu, was Typo3 angeht #paralyzed#
Viele Grüsse,
Andreas