was bringen categorys?

  • jenny79 jenny79
    Jedi-Meister
    0 x
    276 Beiträge
    0 Hilfreiche Beiträge
    25. 08. 2006, 14:56

    Hallo Leute
    kann mir jemand sagen was mir Newsletter Kategorien bringen?
    Mann sieht nur wenn man auf info der user klickt welche verbindung besteht und dann auch nur numerisch.
    Kann man beim absenden eines newsletter dann sagen das der newsletter nur an einen bestimmt Gruppe geht die alle diese Kategorie auch angewählt haben, oder wie geht das ?

    Ich hatte mal gelesen das man Content dann der Kategory zuweisen muss...? Hä
    Im newsletter , oder wie?

    Verstehe nur Bahnhof!

    Kann mir jemand weiterhelfen...?

    Lg
    Jenny


  • 0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    17. 10. 2006, 08:41

    ... 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:

    [img]http://www.incom.de/fileadmin/t3.gif[/img]

    [b]SysFolder "DirectMail" (id 541):[/b]
    Dieser Ordner enthält die Kategorien. Du weist t3 an, an dieser id 541 nach Kategorien zu suchen.

    Template-Constants:
    [TS]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
    [/TS]

    Template-Setup:
    [TS]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
    [/TS]

    Page typoscript configuration:
    [TS]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
    [/TS]

    Contains plugin:
    Direkt Mail (klar :) )

    [b]Seite Anmeldung:[/b]
    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.

    [b]Template-Setup:[/b]
    [TS]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
    }
    [/TS]

    Die id 542 ist der Sysfolder Adressen, dort werden die Abonnenten eingetragen.

    Hier noch ein paar Bilder wie es dann aussehen sollte.

    [img]http://www.incom.de/fileadmin/overview.gif[/img]

    [img]http://www.incom.de/fileadmin/mailing.gif[/img]

    [img]http://www.incom.de/fileadmin/user.gif[/img]

    HTH
    Wenn Du noch Fragen haben solltest, einfach melden.

    Viele Grüsse aus Bonn
    Pedro Marcos

  • olibert olibert
    Jedi-Ritter
    0 x
    134 Beiträge
    0 Hilfreiche Beiträge
    21. 11. 2006, 11:42

    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)...

  • panderas panderas
    Padawan
    0 x
    44 Beiträge
    0 Hilfreiche Beiträge
    14. 02. 2007, 14:46

    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?

  • hvwneumann hvwneuman...
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    20. 03. 2007, 17:35

    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