Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 42

Thema: E-Mail template

  1. #1
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard E-Mail template

    Hallo

    Ich habe hier ein Layout für einen Newsletter. Wie speichere ich das am sinnvollsten auf dem FTP Server ab ?
    Bisher steht im Backend bei den Template Einstellungen vom Newsletter mail_default (global)
    Dazu gibt es eine Datei, die ich email.css genannt habe.
    Danke für die Hilfe.

    Code:
    /* ------------------------------------- 
    		GLOBAL 
    ------------------------------------- */
    * { 
    	margin:0;
    	padding:0;
    }
    * { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
    
    img { 
    	max-width: 100%; 
    }
    .collapse {
    	margin:0;
    	padding:0;
    }
    body {
    	-webkit-font-smoothing:antialiased; 
    	-webkit-text-size-adjust:none; 
    	width: 100%!important; 
    	height: 100%;
    }
    
    
    /* ------------------------------------- 
    		ELEMENTS 
    ------------------------------------- */
    a { color: #2BA6CB;}
    
    .btn {
    	text-decoration:none;
    	color: #FFF;
    	background-color: #666;
    	padding:10px 16px;
    	font-weight:bold;
    	margin-right:10px;
    	text-align:center;
    	cursor:pointer;
    	display: inline-block;
    }
    
    p.callout {
    	padding:15px;
    	background-color:#ECF8FF;
    	margin-bottom: 15px;
    }
    .callout a {
    	font-weight:bold;
    	color: #2BA6CB;
    }
    
    table.social {
    /* 	padding:15px; */
    	background-color: #ebebeb;
    	
    }
    .social .soc-btn {
    	padding: 3px 7px;
    	font-size:12px;
    	margin-bottom:10px;
    	text-decoration:none;
    	color: #FFF;font-weight:bold;
    	display:block;
    	text-align:center;
    }
    a.fb { background-color: #3B5998!important; }
    a.tw { background-color: #1daced!important; }
    a.gp { background-color: #DB4A39!important; }
    a.ms { background-color: #000!important; }
    
    .sidebar .soc-btn { 
    	display:block;
    	width:100%;
    }
    
    /* ------------------------------------- 
    		HEADER 
    ------------------------------------- */
    table.head-wrap { width: 100%;}
    
    .header.container table td.logo { padding: 15px; }
    .header.container table td.label { padding: 15px; padding-left:0px;}
    
    
    /* ------------------------------------- 
    		BODY 
    ------------------------------------- */
    table.body-wrap { width: 100%;}
    
    
    /* ------------------------------------- 
    		FOOTER 
    ------------------------------------- */
    table.footer-wrap { width: 100%;	clear:both!important;
    }
    .footer-wrap .container td.content  p { border-top: 1px solid rgb(215,215,215); padding-top:15px;}
    .footer-wrap .container td.content p {
    	font-size:10px;
    	font-weight: bold;
    	
    }
    
    
    /* ------------------------------------- 
    		TYPOGRAPHY 
    ------------------------------------- */
    h1,h2,h3,h4,h5,h6 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000;
    }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; }
    
    h1 { font-weight:200; font-size: 44px;}
    h2 { font-weight:200; font-size: 37px;}
    h3 { font-weight:500; font-size: 27px;}
    h4 { font-weight:500; font-size: 23px;}
    h5 { font-weight:900; font-size: 17px;}
    h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;}
    
    .collapse { margin:0!important;}
    
    p, ul { 
    	margin-bottom: 10px; 
    	font-weight: normal; 
    	font-size:14px; 
    	line-height:1.6;
    }
    p.lead { font-size:17px; }
    p.last { margin-bottom:0px;}
    
    ul li {
    	margin-left:5px;
    	list-style-position: inside;
    }
    
    /* ------------------------------------- 
    		SIDEBAR 
    ------------------------------------- */
    ul.sidebar {
    	background:#ebebeb;
    	display:block;
    	list-style-type: none;
    }
    ul.sidebar li { display: block; margin:0;}
    ul.sidebar li a {
    	text-decoration:none;
    	color: #666;
    	padding:10px 16px;
    /* 	font-weight:bold; */
    	margin-right:10px;
    /* 	text-align:center; */
    	cursor:pointer;
    	border-bottom: 1px solid #777777;
    	border-top: 1px solid #FFFFFF;
    	display:block;
    	margin:0;
    }
    ul.sidebar li a.last { border-bottom-width:0px;}
    ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;}
    
    
    
    /* --------------------------------------------------- 
    		RESPONSIVENESS
    		Nuke it from orbit. It's the only way to be sure. 
    ------------------------------------------------------ */
    
    /* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
    .container {
    	display:block!important;
    	max-width:600px!important;
    	margin:0 auto!important; /* makes it centered */
    	clear:both!important;
    }
    
    /* This should also be a block element, so that it will fill 100% of the .container */
    .content {
    	padding:15px;
    	max-width:600px;
    	margin:0 auto;
    	display:block; 
    }
    
    /* Let's make sure tables in the content area are 100% wide */
    .content table { width: 100%; }
    
    
    /* Odds and ends */
    .column {
    	width: 300px;
    	float:left;
    }
    .column tr td { padding: 15px; }
    .column-wrap { 
    	padding:0!important; 
    	margin:0 auto; 
    	max-width:600px!important;
    }
    .column table { width:100%;}
    .social .column {
    	width: 280px;
    	min-width: 279px;
    	float:left;
    }
    
    /* Be sure to place a .clear element after each set of columns, just to be safe */
    .clear { display: block; clear: both; }
    
    
    /* ------------------------------------------- 
    		PHONE
    		For clients that support media queries.
    		Nothing fancy. 
    -------------------------------------------- */
    @media only screen and (max-width: 600px) {
    	
    	a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;}
    
    	div[class="column"] { width: auto!important; float:none!important;}
    	
    	table.social div[class="column"] {
    		width:auto!important;
    	}
    
    }

  2. #2
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Ahoi,
    CSS und eMail ist eh so ein Thema ...
    Das Template gehört in Deinen Template-Ordner und das CSS würde ich direkt per <Style> dort einbinden.
    Die meisten Mail-Clients laden keine externen CSS nach.


    Gesendet von iPhone mit Tapatalk Pro
    Grüße, Stefko

  3. #3
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Die Datei newsletter.html ist dann mein Template ?! Ist es ein Problem für Contao, wenn alle anderen Dateien in dem Ordner templates die Endung .html5 haben ?

  4. #4
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    <!doctype html>
    <html lang="de">
    <head>
    <link rel="stylesheet" href="stylesheet.css">

    Das ist dann mein Code für die html Datei ? Anstatt stylesheet.css nehme ich dann aber email.css ?

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Stefko schrieb doch das externes CSS nicht so gern nachgeladen wird. Deshalb:
    HTML-Code:
    <!doctype html>
    <html lang="de">
    <head>
    <style type="text/css">
    /* Dein CSS hier rein */
    </style>
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  6. #6
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Die Datei newsletter.html ist dann mein Template ?! Ist es ein Problem für Contao, wenn alle anderen Dateien in dem Ordner templates die Endung .html5 haben ?

  7. #7
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Habe ich gemacht, aber beim Newsletter unter Template Einstellungen wird immer nur das Template email default global angezeigt und nicht newsletter

  8. #8
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Dein neues Template müsste doch wohl z.B. mail_newsletter.html5 heißen und direkt im Verzeichnis "templates" liegen - dann ist es auch auswählbar - eben getetestet Contao 4.4.18

    Ist es ein Problem für Contao, wenn alle anderen Dateien in dem Ordner templates die Endung .html5 haben ?
    Umgehkehrt, wenn Deine Datei nicht die Endung html5 hat ist es ein Problem
    Geändert von Bennie (22.04.2018 um 11:59 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Okay meine Datei hat die Endung html5 und ich kann jetzt auch zwischen 2 Templates in den Einstellungen aussuchen. Beim Versenden des Newsletter mit dem neuen Template wird die E-Mail zwar verschickt aber ohne Inhalt. Liegt das daran, dass Apple Mail und andere Mail Programme nicht dieses css nachladen ?

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Beim Versenden des Newsletter mit dem neuen Template wird die E-Mail zwar verschickt aber ohne Inhalt. Liegt das daran, dass Apple Mail und andere Mail Programme nicht dieses css nachladen ?
    Ob das css da ist, ist dem Inhalt völlig schnuppe. Dann wird der Inhalt halt ungestylt dargestellt.
    Anders ausgedrückt, wenn kein Inhalt da ist liegt das Problem an anderer Stelle.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Ich habe die CSS Datei nicht auf den FTP Server geladen, und den Code habe ich hier ja gepostet.

  12. #12
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Poste den Inhalt deiner mail_newsletter.html5

  13. #13
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Code:
    <!doctype html>
    <html lang="de">
    <head>
    <style type="text/css">
    /* Dein CSS hier rein */
    /* ------------------------------------- 
    		GLOBAL 
    ------------------------------------- */
    * { 
    	margin:0;
    	padding:0;
    }
    * { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
    
    img { 
    	max-width: 100%; 
    }
    .collapse {
    	margin:0;
    	padding:0;
    }
    body {
    	-webkit-font-smoothing:antialiased; 
    	-webkit-text-size-adjust:none; 
    	width: 100%!important; 
    	height: 100%;
    }
    
    
    /* ------------------------------------- 
    		ELEMENTS 
    ------------------------------------- */
    a { color: #2BA6CB;}
    
    .btn {
    	text-decoration:none;
    	color: #FFF;
    	background-color: #666;
    	padding:10px 16px;
    	font-weight:bold;
    	margin-right:10px;
    	text-align:center;
    	cursor:pointer;
    	display: inline-block;
    }
    
    p.callout {
    	padding:15px;
    	background-color:#ECF8FF;
    	margin-bottom: 15px;
    }
    .callout a {
    	font-weight:bold;
    	color: #2BA6CB;
    }
    
    table.social {
    /* 	padding:15px; */
    	background-color: #ebebeb;
    	
    }
    .social .soc-btn {
    	padding: 3px 7px;
    	font-size:12px;
    	margin-bottom:10px;
    	text-decoration:none;
    	color: #FFF;font-weight:bold;
    	display:block;
    	text-align:center;
    }
    a.fb { background-color: #3B5998!important; }
    a.tw { background-color: #1daced!important; }
    a.gp { background-color: #DB4A39!important; }
    a.ms { background-color: #000!important; }
    
    .sidebar .soc-btn { 
    	display:block;
    	width:100%;
    }
    
    /* ------------------------------------- 
    		HEADER 
    ------------------------------------- */
    table.head-wrap { width: 100%;}
    
    .header.container table td.logo { padding: 15px; }
    .header.container table td.label { padding: 15px; padding-left:0px;}
    
    
    /* ------------------------------------- 
    		BODY 
    ------------------------------------- */
    table.body-wrap { width: 100%;}
    
    
    /* ------------------------------------- 
    		FOOTER 
    ------------------------------------- */
    table.footer-wrap { width: 100%;	clear:both!important;
    }
    .footer-wrap .container td.content  p { border-top: 1px solid rgb(215,215,215); padding-top:15px;}
    .footer-wrap .container td.content p {
    	font-size:10px;
    	font-weight: bold;
    	
    }
    
    
    /* ------------------------------------- 
    		TYPOGRAPHY 
    ------------------------------------- */
    h1,h2,h3,h4,h5,h6 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000;
    }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; }
    
    h1 { font-weight:200; font-size: 44px;}
    h2 { font-weight:200; font-size: 37px;}
    h3 { font-weight:500; font-size: 27px;}
    h4 { font-weight:500; font-size: 23px;}
    h5 { font-weight:900; font-size: 17px;}
    h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;}
    
    .collapse { margin:0!important;}
    
    p, ul { 
    	margin-bottom: 10px; 
    	font-weight: normal; 
    	font-size:14px; 
    	line-height:1.6;
    }
    p.lead { font-size:17px; }
    p.last { margin-bottom:0px;}
    
    ul li {
    	margin-left:5px;
    	list-style-position: inside;
    }
    
    /* ------------------------------------- 
    		SIDEBAR 
    ------------------------------------- */
    ul.sidebar {
    	background:#ebebeb;
    	display:block;
    	list-style-type: none;
    }
    ul.sidebar li { display: block; margin:0;}
    ul.sidebar li a {
    	text-decoration:none;
    	color: #666;
    	padding:10px 16px;
    /* 	font-weight:bold; */
    	margin-right:10px;
    /* 	text-align:center; */
    	cursor:pointer;
    	border-bottom: 1px solid #777777;
    	border-top: 1px solid #FFFFFF;
    	display:block;
    	margin:0;
    }
    ul.sidebar li a.last { border-bottom-width:0px;}
    ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;}
    
    
    
    /* --------------------------------------------------- 
    		RESPONSIVENESS
    		Nuke it from orbit. It's the only way to be sure. 
    ------------------------------------------------------ */
    
    /* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
    .container {
    	display:block!important;
    	max-width:600px!important;
    	margin:0 auto!important; /* makes it centered */
    	clear:both!important;
    }
    
    /* This should also be a block element, so that it will fill 100% of the .container */
    .content {
    	padding:15px;
    	max-width:600px;
    	margin:0 auto;
    	display:block; 
    }
    
    /* Let's make sure tables in the content area are 100% wide */
    .content table { width: 100%; }
    
    
    /* Odds and ends */
    .column {
    	width: 300px;
    	float:left;
    }
    .column tr td { padding: 15px; }
    .column-wrap { 
    	padding:0!important; 
    	margin:0 auto; 
    	max-width:600px!important;
    }
    .column table { width:100%;}
    .social .column {
    	width: 280px;
    	min-width: 279px;
    	float:left;
    }
    
    /* Be sure to place a .clear element after each set of columns, just to be safe */
    .clear { display: block; clear: both; }
    
    
    /* ------------------------------------------- 
    		PHONE
    		For clients that support media queries.
    		Nothing fancy. 
    -------------------------------------------- */
    @media only screen and (max-width: 600px) {
    	
    	a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;}
    
    	div[class="column"] { width: auto!important; float:none!important;}
    	
    	table.social div[class="column"] {
    		width:auto!important;
    	}
    
    }
    </style>
    </html>

  14. #14
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn ich nichts übersehen habe, ist das jetzt nur css und kein Inhalt.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    templates/mail_newsletter.html5
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
    <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=<?= $this->charset ?>">
      <meta name="Generator" content="Contao Open Source CMS">
      <title><?= $this->title ?></title>
      <?= $this->css ?>
      <style type="text/css">
        <?php include TL_ROOT.'/files/css/newsletter.css' ?>
      </style>
    </head>
    <body>
      <?= $this->body ?>
    </body>
    </html>
    files/css/newsletter.css
    PHP-Code:
    body {
      
    background-colortomato;

    Geändert von Andreas (25.04.2018 um 18:09 Uhr) Grund: type="text/css" hinzugefügt, weil kein HTML5
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  16. #16
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Also mit diesem Code für das Template und die CSS Datei wird mir lediglich eine rote Hintergrundfarbe beim Newsletter angezeigt.
    Muss man vielleicht die Erweiterung newsletter_content installiert haben ?

  17. #17
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Also mit diesem Code für das Template und die CSS Datei wird mir lediglich eine rote Hintergrundfarbe beim Newsletter angezeigt.
    Ja, ist ja auch richtig so, denn genau das steht in der Beispiel-CSS-Datei von @Andreas drin.

    Entschuldigung, wenn ich Dir jetzt zu nahe trete. Du sollst hier eigentlich nicht nur etwas abtippen sondern auch verstehen was Du da tust.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  18. #18
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    <style>
    <?php include TL_ROOT.'/files/css/newsletter.css' ?>
    </style>

    Für mich bedeutet das obige ein Verweis auf die css Datei im Ordner Files --> css --> newsletter

    body {
    background-color: tomato;
    }

    Die Hintergrundfarbe soll Tomato sein.

    Bisher alles verstanden.

  19. #19
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    <style>
    <?php include TL_ROOT.'/files/css/newsletter.css' ?>
    </style>

    Für mich bedeutet das obige ein Verweis auf die css Datei im Ordner Files --> css --> newsletter

    body {
    background-color: tomato;
    }

    Die Hintergrundfarbe soll Tomato sein.

    Bisher alles verstanden.
    Na so ganz wohl doch noch nicht
    Wo ist jetzt Dein Verständnisproblem? Du musst doch nur den Inhalt des mail_default templates anschauen .
    Das soll sich doch nur dadurch von dem neu erstellten mail_newsletter template unterscheiden, dass zusätzlich Deine css Anweisungen dort eingebunden werden müssen.
    Was Du oben gemacht hattest war einfach nur die css Anweisungen einzutragen, das kann nicht funktionieren.
    Im Beispiel von Andreas siehst Du wie es aussehen kann - mit dem Unterschied das ja empfohlen wurde dass css direkt einzutragen wegen der Email Clients die das Nachladen nicht mögen -
    Probiere es aus - das sollte doch klappen jetzt

  20. #20
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Also mit diesem Code für das Template und die CSS Datei wird mir lediglich eine rote Hintergrundfarbe beim Newsletter angezeigt.
    ROFL Ja klar, steht ja auch nur body{background-color:tomato} in der CSS-Datei drin. War also nur zum Testen gedacht, was also funktioniert hatte.

    "include" ist kein Verweis, sondern an dieser Stelle des Templates wird dann der Code aus der CSS-Datei ausgegeben. Man kann ihn zwar auch direkt da rein schreiben, aber so ist es etwas übersichtlicher/sauberer.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  21. #21
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    "include" ist kein Verweis, sondern an dieser Stelle des Templates wird dann der Code aus der CSS-Datei ausgegeben
    Ach siehst du, das hatte ich bei meinem Post darüber gar nicht berücksichtigt also stimmt meine Aussage so nicht ganz
    mit dem Unterschied das ja empfohlen wurde dass css direkt einzutragen wegen der Email Clients...
    @vfl63langerwehe
    Jetzt hast Du alles was benötigt wird

  22. #22
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Muss es dann so aussehen ?

    Code:
    <!doctype html>
    <html lang="de">
    <head>
    <style> 
        <?php include TL_ROOT.'/files/css/newsletter.css' ?> 
      </style> 
    <style type="text/css">
    /* Dein CSS hier rein */
    /* ------------------------------------- 
    		GLOBAL 
    ------------------------------------- */
    * { 
    	margin:0;
    	padding:0;
    }
    * { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
    
    img { 
    	max-width: 100%; 
    }
    .collapse {
    	margin:0;
    	padding:0;
    }
    body {
    	-webkit-font-smoothing:antialiased; 
    	-webkit-text-size-adjust:none; 
    	width: 100%!important; 
    	height: 100%;
    }
    
    
    /* ------------------------------------- 
    		ELEMENTS 
    ------------------------------------- */
    a { color: #2BA6CB;}
    
    .btn {
    	text-decoration:none;
    	color: #FFF;
    	background-color: #666;
    	padding:10px 16px;
    	font-weight:bold;
    	margin-right:10px;
    	text-align:center;
    	cursor:pointer;
    	display: inline-block;
    }
    
    p.callout {
    	padding:15px;
    	background-color:#ECF8FF;
    	margin-bottom: 15px;
    }
    .callout a {
    	font-weight:bold;
    	color: #2BA6CB;
    }
    
    table.social {
    /* 	padding:15px; */
    	background-color: #ebebeb;
    	
    }
    .social .soc-btn {
    	padding: 3px 7px;
    	font-size:12px;
    	margin-bottom:10px;
    	text-decoration:none;
    	color: #FFF;font-weight:bold;
    	display:block;
    	text-align:center;
    }
    a.fb { background-color: #3B5998!important; }
    a.tw { background-color: #1daced!important; }
    a.gp { background-color: #DB4A39!important; }
    a.ms { background-color: #000!important; }
    
    .sidebar .soc-btn { 
    	display:block;
    	width:100%;
    }
    
    /* ------------------------------------- 
    		HEADER 
    ------------------------------------- */
    table.head-wrap { width: 100%;}
    
    .header.container table td.logo { padding: 15px; }
    .header.container table td.label { padding: 15px; padding-left:0px;}
    
    
    /* ------------------------------------- 
    		BODY 
    ------------------------------------- */
    table.body-wrap { width: 100%;}
    
    
    /* ------------------------------------- 
    		FOOTER 
    ------------------------------------- */
    table.footer-wrap { width: 100%;	clear:both!important;
    }
    .footer-wrap .container td.content  p { border-top: 1px solid rgb(215,215,215); padding-top:15px;}
    .footer-wrap .container td.content p {
    	font-size:10px;
    	font-weight: bold;
    	
    }
    
    
    /* ------------------------------------- 
    		TYPOGRAPHY 
    ------------------------------------- */
    h1,h2,h3,h4,h5,h6 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000;
    }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; }
    
    h1 { font-weight:200; font-size: 44px;}
    h2 { font-weight:200; font-size: 37px;}
    h3 { font-weight:500; font-size: 27px;}
    h4 { font-weight:500; font-size: 23px;}
    h5 { font-weight:900; font-size: 17px;}
    h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;}
    
    .collapse { margin:0!important;}
    
    p, ul { 
    	margin-bottom: 10px; 
    	font-weight: normal; 
    	font-size:14px; 
    	line-height:1.6;
    }
    p.lead { font-size:17px; }
    p.last { margin-bottom:0px;}
    
    ul li {
    	margin-left:5px;
    	list-style-position: inside;
    }
    
    /* ------------------------------------- 
    		SIDEBAR 
    ------------------------------------- */
    ul.sidebar {
    	background:#ebebeb;
    	display:block;
    	list-style-type: none;
    }
    ul.sidebar li { display: block; margin:0;}
    ul.sidebar li a {
    	text-decoration:none;
    	color: #666;
    	padding:10px 16px;
    /* 	font-weight:bold; */
    	margin-right:10px;
    /* 	text-align:center; */
    	cursor:pointer;
    	border-bottom: 1px solid #777777;
    	border-top: 1px solid #FFFFFF;
    	display:block;
    	margin:0;
    }
    ul.sidebar li a.last { border-bottom-width:0px;}
    ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;}
    
    
    
    /* --------------------------------------------------- 
    		RESPONSIVENESS
    		Nuke it from orbit. It's the only way to be sure. 
    ------------------------------------------------------ */
    
    /* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
    .container {
    	display:block!important;
    	max-width:600px!important;
    	margin:0 auto!important; /* makes it centered */
    	clear:both!important;
    }
    
    /* This should also be a block element, so that it will fill 100% of the .container */
    .content {
    	padding:15px;
    	max-width:600px;
    	margin:0 auto;
    	display:block; 
    }
    
    /* Let's make sure tables in the content area are 100% wide */
    .content table { width: 100%; }
    
    
    /* Odds and ends */
    .column {
    	width: 300px;
    	float:left;
    }
    .column tr td { padding: 15px; }
    .column-wrap { 
    	padding:0!important; 
    	margin:0 auto; 
    	max-width:600px!important;
    }
    .column table { width:100%;}
    .social .column {
    	width: 280px;
    	min-width: 279px;
    	float:left;
    }
    
    /* Be sure to place a .clear element after each set of columns, just to be safe */
    .clear { display: block; clear: both; }
    
    
    /* ------------------------------------------- 
    		PHONE
    		For clients that support media queries.
    		Nothing fancy. 
    -------------------------------------------- */
    @media only screen and (max-width: 600px) {
    	
    	a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;}
    
    	div[class="column"] { width: auto!important; float:none!important;}
    	
    	table.social div[class="column"] {
    		width:auto!important;
    	}
    
    }
    </style>
    </html>

  23. #23
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Äh? Nein!

    Lies Dir das hier nochmal alles in Ruhe durch.

  24. #24
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    So wie es beschrieben wurde habe ich es gemacht und es hat nicht funktioniert.

  25. #25
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Muss es dann so aussehen ?
    Dein head-Bereich wird nicht beendet und Du bindest das CSS zweimal ein - als include auf eine Datei und danach direkt. Und der body-Bereich mit Deinen Ausgaben/Inhalten muß sicher auch noch rein.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  26. #26
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Nein anhand Deines Codes sieht man aber, dass Du es nicht so gemacht hast - sorry.

    Also nochmal . Du hast ein Template in templates angelegt welches mit mail_ beginnen muss, dass das bei Dir mail_newsletter.html5 heißt ist sinnvoll, könnte aber auch mail_blabla.html5 heißen.
    Darin muss alles rein was auch in der mail_default.html ist plus Deine Anweisungen.

    Samson1964 war schneller

  27. #27
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Nochmal zur Erklärung: ein neues Template legst du am Besten an, indem du im Backend unter Templates eine Kopie eines bestehenden - in deinem Fall von mail_default.html5 - anlegen lässt.
    Den Namen kannst du dann in den Eigenschaften bearbeiten, z.B. wie beschrieben in mail_newsletter.html.
    In der neuen Datei steht dann erst einmal der Inhalt der Originaldatei. Den kannst du jetzt nach eigenen Wünschen anpassen. Dabei darfst du aber nichts löschen, was noch gebraucht wird .

    Bei dir fehlt die Einbindung des Inhalts. Die hast du aus dem Post von Andreas nicht mit abgeschrieben.
    Computer machen genau was man ihnen sagt - sie können (zum Glück noch) nicht erraten was du willst.

  28. #28
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Muss es dann so aussehen?
    Nein, es muss so aussehen, wie ich dir oben gezeigt habe. Das ist das originale Template mit eigenem CSS aus files/css/newsletter.css.

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    So wie es beschrieben wurde habe ich es gemacht und es hat nicht funktioniert.
    Doch, es hatte funktioniert. Dein BODY war doch tomato. Hast du doch selber gesagt.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  29. #29
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Es hat aber auch nur funktioniert, weil ich backgroundcolour in Body geschrieben und so wie es beschrieben wurde alles andere außerhalb von body{}.

    Nirgendswo steht, dass der css code in den Body soll.

  30. #30
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Du verwechselt wohl den CSS Selektor body mit dem HTML Element body
    Wie auch immer, Deine Antwort lässt vermuten, dass Du grundlegende Dinge noch nicht verinnerlicht hast.
    Du musst nur das hier bereits Geschriebene umsetzen, dann klappt das auch.
    Vielleicht einfach nochmal in Ruhe alles abarbeiten und besonders das (Original)Template anschauen - ich schrieb doch schon , dass Du lediglich das Original Template belassen und um Dein CSS erweitern musst.

  31. #31
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    ich verstehe es leider nicht!

    Muss meine css Datei dann so aussehen ? Ich habe leider nicht wirklich Zeit mir alle Grundlagen zu css und html aneignen.

    Code:
    body {
    	-webkit-font-smoothing:antialiased; 
    	-webkit-text-size-adjust:none; 
    	width: 100%!important; 
    	height: 100%;
            background-color: tomato; 
    
    /* ------------------------------------- 
    		ELEMENTS 
    ------------------------------------- */
    a { color: #2BA6CB;}
    
    .btn {
    	text-decoration:none;
    	color: #FFF;
    	background-color: #666;
    	padding:10px 16px;
    	font-weight:bold;
    	margin-right:10px;
    	text-align:center;
    	cursor:pointer;
    	display: inline-block;
    }
    
    p.callout {
    	padding:15px;
    	background-color:#ECF8FF;
    	margin-bottom: 15px;
    }
    .callout a {
    	font-weight:bold;
    	color: #2BA6CB;
    }
    
    table.social {
    /* 	padding:15px; */
    	background-color: #ebebeb;
    	
    }
    .social .soc-btn {
    	padding: 3px 7px;
    	font-size:12px;
    	margin-bottom:10px;
    	text-decoration:none;
    	color: #FFF;font-weight:bold;
    	display:block;
    	text-align:center;
    }
    a.fb { background-color: #3B5998!important; }
    a.tw { background-color: #1daced!important; }
    a.gp { background-color: #DB4A39!important; }
    a.ms { background-color: #000!important; }
    
    .sidebar .soc-btn { 
    	display:block;
    	width:100%;
    }
    
    /* ------------------------------------- 
    		HEADER 
    ------------------------------------- */
    table.head-wrap { width: 100%;}
    
    .header.container table td.logo { padding: 15px; }
    .header.container table td.label { padding: 15px; padding-left:0px;}
    
    
    /* ------------------------------------- 
    		BODY 
    ------------------------------------- */
    table.body-wrap { width: 100%;}
    
    
    /* ------------------------------------- 
    		FOOTER 
    ------------------------------------- */
    table.footer-wrap { width: 100%;	clear:both!important;
    }
    .footer-wrap .container td.content  p { border-top: 1px solid rgb(215,215,215); padding-top:15px;}
    .footer-wrap .container td.content p {
    	font-size:10px;
    	font-weight: bold;
    	
    }
    
    
    /* ------------------------------------- 
    		TYPOGRAPHY 
    ------------------------------------- */
    h1,h2,h3,h4,h5,h6 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000;
    }
    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; }
    
    h1 { font-weight:200; font-size: 44px;}
    h2 { font-weight:200; font-size: 37px;}
    h3 { font-weight:500; font-size: 27px;}
    h4 { font-weight:500; font-size: 23px;}
    h5 { font-weight:900; font-size: 17px;}
    h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;}
    
    .collapse { margin:0!important;}
    
    p, ul { 
    	margin-bottom: 10px; 
    	font-weight: normal; 
    	font-size:14px; 
    	line-height:1.6;
    }
    p.lead { font-size:17px; }
    p.last { margin-bottom:0px;}
    
    ul li {
    	margin-left:5px;
    	list-style-position: inside;
    }
    
    /* ------------------------------------- 
    		SIDEBAR 
    ------------------------------------- */
    ul.sidebar {
    	background:#ebebeb;
    	display:block;
    	list-style-type: none;
    }
    ul.sidebar li { display: block; margin:0;}
    ul.sidebar li a {
    	text-decoration:none;
    	color: #666;
    	padding:10px 16px;
    /* 	font-weight:bold; */
    	margin-right:10px;
    /* 	text-align:center; */
    	cursor:pointer;
    	border-bottom: 1px solid #777777;
    	border-top: 1px solid #FFFFFF;
    	display:block;
    	margin:0;
    }
    ul.sidebar li a.last { border-bottom-width:0px;}
    ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;}
    
    
    
    /* --------------------------------------------------- 
    		RESPONSIVENESS
    		Nuke it from orbit. It's the only way to be sure. 
    ------------------------------------------------------ */
    
    /* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */
    .container {
    	display:block!important;
    	max-width:600px!important;
    	margin:0 auto!important; /* makes it centered */
    	clear:both!important;
    }
    
    /* This should also be a block element, so that it will fill 100% of the .container */
    .content {
    	padding:15px;
    	max-width:600px;
    	margin:0 auto;
    	display:block; 
    }
    
    /* Let's make sure tables in the content area are 100% wide */
    .content table { width: 100%; }
    
    
    /* Odds and ends */
    .column {
    	width: 300px;
    	float:left;
    }
    .column tr td { padding: 15px; }
    .column-wrap { 
    	padding:0!important; 
    	margin:0 auto; 
    	max-width:600px!important;
    }
    .column table { width:100%;}
    .social .column {
    	width: 280px;
    	min-width: 279px;
    	float:left;
    }
    
    /* Be sure to place a .clear element after each set of columns, just to be safe */
    .clear { display: block; clear: both; }
    
    
    /* ------------------------------------------- 
    		PHONE
    		For clients that support media queries.
    		Nothing fancy. 
    -------------------------------------------- */
    @media only screen and (max-width: 600px) {
    	
    	a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;}
    
    	div[class="column"] { width: auto!important; float:none!important;}
    	
    	table.social div[class="column"] {
    		width:auto!important;
    	}
    
    }
    }

  32. #32
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Wo ist denn die schließende Klammer } von body? Die gehört hier hin:
    PHP-Code:
    body {
        -
    webkit-font-smoothing:antialiased
        -
    webkit-text-size-adjust:none
        
    width100%!important
        
    height100%;
            
    background-colortomato

    Du hast sie wahrscheinlich ganz am Ende der CSS-Datei.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  33. #33
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Das hatte ich schon, nur die E-Mail besteht dann aus rotem Hintergrund und meinem Text aber nicht aus den Elementen.

    Das ist der aktuelle code in dem Template mail_newsletter

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> 
    <html> 
    <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=<?= $this->charset ?>"> 
      <meta name="Generator" content="Contao Open Source CMS"> 
      <title><?= $this->title ?></title> 
      <?= $this->css ?> 
      <style type="text/css"> 
        <?php include TL_ROOT.'/files/css/newsletter.css' ?> 
      </style> 
    </head> 
    <body> 
      <?= $this->body ?> 
    </body> 
    </html>
    So sieht aktuell meine css Datei aus.

    newsletter.css

  34. #34
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Ich habe leider nicht wirklich Zeit mir alle Grundlagen zu css und html aneignen.
    Wenn man so etwas selber machen will, sollte man sich schon die Zeit nehmen, sich soweit mit dem Thema vertraut zu machen, dass man weiss was man tut.
    Ist jedenfalls meine Meinung.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  35. #35
    Contao-Nutzer
    Registriert seit
    18.03.2018.
    Beiträge
    133

    Standard

    Das ist richtig. Durch Praktikum und Studium bleibt momentan nicht viel Zeit für die Grundlagen.

    Es müssen nur noch 2 Sachen an der Website gemacht werden und dann steht das Grundgerüst erstmal.

    Ich verstehe aus den Erklärungen nicht, was aus der CSS in das Template muss.

    Also bitte einmal vernünftig aufschreiben.

  36. #36
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bitte noch einmal alles gründlich lesen.
    Vernünftiger als @Andreas es zweimal erklärt hat, kann man das nicht erklären.
    Auch Andere haben zusätzlich versucht geduldig Unklarheiten zu beseitigen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  37. #37
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Ich ahne jetzt wo das Problem liegt.
    Du hast einfach nur das css eingebunden, aber wo ist das HTML Gerüst dazu? Deine vielen CSS Angaben müssen doch für irgendwas gut sein, sprich welche Elemente sprechen die an bzw. wo sind diese Elemente?
    Die sollten ja im Newsletter sein , den Du gestalten musst.
    Zugegeben, wenn man das nie gemacht hat, stößt man schon auf Schwierigkeiten in einem relativ rudimentären Newslettermodul.
    Vielleicht ist dieser Artikel dazu ganz interessant für Dich.
    https://erdmann-freunde.de/logbuch/c...letter-system/
    Und bitte darauf achten, dass der von März 2016 ist! Also nicht auf die erwähnten Erweiterungen fokussieren sondern es geht um den Teil der die Problematik der Gestaltung beschreibt!.
    Geändert von Bennie (27.04.2018 um 08:36 Uhr)

  38. #38
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    @vfl63langerwehe: Unabhängig von Deinen technischen Problemen solltest du dir auch ein paar grundsätzliche Artikel im Netz bzgl. HTML-Mail vs. modernes Webdesign, bzw. was geht, was geht nicht, anschauen.
    In Deinem CSS sehe ich Sachen wie margin -> wird zB von Outlook.com nicht unterstützt, font-weight geht mWn auch nur mit normal und bold (keine Zahlenwerte), display:inline-block und floats & clear vergiss es ...

    Ich hatte vor zwei Jahren mal das "Vergnügen" einen layouttechnisch recht anspruchsvollen Newsletter umzusetzen ... pain in the ass
    Letztendlich installierte ich bestimmt an die 10 verschiedene Mailclients zum testen, dazu noch Postfächer bei Googlemail, GMX, Web.de, Outlook.com usw. Eben auch, weil es ziemlich kniffelig ist herauszufinden, welcher Client was kann, das ist ganz beschi**** dokumentiert.
    Was am Ende dann leidlich funktionierte, bzw. dem geforderten Layout durch die Bank am ähnlichsten kam, war ein HTML-Code wie zu Zeiten des IE-6. Tabellenlayout, transparente GIFs und Inline-Styles ... *grusel*

    Ich würde Dir dringend raten den Newsletter so simpel als möglich zu halten und allen verzichtbaren Schnickschnack über Bord zu kippen - schont die Nerven ungemein
    Grüße, Stefko

  39. #39
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Verwende mal bitte mein Template und stelle sicher, dass die Datei files/css/newsletter.css existiert und dein CSS-Code dort drin steht.

    Dann sende dir bitte mal einen Testnewsletter und poste den Quelltext der erhaltenen E-Mail hier.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  40. #40
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von vfl63langerwehe Beitrag anzeigen
    Ich habe leider nicht wirklich Zeit mir alle Grundlagen zu css und html aneignen.
    Du erwartest aber von den Leuten hier, dass sie für DEIN Problem Zeit aufwenden.
    Zitat Zitat von vfl63langerwehe
    Also bitte einmal vernünftig aufschreiben.
    Alle versuchen dir hier (und in etlichen anderen Threads) zu helfen. Ich finde deine Haltung in diesem Zusammenhang inakzeptabel.
    Wenn du keine Zeit hast das selbst zu lernen, dann musst du eben einen Fachmenschen beauftragen und bezahlen.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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