weiss denn keiner was?
Lg
Jenny
weiss denn keiner was?
Lg
Jenny
Hi Jenny,
der Code muss in das Page-TS-Config deines Newsletter Ordners.
Dann sollten die Kategorien angezeigt werden.
moadin
Bei mir kommt immer nur die Möglichkeit 'ALL'!
Aber meine Kategorien werden nicht angezeigt!
Habe den Code von oben in das setup Feld meines Ordners wo meinen Newsletter drin sind reinkopiert!
Meine Ordner Struktur sieht so aus:
Bild: media-work.tv/test6.gif
Und der Ordner 196 ist der die Kategorien enthält.
Lg
Jenny
weiss denn keiner weiter?
hast du eine Lösung bekommen?
Gruß
Pedro
Nein leider noch keine?
Lg
Jenny
... dann mal los 🙂
Wir setzen t3 bei uns in der Firma ein und da ist die Versendung von -personalisierten- Newslettern ein besonders wichtiger Punkt. Jetzt haben wir so lange gearbeitet bis es endlich funktioniert.
Das ist unsere Struktur für den Newsletterbereich. Der Einfachheit halber gebe ich Dir unsere Einstellungen weiter:
SysFolder "DirectMail" (id 541):
Dieser Ordner enthält die Kategorien. Du weist t3 an, an dieser id 541 nach Kategorien zu suchen.
Template-Constants:
plugin.feadmin.dmailsubscription.emailName = "deineDomain.de"
plugin.feadmin.dmailsubscription.wrap1 = <p class="bodytext">|</p>
plugin.feadmin.dmailsubscription.wrap2 = <p class="bodytext">|</p>
plugin.feadmin.dmailsubscription.file.templateFile = EXT:direct_mail_subscription/pi/fe_admin_dmailsubscrip.tmpl
Template-Setup:
plugin.feadmin.dmailsubscription.create.overrideValues.module_sys_dmail_html = 1
config.removeDefaultJS = 1
// Configuring the insertion of dmailer boundaries
includeLibs.tx_directmail_container = EXT:direct_mail/res/scripts/class.tx_directmail_container.php
// In html content
tt_content.stdWrap.postUserFunc = tx_directmail_container->insert_dMailer_boundaries
// In old plaintext content static tenmplate
lib.alt_plaintext.renderObj.userProc < tt_content.stdWrap.postUserFunc
lib.alt_plaintext.renderObj.userProc.useParentCObj = 1
// In new direct mail plain text plugin
plugin.tx_directmail_pi1.userProc < tt_content.stdWrap.postUserFunc
plugin.tx_directmail_pi1.userProc.useParentCObj = 1
// Enable the insertion of content boundaries
config.insertDmailerBoundaries = 1
Page typoscript configuration:
TCEFORM.tt_content.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 541
TCEFORM.tt_address.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 541
TCEFORM.fe_users.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 541
TCEFORM.sys_dmail_group.select_categories.PAGE_TSCONFIG_IDLIST = 541
TCEFORM.tt_content.module_sys_dmail_category.disabled = 0
TCEFORM.tt_address.module_sys_dmail_category.disabled = 0
TCEFORM.fe_users.module_sys_dmail_category.disabled = 0
TCEFORM.sys_dmail_group.select_categories.disabled = 0
Contains plugin:
Direkt Mail (klar 🙂 )
Seite Anmeldung:
Bei mir waren im tmpl 4 Kategorien (Food, Religion, etc.) hartverdrahtet, d.h. im Quelltext eingetippt. Das hilft natürlich nicht weiter, t3 soll ja die Kategorien dynamisch aus der DB auslesen. Dazu muß aber auch unbdingt der Eintrag ###CATLIST### im zugewiesenen tmpl stehen, genau dort, wo t3 die Kategorien einfügen soll.
Template-Setup:
includeLibs.directmailsubscribe = EXT:direct_mail_subscription/pi/class.dmailsubscribe.php
plugin.feadmin.dmailsubscription >
plugin.feadmin.dmailsubscription = USER_INT
plugin.feadmin.dmailsubscription {
userFunc = user_feAdmin->init
includeLibs = media/scripts/fe_adminLib.inc
templateFile ={$plugin.feadmin.dmailsubscription.file.templateFile}
cObjects {
CATLIST = USER
CATLIST.userFunc = user_dmailsubscribe->makeCheckboxes
CATLIST {
templateFile = {$plugin.feadmin.dmailsubscription.file.templateFile}
pid = 541
hideNonTranslatedCategories = 0
}
}
create.userFunc_afterSave = user_dmailsubscribe->saveRecord
# Global wraps
wrap1.wrap = {$plugin.feadmin.dmailsubscription.wrap1}
wrap2.wrap = {$plugin.feadmin.dmailsubscription.wrap2}
color1.wrap = {$plugin.feadmin.dmailsubscription.color1}
color2.wrap = {$plugin.feadmin.dmailsubscription.color2}
color3.wrap = {$plugin.feadmin.dmailsubscription.color3}
// Tables + Commands
table = tt_address
// Info-mail setup
setfixed=1
setfixed.approve {
_FIELDLIST = uid
hidden = 0
}
setfixed.DELETE = 1
setfixed.DELETE._FIELDLIST = uid
delete = 1
defaultCmd=create
// Info-mail setup
infomail = 1
infomail.default {
label = FORGOTPASSWORD
}
// Edit setup
edit = 1
edit.fields = name, email, module_sys_dmail_category, module_sys_dmail_html
edit.required = name, email, module_sys_dmail_category
edit.evalValues {
email = uniqueLocal, email
}
// Create setup
create = 1
create.preview = 0
create.fields = name, hidden, email, module_sys_dmail_category, module_sys_dmail_html
create.required = name, email, module_sys_dmail_category
create.noSpecialLoginForm = 1
# Initially hide the user until he approves!
create.overrideValues.hidden = 1
create.evalValues {
email = uniqueLocal, email
}
authcodeFields = uid
authcodeFields.addKey =
authcodeFields.addDate =
evalErrors.email.uniqueLocal = Apparently you are already registered with this email address!
evalErrors.email.email = This is not a proper email address!
parseValues.module_sys_dmail_category = checkArray,setEmptyIfAbsent
parseValues.module_sys_dmail_html = setEmptyIfAbsent
# pid = {$plugin.feadmin.dmailsubscription.pid}
pid = 542
# email.from = {$plugin.feadmin.dmailsubscription.email}
email.from = mail@yourDomain.de
# email.fromName = {$plugin.feadmin.dmailsubscription.emailName}
email.fromName = YourName
# email.admin = {$plugin.feadmin.dmailsubscription.email}
email.admin = admin@yourDoamin.de
email.field = email
}
Die id 542 ist der Sysfolder Adressen, dort werden die Abonnenten eingetragen.
Hier noch ein paar Bilder wie es dann aussehen sollte.
HTH
Wenn Du noch Fragen haben solltest, einfach melden.
Viele Grüsse aus Bonn
Pedro Marcos
Hallo Pedro,
danke für Deine Erklärung - mit Deinen Einträgen im Stup klappts auch mit den Kategorien korrekt. Danke.
Grüße
olibert
Unabhängig davon (aber das ist wohl ein anderer Thread) gibt es (bei mir) noch Probleme mit den Plaintext Mails. Ist die Option "Plaintetxt und HTML" gewählt, klappt das generieren der Mails nicht mehr (the plaintext could not be fetched)...
ciao pedro,
kannst du mir erklären wo du dein kategorien(food,religion usw.) definiert hast? klar kommt bei tmpl den marker, ###CATLIST###, aber wie weiss t3, z.b das food die kategorie1 ist?
Ich habe ein Problem mit den Kategorien.
Folgende Struktur habe ich angelegt:
News1 mit 4 verschiedenen Kategorien.
News2 mit 4 weiteren Kategorien.
Ich habe dann zu dem jeweiligen News Module eine Anmeldung.
Aber bei beiden Anmeldungen bekomme ich die selben Kategorien angezeigt.
Was mache ich falsch?
Kann mir jemand helfen?
Danke und Gruß
hvwneumann