Diverse Probleme mit dem Newsletter [Gelöst]

  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    21. 07. 2006, 11:44

    Hallo Forum,

    ich bin eigentlich recht zufrieden mit dem Newsletter von Direct_Mail. Aber ein paar Kleinigkeiten machen mir dann doch noch Bauchschmerzen. Bisher hab ich weder hier noch im typo3forum.net was gefunden. Ich machs kurz und knapp, erstmal zu den Eckdaten.

    Typo3 4.0
    direct_mail 2.1.4
    direct_mail_subscription 1.1.0
    tt_address 1.0.4

    Nun zu den Problemen, falls ihr Code oder anderes braucht bitte melden.

    1. Anmeldung des Newsletter Abonnenten geht einwandfrei, wird brav als Adresse hinzugefügt. Will der Abonnent nun aber seinen Namen oder seine E-Mail-Adresse ändern, bekommt er ne Fehlermeldung das die E-Mail-Adresse falsch seih. Somit wird weder Name noch E-Mail im tt_address überschrieben.
    Soll natürlich nicht so sein :)

    2. Im Newsletter gehen alle Inhaltselemente wunderbar, außer...
    a) Die Bilder floaten nicht im Bild m/Text. Egal ob rechts oder links, das Bild steht einfach links über dem Text. Es kann ja ned sein das ich da nun mit CSS rumwuseln muss damit das geht.
    b) Die Bilder im "Bild"-Inhaltselement ignorienen die Spaltenangabe. Wenn ich 6 Bilder einfüge und auf 3 Spalten stelle, werden die Bilder trotzdem alle untereinander aufgestellt und alle auf der linken Seite.
    Vielleicht hängen die beiden Probleme zusammen, aber ich weiss nicht wie ich da vorgehen soll.

    Danke für eure Antworten.

    Felix


  • 1
  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 11:21

    Hat denn keiner nen Lösungsansatz?

  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 16:27

    Also... Problem 1 habe ich den Fehler lokalisieren können und auf ne einfache Art und Weise gelöst.

    Der übernimmt die Änderungen nur wenn auch die E-Mail geändert wird, da er ne neue Adresse anlegt bei der Änderung. Wenn man nur den Namen ändern möchte meckert er da schon ein Eintrag mit der E-Mail-Adresse existiert.
    Gelöst habe ich es nun so, das ich auf der Edit-Seite dem User eine Information gebe, das er falls er nur den Namen ändern möchte, bitte den Account löschen soll und nen neuen anlegen soll.
    Ist zwar keine tolle Lösung aber besser als nichts.

    Bei Problem 2 habe ich herausgefunden, dass Typo3 die Standard-CSS-Klassen dem Newsletter nicht mitgibt, somit weiss natürlich das Bild, das als rechts-floatendes Bild/Text-Element definiert ist, nicht das es rechts floaten soll.
    Aber es kann ja ned sein, das ich die Standard-CSS-Klassen von Typo extra noch in den Newsletter packen muss, das wär ja nen Haufen Arbeit.

    Also weiss jemand warum Typo3 die CSS-Klassen nicht im Newsletter beipackt?

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 16:37

    müsste doch dabei sein, wenn Du die css_styled_content im Newsletterscript eingebunden hast. Hast Du die inline-styles gelöscht ?

  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 16:43

    css_styled_content ist drin und soweit ich weiss hab ich keine inline-styles gelöscht. Aber kann es sein, das ich vergessen hab die einzubinden oder so?

    [TS]###PAGE SETUP###
    page = PAGE
    page.bodyTag = <body>
    page {
    typeNum = 0
    config {
    admPanel = 0
    index_enable = 1
    index_externals = 1
    removeDefaultJS = 1
    disableAllHeaderCode = 1
    }
    }

    ###HTML neu schreiben###
    page.10 = TEXT
    page.10.value (
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Newsletter</title>

    <style type="text/css">
    .
    .CSS
    .
    </style>
    </head>
    <body>
    )

    ###Content einfügen###
    page.20 = TEMPLATE
    page.20 {
    template = FILE
    template.file = fileadmin/files/templates/temp_newsletter.htm
    marks.CONTENT < styles.content.get
    }

    ###HTML schließen###
    page.30 = TEXT
    page.30.value = </body></html>[/TS]

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 16:55

    umgekehrt - Du hast den Header mit disableAllHeaderCode = 1 eleminiert, damit ist er raus. Veränder lieber die einzelnen Elemente gezielt.

  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 16:58

    Kannst du mir nen Tipp geben wie ich das am besten mache? Ich weiss jetzt ned genau was ich brauch und was ned.

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 17:04

    nimm das disableAllHeaderCode = 1 und page.10 raus und schaus Dir erstmal an.
    Dann schau, ob und was Du daran verändern willst, dann kannst Du das meiste über page.meta erreichen.

  • n00k n00k
    Sternenflotten-Admiral
    0 x
    179 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2006, 17:20

    Sehr schön. Steffen, du bist mein Held des Tages. ;D
    Tausend Dank für deine Hilfe.

  • 1