Ergebnis 1 bis 6 von 6

Thema: Attribut "align" geht verloren

  1. #1
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard Attribut "align" geht verloren

    Hallo

    Ich kämpf grad mit folgendem Problem: Ich habe ein Newsletter-Design, welches auf Tabellen basiert. Damit die Tabelle mit dem Inhalt zentriert dargestellt wird, ist sie von einer weiteren Tabelle umgeben. Diese "Wrapper"-Tabelle beginnt so:
    HTML-Code:
    <table width="100%" cellpadding="10" cellspacing="0" bgcolor="#efefef" >
    <tr>
    <td valign="top" align="center">
    Soweit, so gut. Im Backend von TL wird die "Inhalt"-Tabelle vom Newsletter richtig angezeigt, also zentriert. Wird der Newsletter versendet, kommt er z.B. in Thunderbird auch richtig an, will heissen die Tabelle ist noch immer zentriert - Attribute wie valign und align sind im Quelltext vorhanden!

    Rufe ich den Newsletter aber im Frontend aus der Newsletter-Liste auf, wird im Newsletter-Reader meine Tabelle mit dem Inhalt linksbündig angezeigt! Wenn ich dann den Quelltext anschaue, stelle ich fest, dass die Attribute wie align und valign fehlen! Irgendwo werden diese Angaben von irgendwem aus dem HTML-Code herausgefiltert... Aber wer macht das - und vorallem, wie gewöhn ich ihm das ab?
    Freundliche Grüsse
    Martin

  2. #2
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    Ok, ich hab den Übeltäter in ModuleNewsletterReader.php lokalisiert
    Dort steht irgendwo fast am Ende (Zeile 163 und folgende) foglender Code:
    PHP-Code:
            // Support plain text newsletters (thanks to Hagen Klemp)
            
    if ($objNewsletter->sendText)
            {
                
    $strContent nl2br($objNewsletter->text);
            }
            else
            {
                
    $strContent str_ireplace(' align="center"'''$objNewsletter->content);
            } 
    Kann mir jemand erklären, was es damit auf sich hat? Ich möchte ja keinen plain text newsletter anzeigen, sondern ein HTML-Newsletter. Da darf doch ' align="center" nicht einfach entfernt werden...
    Freundliche Grüsse
    Martin

  3. #3
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo tinoo,
    das würde ich dann im Ticket System mal anregen.
    Als Lösung in deinem Fall jetzt:
    Machs per CSS auf der einen Seite. Mit ner Klasse für die Seite und ner kleinen CSS-Regel sollte das schnell gehen ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  4. #4
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    Hoi

    Zitat Zitat von MacKP Beitrag anzeigen
    ...sollte das schnell gehen ;-)
    Naja, da ich kein Profi in solchen Sachen bin, geht gar nix schnell... Aber ich werds wohl in der Richtung versuchen müssen. Hatte gedacht, ich mach das ohne externe CSS - weil da solls ja auch Probleme mit Mailprogrammen geben. Daher die "Direkt-Formatierungen"...

    Ich mach mal ein Ticket, vielleicht erfahr ich dann mehr...
    Freundliche Grüsse
    Martin

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tinoo Beitrag anzeigen
    Hoi



    Naja, da ich kein Profi in solchen Sachen bin, geht gar nix schnell... Aber ich werds wohl in der Richtung versuchen müssen. Hatte gedacht, ich mach das ohne externe CSS - weil da solls ja auch Probleme mit Mailprogrammen geben. Daher die "Direkt-Formatierungen"...

    Ich mach mal ein Ticket, vielleicht erfahr ich dann mehr...
    Ja, ich mein ja auch nur externe CSS-Formatierung für die Seite.
    Für die Mail bleibt das ja wie du sagst. Oder nicht?
    Ansonsten könntest auch inline CSS an der Stelle nehmen wenn ich mich nicht irre

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Contao-Fan Avatar von tinoo
    Registriert seit
    19.06.2009.
    Ort
    made in switzerland
    Beiträge
    591

    Standard

    okok, das Ticket wurde abgelehnt. In XHTML-Dokumenten dürfen keine solche Attribute vorkommen, daher werden sie entfernt. Das ist die Begründung. Stattdessen soll man das mit CSS lösen. Hab ich jetzt auch gemacht, ist ok.
    Freundliche Grüsse
    Martin

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 23.03.2011, 15:05
  2. Inputfeldern ein "title"-Attribut hinzufügen
    Von DerDose im Forum Formulare
    Antworten: 0
    Letzter Beitrag: 07.12.2010, 08:28
  3. Antworten: 2
    Letzter Beitrag: 29.11.2010, 07:24
  4. Antworten: 6
    Letzter Beitrag: 18.03.2010, 16:18
  5. Antworten: 3
    Letzter Beitrag: 11.12.2009, 08:31

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •