Zum Inhalt springen

was bringen categorys?

Erstellt am 25. August 2006 · 14 Antworten · letzte Antwort am 20. März 2007

Tags: Frage

jenny79 ·

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

moadin ·

Hi Jenny,

die Abonnenten des Newsletters können sich, wenn die Kategorien konfiguriert sind, an den Bereichen anmelden, die Sie interessieren (z.B. Kategorien Kfz: Audi, BMW, VW).

Schreibst du nun einen Newsletter mit einem Seiteninhalt, der nur Audi-Interessenten betrifft, wählst du die Kategorie "Audi" für diesen Seiteninhalt aus.
Im gleichen Newsletter kannst du das für BMW und VW machen.
Inhalte ohne Kategorien-Zuweisung werden an alle Empfänger verschickt.

Grüße,

moadin

jenny79 ·

Super,
aber ich finde nirgendswo die Einstellungen das ich einem Inhaltselement in meinem Newsletter einer Kategorie zuweisen kann?
Ich arbeite mit Templa Voila, also mit eigenen definitionen von Inhaltspalten, kann es damit zusammenhängen?
Wie würde es denn normalerweise angezeigt werden?
denn hier in diesem Tutorial werden die Kategorien zu den Inhaltsspalten angezeigt, bei mir aber nicht:

Bild: aixwave.com/…/newsletter5_01.jpg

bei mir sieht es so aus:
Bild: media-work.tv/test4.gif

Lg
Jenny

jenny79 ·

Ich bekommen einfach keine categorien angezeigt um diese zu bestimmten content zu linke.
Habe folgendes gemacht:
In meinem Root template ins setup, und in das template meines Newsletters(denn der ist ausserhalb meines Root templates)folgendes:

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

TCEFORM.tt_content.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 196
TCEFORM.tt_address.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 196
TCEFORM.fe_users.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 196
TCEFORM.sys_dmail_group.select_categories.PAGE_TSCONFIG_IDLIST = 196

Alle Newsletter Kategorie sind innerhalb eines SysOrdners mit der PID 196 als Unterordner vom Sysordner mit dem DirectMail Plugin.

Was mache ich falsch?

Lg
Jenny

moadin ·

Hi Jenny,

der Code muss in das Page-TS-Config deines Newsletter Ordners.
Dann sollten die Kategorien angezeigt werden.

moadin

jenny79 ·

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

PedroMarcos ·

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

Bild: incom.de/…/t3.gif

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.

Bild: incom.de/…/overview.gif

Bild: incom.de/…/mailing.gif

Bild: incom.de/…/user.gif

HTH
Wenn Du noch Fragen haben solltest, einfach melden.

Viele Grüsse aus Bonn
Pedro Marcos

olibert ·

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 ·

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 ·

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