<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.216.236.48</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.216.236.48"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/94.216.236.48"/>
	<updated>2026-05-06T17:32:53Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Newsletter_mit_Direct_Mail&amp;diff=1943</id>
		<title>Newsletter mit Direct Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Newsletter_mit_Direct_Mail&amp;diff=1943"/>
		<updated>2010-04-15T20:50:27Z</updated>

		<summary type="html">&lt;p&gt;94.216.236.48: /* Quickstart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quickstart ==&lt;br /&gt;
* Extensions: tt_address, direct_mail, direct_mail_subscriptionoder sr_feuser_register oder sr_email_subscribe)&lt;br /&gt;
* Ordner: Newsletter/, Newsletter/Abonnements/&lt;br /&gt;
* Seiteneigenschaften enthält Plugin direct_mail&lt;br /&gt;
* Neues Root-Template auf Newsletter (alles clearen) includes: content(default), plugin.alt.plaintext(99) und css_styled_content. (Update es gibt auch direct mail plaintext und direct mail news plaintext)&lt;br /&gt;
&lt;br /&gt;
=== Bei Verwendung von direct_mail_subscription ===&lt;br /&gt;
* Konstanten anpassen (Constants Editor) für direct_mail_subscription (Admin Email, Name und Record PID auf Abonnement Ordner setzen)&lt;br /&gt;
* Anmelde Template nach fileadmin&lt;br /&gt;
&lt;br /&gt;
=== bei sr_feuser_register ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== bei sr_email_subscribe ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
TS&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.feadmin.dmailsubscription.color1 = #CCCCCC&lt;br /&gt;
plugin.feadmin.dmailsubscription.email = schlegel@geo-bit.de&lt;br /&gt;
plugin.feadmin.dmailsubscription.emailName = Stephan Schlegel&lt;br /&gt;
plugin.feadmin.dmailsubscription.pid = 87&lt;br /&gt;
plugin.feadmin.dmailsubscription.file.templateFile = fileadmin/templates/direct_mail_subscription/direct_mail_subscription.tmpl&lt;br /&gt;
plugin.feadmin.dmailsubscription.wrap1 = &amp;lt;div class=&amp;quot;dmail1&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
plugin.feadmin.dmailsubscription.wrap2 = &amp;lt;div class=&amp;quot;dmail2&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
HTML Template&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Basiert auf: &lt;br /&gt;
&lt;br /&gt;
 Tutorials und Artikel  / Typo3  / Einrichtung eines Newsletters mit Direct Mail&lt;br /&gt;
Einrichtung eines Newsletters mit Direct Mail&lt;br /&gt;
&lt;br /&gt;
Um einen Newsletter mit Direct mail unter Typo3 4.0 einzurichten, bedarf es nur wenige Schritte. In diesem Tutorial möchte ich die Vorgehensweise beschreiben, auf Sonderfälle gehe ich nicht ein, es sollte jedem möglich sein, anhand der Beschreibung einen solchen Newsletter auf den eigenen Seiten einzubinden.&lt;br /&gt;
Benötigte Extensions&lt;br /&gt;
&lt;br /&gt;
Diese Extensions werden benötigt und sollten, wenn noch nicht vorhanden, über den Extension-manager installiert werden.&lt;br /&gt;
&lt;br /&gt;
    * Address list (tt_address)&lt;br /&gt;
    * Direct Mail (direct_mail) &lt;br /&gt;
    * Direct Mail Subscription (direct_mail_subscription) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vorbereitungen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als erstes legen wir &amp;#039;&amp;#039;&amp;#039;2 Systemordner&amp;#039;&amp;#039;&amp;#039; an, die sich auf der rootline befinden. Dadurch greift das Template der root-Seite nicht und wir sind unabhängig von dem Rest der Seite. In meinem Fall hat der Sysordner Newsletter die PID 147 und der Sysordner Abonnoments die PID 148.  Wir bearbeiten die Seinteneigenschaften des Sysordners Newsletter und geben unter &amp;quot;Enthält Erweiterung&amp;quot; direct mail an.&lt;br /&gt;
&lt;br /&gt;
Man kann die Ordner auch woanders hinlegen und das root-Template einfach mit einem neuen root Template überschreiben bzw dessen eigenschaften mit den clear Häkchen löschen.&lt;br /&gt;
&lt;br /&gt;
 Newsletter/&lt;br /&gt;
 Abonnements/&lt;br /&gt;
&lt;br /&gt;
Wir benötigen noch eine Seite, auf der die User sich für den Newsletter anmelden können. Hierzu erstellen wir in unserem Seitenbaum eine Seite und fügen auf ihr das Inhaltselement &amp;quot;Plugin / Direct Mail Anmeldung&amp;quot; ein. Als Ausgangspunkt wählen wir unseren Sysordner Abonnements, in dem die Anmeldungen gesammelt werden sollen.&lt;br /&gt;
Template Anpassungen&lt;br /&gt;
&lt;br /&gt;
Nun wollen wir unser root-Template vervollständigen. Hierzu legen wir auf unserem SysOrdner Newsletter ein neues Template an &amp;quot;Create template for a new site&amp;quot;. Wir benennen es und binden folgende Module ein:&lt;br /&gt;
&lt;br /&gt;
Das Modul content(default) und plugin.alt.plaintext(99) wird benötigt, um den Inhalt für die Plain Text-Emails zu generieren, für die HTML-Ausgabe nehmen wir wie gewohnt die css_styled_content.&lt;br /&gt;
&lt;br /&gt;
Unserem root-Template müssen wir auch noch einige Angaben hinzufügen. Vorerst kopieren wir das Template für die Newsletteranmeldung (typo3conf/ext/direct_mail_subscription/pi/fe_admin_dmailsubscrip.tmpl) nach fileadmin/templates/newsletter_subscription.html, so das wir es später bearbeiten können.&lt;br /&gt;
&lt;br /&gt;
Wir gehen auf unser root-Template und wählen im Constants-Editor die Seite PLUGIN.FEADMIN.DMAILSUBSCRIPTION und wählen die Einträge&lt;br /&gt;
Administration email, Administration name und Record PID.&lt;br /&gt;
Wir ergänzen die email-Angaben und unter Record PID geben wir unseren SysOrdner Abonnoments an (in meinem Fall 148) - hierdurch werden die Anmeldungen auch in diesem SysOrdner gespeichert.&lt;br /&gt;
&lt;br /&gt;
Anschliessend öffnen wir Constants unter Info/Modify und ergänzen die Angabe unseres Templatefiles:&lt;br /&gt;
 plugin.feadmin.dmailsubscription.file.templateFile = fileadmin/templates/newsletter_subscription.html&lt;br /&gt;
&lt;br /&gt;
In diesem Zuge können wir auch das Template in einem Editor bearbeiten und entsprechend anpassen.&lt;br /&gt;
&lt;br /&gt;
Wir sind nun mit den Vorbereitungen fertig und melden uns probeweiser beim Newsletter an. Es müsste ein neuer Datensatz im SysOrdner Abonnoments gelandet sein, der versteckt ist - wenn wir unsere Email erhalten haben und auf den Aktivierungslink geklickt haben, so wird der Datensatz sichtbar.&lt;br /&gt;
Newsletter einrichten&lt;br /&gt;
&lt;br /&gt;
Nun wollen wir unseren ersten Newsletter einrichten. Die Newsletter sind ganz normale Typo3-Seiten, die in unserem SysOrdner Newsletter landen. Hier brauchen wir noch ein paar ergänzende Angaben in unserem Template des SysOrdners Newsletter, damit auch die Inhalte angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
In diesem Fall nehmen wir ein einfaches Typoscript-Template, hier kann jeder natürlich die Ausgabe so stylen, wie er gerne möchte. In diesem Beispiel sieht das Template so aus:&lt;br /&gt;
TypoScript&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
&lt;br /&gt;
page.headerData.10=TEXT&lt;br /&gt;
page.headerData.10.value (&lt;br /&gt;
style type=text/css&lt;br /&gt;
* {margin:0;padding:0;}&lt;br /&gt;
body {background: #eee;}&lt;br /&gt;
div#main {padding:12px;}&lt;br /&gt;
/style&lt;br /&gt;
)&lt;br /&gt;
page.bodyTag=body&lt;br /&gt;
page.10  styles.content.get - ERROR: Line 12: Object Name String, &amp;quot;page.10&amp;quot; was not preceded by any operator, =&amp;lt;&amp;gt;({&lt;br /&gt;
page.10.wrap = divimg src=fileadmin/images/newsletterheader.gif/divdiv id=main|/div&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nachdem wir das Template gespeichert haben, klicken wir unter Web auf den Direct Mail-Link. Wir sehen unseren SysOrdner Newsletter, den wir anklicken. Dann klicken wir auf den Link &amp;quot;Klicken Sie hier, um eine neue Typo3-Seite, die Sie später als Newsletter verschicken können, anzulegen. &amp;quot;. Wir benennen die Seite und speichern sie. Nun legen wir noch ein bischen Inhalt auf der Seite an und lassen sie anzeigen, um unser Template zu überprüfen. Wenn alles glatt gelaufen ist, sehen wir unseren ersten Newsletter.&lt;br /&gt;
&lt;br /&gt;
Nun können wir unseren Newsletter versenden. Wir wählen wieder Web&amp;gt;Direct Mail. Unter Modulkonfiguration ändern wir noch die Einstellungen wie gewünscht. Wir  erstellen unter Empfängerliste eine neue Versandgruppe. Unter Tabellen klicken wir Adresse an, da wir ja tt_address für unsere Adressen benutzen. Wir sehen, das es da noch weitere Optionen gibt.&lt;br /&gt;
&lt;br /&gt;
Nun erstellen wir unseren Newsletter anhand unserer Seite. Wir haben nun viele Optionen zum versenden, wir können ihn zuerst als Testmail an uns selbst verschicken, um alles zu überprüfen. Wir sollten uns mit den einzelnen Menüpunkten von DirectMail vertraut machen,  es ist alles gut erklärt und somit verständlich.&lt;br /&gt;
&lt;br /&gt;
Unserem Newsletter steht nun nichts mehr im Weg, viel Spass!&lt;br /&gt;
Bugfix&lt;br /&gt;
&lt;br /&gt;
Bei einigen Konfigurationen ergibt sich ein Problem mit den Plain Text - Mails. Hier wird als Content nur eine 1 erzeugt, und der Plain-Letter wird erst richtig erzeugt, wenn man den FE-Cache löscht.&lt;br /&gt;
Sollte dieses Problem auftauchen, so kann man den Code von direct mail modifizieren, um das Verhalten zu ändern. Folgende Zeile muss in der Datei direct_mail/mod/class.web_mod_dmail.php auskommentiert werden (Zeile 3916):&lt;br /&gt;
PHP&lt;br /&gt;
&lt;br /&gt;
 // $this-tmpl-forceTemplateParsing = 1; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quelle: sk-typo3 · Steffen Kamper · 2006     last Update:Wednesday, 22.07.2009&lt;/div&gt;</summary>
		<author><name>94.216.236.48</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Newsletter_mit_Direct_Mail&amp;diff=1941</id>
		<title>Newsletter mit Direct Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Newsletter_mit_Direct_Mail&amp;diff=1941"/>
		<updated>2010-04-15T11:05:18Z</updated>

		<summary type="html">&lt;p&gt;94.216.236.48: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quickstart ==&lt;br /&gt;
* Extensions: tt_address, direct_mail, direct_mail_subscriptionoder sr_feuser_register oder sr_email_subscribe)&lt;br /&gt;
* Ordner: Newsletter/, Newsletter/Abonnements/&lt;br /&gt;
* Seiteneigenschaften enthält Plugin direct_mail&lt;br /&gt;
* Neues Root-Template auf Newsletter (alles clearen) includes: content(default), plugin.alt.plaintext(99) und css_styled_content. (Update es gibt auch direct mail plaintext und direct mail news plaintext)&lt;br /&gt;
=== Bei Verwendung von direct_mail_subscription ===&lt;br /&gt;
* Konstanten anpassen (Constants Editor) für direct_mail_subscription (Admin Email, Name und Record PID auf Abonnement Ordner setzen)&lt;br /&gt;
* Anmelde Template nach fileadmin&lt;br /&gt;
=== bei sr_feuser_register ===&lt;br /&gt;
Todo&lt;br /&gt;
=== bei sr_email_subscribe ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Code ===&lt;br /&gt;
TS&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.feadmin.dmailsubscription.color1 = #CCCCCC&lt;br /&gt;
plugin.feadmin.dmailsubscription.email = schlegel@geo-bit.de&lt;br /&gt;
plugin.feadmin.dmailsubscription.emailName = Stephan Schlegel&lt;br /&gt;
plugin.feadmin.dmailsubscription.pid = 87&lt;br /&gt;
plugin.feadmin.dmailsubscription.file.templateFile = fileadmin/templates/direct_mail_subscription/direct_mail_subscription.tmpl&lt;br /&gt;
plugin.feadmin.dmailsubscription.wrap1 = &amp;lt;div class=&amp;quot;dmail1&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
plugin.feadmin.dmailsubscription.wrap2 = &amp;lt;div class=&amp;quot;dmail2&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
HTML Template&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Basiert auf: &lt;br /&gt;
&lt;br /&gt;
 Tutorials und Artikel  / Typo3  / Einrichtung eines Newsletters mit Direct Mail&lt;br /&gt;
Einrichtung eines Newsletters mit Direct Mail&lt;br /&gt;
&lt;br /&gt;
Um einen Newsletter mit Direct mail unter Typo3 4.0 einzurichten, bedarf es nur wenige Schritte. In diesem Tutorial möchte ich die Vorgehensweise beschreiben, auf Sonderfälle gehe ich nicht ein, es sollte jedem möglich sein, anhand der Beschreibung einen solchen Newsletter auf den eigenen Seiten einzubinden.&lt;br /&gt;
Benötigte Extensions&lt;br /&gt;
&lt;br /&gt;
Diese Extensions werden benötigt und sollten, wenn noch nicht vorhanden, über den Extension-manager installiert werden.&lt;br /&gt;
&lt;br /&gt;
    * Address list (tt_address)&lt;br /&gt;
    * Direct Mail (direct_mail) &lt;br /&gt;
    * Direct Mail Subscription (direct_mail_subscription) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vorbereitungen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als erstes legen wir &amp;#039;&amp;#039;&amp;#039;2 Systemordner&amp;#039;&amp;#039;&amp;#039; an, die sich auf der rootline befinden. Dadurch greift das Template der root-Seite nicht und wir sind unabhängig von dem Rest der Seite. In meinem Fall hat der Sysordner Newsletter die PID 147 und der Sysordner Abonnoments die PID 148.  Wir bearbeiten die Seinteneigenschaften des Sysordners Newsletter und geben unter &amp;quot;Enthält Erweiterung&amp;quot; direct mail an.&lt;br /&gt;
&lt;br /&gt;
Man kann die Ordner auch woanders hinlegen und das root-Template einfach mit einem neuen root Template überschreiben bzw dessen eigenschaften mit den clear Häkchen löschen.&lt;br /&gt;
&lt;br /&gt;
 Newsletter/&lt;br /&gt;
 Abonnements/&lt;br /&gt;
&lt;br /&gt;
Wir benötigen noch eine Seite, auf der die User sich für den Newsletter anmelden können. Hierzu erstellen wir in unserem Seitenbaum eine Seite und fügen auf ihr das Inhaltselement &amp;quot;Plugin / Direct Mail Anmeldung&amp;quot; ein. Als Ausgangspunkt wählen wir unseren Sysordner Abonnements, in dem die Anmeldungen gesammelt werden sollen.&lt;br /&gt;
Template Anpassungen&lt;br /&gt;
&lt;br /&gt;
Nun wollen wir unser root-Template vervollständigen. Hierzu legen wir auf unserem SysOrdner Newsletter ein neues Template an &amp;quot;Create template for a new site&amp;quot;. Wir benennen es und binden folgende Module ein:&lt;br /&gt;
&lt;br /&gt;
Das Modul content(default) und plugin.alt.plaintext(99) wird benötigt, um den Inhalt für die Plain Text-Emails zu generieren, für die HTML-Ausgabe nehmen wir wie gewohnt die css_styled_content.&lt;br /&gt;
&lt;br /&gt;
Unserem root-Template müssen wir auch noch einige Angaben hinzufügen. Vorerst kopieren wir das Template für die Newsletteranmeldung (typo3conf/ext/direct_mail_subscription/pi/fe_admin_dmailsubscrip.tmpl) nach fileadmin/templates/newsletter_subscription.html, so das wir es später bearbeiten können.&lt;br /&gt;
&lt;br /&gt;
Wir gehen auf unser root-Template und wählen im Constants-Editor die Seite PLUGIN.FEADMIN.DMAILSUBSCRIPTION und wählen die Einträge&lt;br /&gt;
Administration email, Administration name und Record PID.&lt;br /&gt;
Wir ergänzen die email-Angaben und unter Record PID geben wir unseren SysOrdner Abonnoments an (in meinem Fall 148) - hierdurch werden die Anmeldungen auch in diesem SysOrdner gespeichert.&lt;br /&gt;
&lt;br /&gt;
Anschliessend öffnen wir Constants unter Info/Modify und ergänzen die Angabe unseres Templatefiles:&lt;br /&gt;
 plugin.feadmin.dmailsubscription.file.templateFile = fileadmin/templates/newsletter_subscription.html&lt;br /&gt;
&lt;br /&gt;
In diesem Zuge können wir auch das Template in einem Editor bearbeiten und entsprechend anpassen.&lt;br /&gt;
&lt;br /&gt;
Wir sind nun mit den Vorbereitungen fertig und melden uns probeweiser beim Newsletter an. Es müsste ein neuer Datensatz im SysOrdner Abonnoments gelandet sein, der versteckt ist - wenn wir unsere Email erhalten haben und auf den Aktivierungslink geklickt haben, so wird der Datensatz sichtbar.&lt;br /&gt;
Newsletter einrichten&lt;br /&gt;
&lt;br /&gt;
Nun wollen wir unseren ersten Newsletter einrichten. Die Newsletter sind ganz normale Typo3-Seiten, die in unserem SysOrdner Newsletter landen. Hier brauchen wir noch ein paar ergänzende Angaben in unserem Template des SysOrdners Newsletter, damit auch die Inhalte angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
In diesem Fall nehmen wir ein einfaches Typoscript-Template, hier kann jeder natürlich die Ausgabe so stylen, wie er gerne möchte. In diesem Beispiel sieht das Template so aus:&lt;br /&gt;
TypoScript&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
&lt;br /&gt;
page.headerData.10=TEXT&lt;br /&gt;
page.headerData.10.value (&lt;br /&gt;
style type=text/css&lt;br /&gt;
* {margin:0;padding:0;}&lt;br /&gt;
body {background: #eee;}&lt;br /&gt;
div#main {padding:12px;}&lt;br /&gt;
/style&lt;br /&gt;
)&lt;br /&gt;
page.bodyTag=body&lt;br /&gt;
page.10  styles.content.get - ERROR: Line 12: Object Name String, &amp;quot;page.10&amp;quot; was not preceded by any operator, =&amp;lt;&amp;gt;({&lt;br /&gt;
page.10.wrap = divimg src=fileadmin/images/newsletterheader.gif/divdiv id=main|/div&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nachdem wir das Template gespeichert haben, klicken wir unter Web auf den Direct Mail-Link. Wir sehen unseren SysOrdner Newsletter, den wir anklicken. Dann klicken wir auf den Link &amp;quot;Klicken Sie hier, um eine neue Typo3-Seite, die Sie später als Newsletter verschicken können, anzulegen. &amp;quot;. Wir benennen die Seite und speichern sie. Nun legen wir noch ein bischen Inhalt auf der Seite an und lassen sie anzeigen, um unser Template zu überprüfen. Wenn alles glatt gelaufen ist, sehen wir unseren ersten Newsletter.&lt;br /&gt;
&lt;br /&gt;
Nun können wir unseren Newsletter versenden. Wir wählen wieder Web&amp;gt;Direct Mail. Unter Modulkonfiguration ändern wir noch die Einstellungen wie gewünscht. Wir  erstellen unter Empfängerliste eine neue Versandgruppe. Unter Tabellen klicken wir Adresse an, da wir ja tt_address für unsere Adressen benutzen. Wir sehen, das es da noch weitere Optionen gibt.&lt;br /&gt;
&lt;br /&gt;
Nun erstellen wir unseren Newsletter anhand unserer Seite. Wir haben nun viele Optionen zum versenden, wir können ihn zuerst als Testmail an uns selbst verschicken, um alles zu überprüfen. Wir sollten uns mit den einzelnen Menüpunkten von DirectMail vertraut machen,  es ist alles gut erklärt und somit verständlich.&lt;br /&gt;
&lt;br /&gt;
Unserem Newsletter steht nun nichts mehr im Weg, viel Spass!&lt;br /&gt;
Bugfix&lt;br /&gt;
&lt;br /&gt;
Bei einigen Konfigurationen ergibt sich ein Problem mit den Plain Text - Mails. Hier wird als Content nur eine 1 erzeugt, und der Plain-Letter wird erst richtig erzeugt, wenn man den FE-Cache löscht.&lt;br /&gt;
Sollte dieses Problem auftauchen, so kann man den Code von direct mail modifizieren, um das Verhalten zu ändern. Folgende Zeile muss in der Datei direct_mail/mod/class.web_mod_dmail.php auskommentiert werden (Zeile 3916):&lt;br /&gt;
PHP&lt;br /&gt;
&lt;br /&gt;
 // $this-tmpl-forceTemplateParsing = 1; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quelle: sk-typo3 · Steffen Kamper · 2006     last Update:Wednesday, 22.07.2009&lt;/div&gt;</summary>
		<author><name>94.216.236.48</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Newsletter&amp;diff=18683</id>
		<title>Typo3 - Newsletter</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Newsletter&amp;diff=18683"/>
		<updated>2010-04-15T08:32:28Z</updated>

		<summary type="html">&lt;p&gt;94.216.236.48: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ein Newsletter mit Direct Mail ==&lt;br /&gt;
&lt;br /&gt;
siehe: [[Newsletter_mit_Direct_Mail]]&lt;/div&gt;</summary>
		<author><name>94.216.236.48</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Update&amp;diff=1946</id>
		<title>Typo3 - Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Update&amp;diff=1946"/>
		<updated>2010-04-15T07:31:57Z</updated>

		<summary type="html">&lt;p&gt;94.216.236.48: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Update Infos 4.3 ==&lt;br /&gt;
=== Update Wizard Info ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CSS Styled Content: Default targets for non-frame pages&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The default page target is empty (so no target is generated). If you use frames, you have to set target to &amp;quot;page&amp;quot; in Constants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CSS Styled Content: htmlspecialchars in menu content elements&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Page titles will get htmlspecialchar&amp;#039;ed when rendered in &amp;quot;Sitemap/menu&amp;quot; content elements, to avoid generating invalid XHTML.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;htmlArea RTE: Using CSS classes for indentation and alignment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    * Indentation is produced by a CSS class instead of the blockquote element.&lt;br /&gt;
      You will need to specify in Page TSConfig the class to be used for indentation using property buttons.indent.useClass (default is &amp;quot;indent&amp;quot;). You will need to define this class in your stylesheets and ensure that it is allowed by the RTE transformation (RTE.default.proc). Alternatively, you may continue using the blockquote element by setting property buttons.indent.useBlockquote. You may also want to add the new blockquote button to the RTE toolbar.&lt;br /&gt;
&lt;br /&gt;
    * Text alignment is produced by CSS classes instead of deprecated align attribute.&lt;br /&gt;
      You will need to specify in Page TSConfig the class to be used for each text alignment button using property buttons.[left, center, right or justifyfull].useClass (defaults are &amp;quot;align-left&amp;quot;, &amp;quot;align-center&amp;quot;, &amp;quot;align-right&amp;quot;, &amp;quot;align-justify&amp;quot;). You will need to define these classes in your stylesheets, and ensure that they are allowed by the RTE transformation (RTE.default.proc). Alternatively, you may continue using deprecated align attribute by setting property buttons.[left, center, right or justifyfull].useAlignAttribute.&lt;br /&gt;
&lt;br /&gt;
== Update alter Typo3 Installationen (&amp;lt;V.3.8)==&lt;br /&gt;
Aus der Mailing Liste Östereich:&lt;br /&gt;
- der Core ist relativ easy (fast) immer zu upgraden (muesst&amp;#039; eigentlich von&lt;br /&gt;
v3.3 auch gehen ;-) )&lt;br /&gt;
- Achte immer auf installierte Extensions&lt;br /&gt;
* wenn etwas nicht geht, mal soweit wie moeglich alle Extensions wegschalten (nicht loeschen!).&lt;br /&gt;
* dann zuschalten; wenns dann hakt, dann sieht man gleich welche ext &amp;quot;boese&amp;quot; ist.&lt;br /&gt;
* dann diese ext updaten, wenns keine updates gibt, mal danach googlen.&lt;br /&gt;
* wenns dann net geht, debuggen..&lt;br /&gt;
&lt;br /&gt;
Weitere Probleme:&lt;br /&gt;
&lt;br /&gt;
Alte TS Templates arbeiten noch mit CSet und Content als default Template. Nach umstellen auf css-styled-content muß evt. einiges angepasst werden:&lt;br /&gt;
&lt;br /&gt;
== Update auf 4.1 ==&lt;br /&gt;
Unbedingt im Install Tool Compare ausführen und Tabellen aktualisieren. Sonst kann es Probleme mit verschiedenen Extensions geben (z.B. Login..)&lt;br /&gt;
&lt;br /&gt;
== Release Notes Version 4.1 ==&lt;br /&gt;
Die wichtigsten Neuerungen&lt;br /&gt;
* IRRE (Inline Relational Record Editing)&lt;br /&gt;
* AJAX Page and File Tree&lt;br /&gt;
* Clean-up functions (command line scripts)(Über Extension lowlevel)&lt;br /&gt;
* Improved Extension Manager (less memory, stored extension list)&lt;br /&gt;
* UTF-8 for filenames&lt;br /&gt;
* Backend &amp;quot;Who is online&amp;quot;&lt;br /&gt;
* Frontend &amp;quot;Stay logged in&amp;quot; (Konfiguration mit new login box)&lt;br /&gt;
* MySQL InnoDB (Wird automatisch bei Neuinstallation zur Verfügung gestellt, wenn es in mySQL aktiviert ist)&lt;br /&gt;
* Speed up Backend with .htaccess http://typo3.org/development/articles/release-notes-41/page/4/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Manuelles ändern der Tabellen auf InnoDB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alter table cache_hash ENGINE = INNODB;&lt;br /&gt;
alter table cache_imagesizes ENGINE = INNODB;&lt;br /&gt;
alter table cache_md5params ENGINE = INNODB;&lt;br /&gt;
alter table cache_pages ENGINE = INNODB;&lt;br /&gt;
alter table cache_pagesection ENGINE = INNODB;&lt;br /&gt;
alter table cache_typo3temp_log ENGINE = INNODB;&lt;br /&gt;
alter table fe_sessions ENGINE = INNODB;&lt;br /&gt;
alter table fe_session_data ENGINE = INNODB;&lt;br /&gt;
alter table index_fulltext ENGINE = INNODB;&lt;br /&gt;
alter table index_grlist ENGINE = INNODB;&lt;br /&gt;
alter table index_phash ENGINE = INNODB;&lt;br /&gt;
alter table index_rel ENGINE = INNODB;&lt;br /&gt;
alter table index_section ENGINE = INNODB;&lt;br /&gt;
alter table index_stat_search ENGINE = INNODB;&lt;br /&gt;
alter table index_stat_word ENGINE = INNODB;&lt;br /&gt;
alter table index_words ENGINE = INNODB;&lt;br /&gt;
alter table sys_log ENGINE = INNODB;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Generelle Informationen zum Update unter Linux ==&lt;br /&gt;
Quelle: typo3.net Mai 2006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typo3 ist normalerweise sehr einfach upzudaten - allerdings müssen ein paar Dinge beachtet werden, um updatefähig zu bleiben:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Es dürfen keine Änderungen an dem Typo3-Sourcecode gemacht worden sein. Falls dieses doch gemacht wurde, müssen natürlich diese Änderungen erst in die neue Version eingearbeitet werden.&lt;br /&gt;
* Installierte Extensions sollten möglichst immer LOCAL installiert worden sein. So bleiben diese nach dem Tausch des Typo3-Sourcecodes unberührt und funktionieren nach dem Update (meist) wie gewohnt. Es gibt nur selten den Fall, daß eine Typo3-Version eine Funktion nicht mehr verwendet, die es in der alten Version noch gab.&lt;br /&gt;
* Wenn sie HTML-Templates von GLOBAL installierten Erweiterungen direkt im Extensionordner modifiziert haben sollten, müssen diese erst z.B. in den fileadmin kopiert werden. Dann können Sie den Pfad zu dieser Datei im TypoScript anpassen.&lt;br /&gt;
&lt;br /&gt;
Den Pfad finden Sie überigens mithilfe des TypoScript-Object-Browsers schnell. Meist ist er an der Stelle plugin.extensionname.templateFile zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:T3_wichtigeVerzeichnisse.gif]]&lt;br /&gt;
&lt;br /&gt;
Einige der wichtigsten Verzeichnisse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Das Update für mittwaldmedien Kunden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Für unsere Kunden ist es nun besonders einfach, die vorhandene Installation auf die aktuelle Version zu bringen. Sie müssen sich nur auf der Webseite http://www.typo3server.com einloggen. Nach dem Login finden Sie ein Menü mit einem Link zu dem Typo3-Versionsmanager. Dort können Sie mit einem Klick Ihren Account auf die neue Version updaten.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ToDo Versionsmanager für Geo-bit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Manuelles Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Für diejenigen, die dieses Update manuell machen wollen oder müssen, sind die folgenden Schrittenötig. Die Beispiele - vor allem die Pfade - müssen natürlich angepasst werden. Die Beispiele gehen davon aus, daß Sie eine Verzeichnisstruktur angelegt haben, die dem obigen Bild entspricht.&lt;br /&gt;
&lt;br /&gt;
1. Machen Sie zuerst eine Datensicherung von dem Typo3-Sourcen und Ihrem html-Ordner! Die Datenbank können Sie nun über diesen Befehl sichern:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u benutzername -p -B --add-drop-table datenbank &amp;gt; typo3DBSicherung.sql&lt;br /&gt;
&lt;br /&gt;
Notfalls könnte auch ein Dump mit phpMyAdmin erstellt werden.&lt;br /&gt;
&lt;br /&gt;
2. Verbinden Sie sich mit Ihrem Server über SSH.&lt;br /&gt;
&lt;br /&gt;
3. Wechseln Sie das Verzeichnis auf einer Ebene über dem Rootverzeichnis Ihres Webservers.&lt;br /&gt;
z.B.: cd /home/www/p1234/&lt;br /&gt;
&lt;br /&gt;
4. Laden Sie sich die neuen Typo3-Sourcen auf ihren Linuxrechner. Die aktuellen Sourcen finden Sie unter: http://typo3.org/download/packages/.&lt;br /&gt;
&lt;br /&gt;
Die benötigte Datei hat das Format typo3_src-3.x.x.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      &lt;br /&gt;
 wget belnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-3.7.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
5. Entpacken Sie die Datei mit dem Kommando:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 tar -xzvf typo3_src-3.x.x.tar.gz&lt;br /&gt;
&lt;br /&gt;
6. Ändern Sie nun die Rechte so, wie der bisherige Typo3-Sourcecode-Ordner sie hatte.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 chown p1234.ftponly typo3_src-3.7.0 -R&lt;br /&gt;
&lt;br /&gt;
7. Entfernen Sie den alten symbolischen Link mit:&lt;br /&gt;
&lt;br /&gt;
 rm typo3_src&lt;br /&gt;
&lt;br /&gt;
8. Legen Sie nun einen neuen Link an mit:&lt;br /&gt;
&lt;br /&gt;
 ln -s typo3_src-3.x.x typo3_src&lt;br /&gt;
&lt;br /&gt;
(Die Versionsnummer müssen Sie natürlich noch anpassen.)&lt;br /&gt;
&lt;br /&gt;
9. Nun muss die Datenbank noch aktualisiert werden:&lt;br /&gt;
&lt;br /&gt;
Gehen Sie hierzu in das Typo3-Installtool und klicken Sie auf den 2. Menüpunkt Database Analyser. Mit einem Klick auf Compare werden die zu ändernden oder zu ergänzenden Datenbankfelder angezeigt. Mit einem Klick auf &amp;quot;Write to database&amp;quot; wird die Datenbank an die neue Typo3-Version angepasst.&lt;br /&gt;
&lt;br /&gt;
10. Loggen Sie sich nun als Admin im Backend an und löschen Sie alle Caches.&lt;br /&gt;
&lt;br /&gt;
== Neu in Version 4 ==&lt;br /&gt;
* Conditions mit AND und OR (|| &amp;amp;&amp;amp;)&lt;br /&gt;
&lt;br /&gt;
== Neu in 4.2 ==&lt;br /&gt;
Viele Usability Verbesserungen im Backend&lt;br /&gt;
== Update auf 4.2 ==&lt;br /&gt;
=== Extensions Updaten ===&lt;br /&gt;
* dam 1.0.11 ist nicht kompatibel Update auf min. 1.0.13&lt;br /&gt;
* date2cal auf &amp;gt;= 7.1.0&lt;br /&gt;
* Kickstarter 0.3.8 ist nicht kompatibel&lt;br /&gt;
* Developer tools gehen nicht mehr (wg. Frame oben)&lt;br /&gt;
&lt;br /&gt;
=== Ablauf ===&lt;br /&gt;
* Backend Benutzer sperren (only Admins)&lt;br /&gt;
* Sicherung der Datenbank&lt;br /&gt;
* neue Source + Symlink&lt;br /&gt;
* Update Wizard&lt;br /&gt;
* Compare&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DAM Upload geht für Benutzer&amp;#039;&amp;#039;&amp;#039; nicht mehr (Fehler Meta Daten können nicht geschrieben werden)&lt;br /&gt;
Beim neu indizieren geht dem dam der Media Ordner verloren. Er legt dann einen neuen an, in den er scheiben möchte. Die Benutzer sind abe noch auf den alten eingestellt. D.h. die Benutzergruppen m´üssen auf den neuen eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Dam stehen im IE7 die Benutzerwerkzeuge nicht zur verfügung (löschen etc.) nur der Stift ist noch da.&lt;br /&gt;
&lt;br /&gt;
Lösung: Das Problem ist das CSS für das Fenster. Es verdeckt die restlichen Symbole&lt;br /&gt;
Forum: 24.7.&lt;br /&gt;
&lt;br /&gt;
Ich hatte das gleiche Problem bis vor 5 Minuten auch,&lt;br /&gt;
gelöst habe ich es so:&lt;br /&gt;
- Datei: class.tx_dam_listbase.php im Ordner DAM\lib\&lt;br /&gt;
Unter der Zeile 256 (&amp;#039;itemTD&amp;#039; =&amp;gt; &amp;#039; class=&amp;quot;typo3-dblist-item&amp;quot;&amp;#039;,)&lt;br /&gt;
ist in 3 Werten als Breite 1% angegeben. Das auskommentieren&lt;br /&gt;
&lt;br /&gt;
- Datei: stylesheet.cdd in typo3_src\typo3\&lt;br /&gt;
table.typo3-dblist width: 98%; durch width: auto; ersetzen und in&lt;br /&gt;
table.typo3-dblist tr td {width: auto;} einsetzen,&lt;br /&gt;
&lt;br /&gt;
damit hats bei mir im IE 7, Firefox, safari für Win und Opera alles richtig angezeigt :-)&lt;br /&gt;
&lt;br /&gt;
Ich hoffe, geholrfen zu haben,&lt;br /&gt;
Schmoozer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bug in Mount Points&lt;br /&gt;
&lt;br /&gt;
== Datenbank über Root Shell sichern (mysql backup) ==&lt;br /&gt;
&lt;br /&gt;
mysqldump -opt ...&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
&lt;br /&gt;
Die häufigste Anwendung von mysqldump ist wahrscheinlich die &amp;#039;&amp;#039;&amp;#039;Erstellung eines Backups einer vollständigen Datenbank&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --opt db_name &amp;gt; backup-file.sql&lt;br /&gt;
&lt;br /&gt;
oder mit User und Passwortangabe:&lt;br /&gt;
 mysqldump -u meinDBUser -pGEHEIM db_name &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
--opt ist in neueren MySQL Versionen Standardmäßig an deshalb lassen wir es mal weg.&lt;br /&gt;
&lt;br /&gt;
Die Speicherauszugsdatei können Sie wie folgt &amp;#039;&amp;#039;&amp;#039;wieder einspielen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysql db_name &amp;lt; backup-file.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oder aber so:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysql -e &amp;quot;source /path-to-backup/backup-file.sql&amp;quot; db_name&lt;br /&gt;
&lt;br /&gt;
mysqldump ist ferner sehr nützlich zum Ausfüllen von Datenbanken durch Kopieren von Daten von einem MySQL Server auf einen anderen:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --opt db_name | mysql --host=remote_host -C db_name&lt;br /&gt;
&lt;br /&gt;
Sie können mit einem einzigen Befehl einen Speicherauszug mehrerer Datenbanken erstellen:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --databases db_name1 [db_name2 ...] &amp;gt; my_databases.sql&lt;br /&gt;
&lt;br /&gt;
Um einen Speicherauszug aller Datenbanken zu erstellen, verwenden Sie die Option --all-databases:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --all-databases &amp;gt; all_databases.sql&lt;br /&gt;
&lt;br /&gt;
Bei InnoDB-Tabellen bietet mysqldump die Möglichkeit, eine Online-Sicherung zu erstellen:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --all-databases --single-transaction &amp;gt; all_databases.sql&lt;br /&gt;
&lt;br /&gt;
Diese Datensicherung muss vor Beginn des Speicherauszugsvorgangs lediglich (mit FLUSH TABLES WITH READ LOCK) eine globale Lesesperre für alle Tabellen erwirken. Sobald diese Sperre aktiv ist, werden die Koordinaten des Binärlogs ausgelesen, und die Sperre wird aufgehoben. Wenn beim Absetzen der FLUSH-Anweisung gerade eine umfangreiche Änderungsanweisung ausgeführt wird, dann – und nur dann! – kann der MySQL Server stehen bleiben, bis diese lange Anweisung ausgeführt ist; danach ist der Server sperrfrei. Wenn die vom MySQL Server empfangenen Änderungsanweisungen (in Bezug auf ihre Ausführungsdauer) kurz sind, sollte die anfängliche Sperrperiode auch bei vielen Änderungen nicht spürbar sein.&lt;br /&gt;
&lt;br /&gt;
Bei der Point-in-Time-Wiederherstellung (die auch als „Roll-Forward“ bezeichnet wird, wenn Sie ein altes Backup wiederherstellen und die seitdem durchgeführten Änderungen neu aufspielen müssen) ist es häufig nützlich, das Binärlog zu rotieren (siehe Abschnitt 5.12.3, „Die binäre Update-Logdatei“) oder zumindest die Binärlogkoordinaten zu kennen, denen der Speicherauszug entspricht:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --all-databases --master-data=2 &amp;gt; all_databases.sql&lt;br /&gt;
&lt;br /&gt;
Oder:&lt;br /&gt;
&lt;br /&gt;
 shell&amp;gt; mysqldump --all-databases --flush-logs --master-data=2&lt;br /&gt;
              &amp;gt; all_databases.sql&lt;br /&gt;
&lt;br /&gt;
== Mass Update Script ==&lt;br /&gt;
&lt;br /&gt;
Yesterday some updates came out for TYPO3. These updates fixed certain issues and we needed to update all of our excellent shared hosting environments.&lt;br /&gt;
&lt;br /&gt;
We already have a script (which is more elaborate now) that checks all our TYPO3 installations and sends the sysadmins a nice report about its findings. We use part of that report (list of paths to Document Roots) to feed the updater script.&lt;br /&gt;
&lt;br /&gt;
The TYPO3 update requires you to do the followi&lt;br /&gt;
&lt;br /&gt;
    * update encryption key&lt;br /&gt;
    * clear configuration cache&lt;br /&gt;
    * clear page cache&lt;br /&gt;
&lt;br /&gt;
We do not want to go into 200+ TYPO3 backends and do those tasks manually. We are lazy and we will write a script to automagically do the boring tasks for us.&lt;br /&gt;
&lt;br /&gt;
This script is not perfect but it works well on Debian systems. You can modify it to fit your needs. It was just a quick hack to ease the upgrade pain. Take care to switch the symlink part for upgrade runs of different versions of TYPO3.&lt;br /&gt;
&lt;br /&gt;
I am not responsible for any damage to your system that may occur to misuse of this script. Make sure you understand it before you run it. Run it with a single URI before attempting a whole ist of URI&amp;#039;s. &lt;br /&gt;
&lt;br /&gt;
Ein Massen Update Script von:&lt;br /&gt;
&lt;br /&gt;
http://typofree.org/article/archive/2009/january/title/typo3-mass-upgrade-script/&lt;br /&gt;
Zugriff am 12.3.2009&lt;br /&gt;
&lt;br /&gt;
http://typofree.org/article/archive/2009/january/title/typo3-mass-upgrade-script/&lt;br /&gt;
&lt;br /&gt;
TYPO3 mass update script&lt;br /&gt;
&lt;br /&gt;
   1.&lt;br /&gt;
      #!/bin/sh&lt;br /&gt;
   2.&lt;br /&gt;
      binDir=/usr/bin/&lt;br /&gt;
   3.&lt;br /&gt;
      sleep=2&lt;br /&gt;
   4.&lt;br /&gt;
       &lt;br /&gt;
   5.&lt;br /&gt;
      pageCacheTables=(&lt;br /&gt;
   6.&lt;br /&gt;
              cache_pages&lt;br /&gt;
   7.&lt;br /&gt;
              cache_pagesection&lt;br /&gt;
   8.&lt;br /&gt;
      )&lt;br /&gt;
   9.&lt;br /&gt;
       &lt;br /&gt;
  10.&lt;br /&gt;
      sites=(&lt;br /&gt;
  11.&lt;br /&gt;
              /var/www/sites/live/www.somedomain.tld&lt;br /&gt;
  12.&lt;br /&gt;
              /var/www/sites/live/www.someotherdomain.tld&lt;br /&gt;
  13.&lt;br /&gt;
              /var/www/sites/live/www.yetsomeotherdomain.tld&lt;br /&gt;
  14.&lt;br /&gt;
      )&lt;br /&gt;
  15.&lt;br /&gt;
       &lt;br /&gt;
  16.&lt;br /&gt;
      len=${#sites[*]}&lt;br /&gt;
  17.&lt;br /&gt;
      pageCacheTablesLength=${#pageCacheTables[*]}&lt;br /&gt;
  18.&lt;br /&gt;
      i=0&lt;br /&gt;
  19.&lt;br /&gt;
      while [ $i -lt $len ]; do&lt;br /&gt;
  20.&lt;br /&gt;
              echo updating: ${sites[$i]}&lt;br /&gt;
  21.&lt;br /&gt;
                      cd ${sites[$i]}&lt;br /&gt;
  22.&lt;br /&gt;
                      rm typo3_src&lt;br /&gt;
  23.&lt;br /&gt;
                      ln -s ../../sources/typo3_src-4.2.5 typo3_src&lt;br /&gt;
  24.&lt;br /&gt;
       &lt;br /&gt;
  25.&lt;br /&gt;
              echo generating new key&lt;br /&gt;
  26.&lt;br /&gt;
                      k=0&lt;br /&gt;
  27.&lt;br /&gt;
                      key=&amp;#039;&amp;#039;&lt;br /&gt;
  28.&lt;br /&gt;
                      while [ $k -lt 96 ]; do&lt;br /&gt;
  29.&lt;br /&gt;
                              key=$key$(head -100 /dev/urandom | md5sum | cut -c1)&lt;br /&gt;
  30.&lt;br /&gt;
                              let k++&lt;br /&gt;
  31.&lt;br /&gt;
                      done&lt;br /&gt;
  32.&lt;br /&gt;
                      echo key: $key&lt;br /&gt;
  33.&lt;br /&gt;
                      sed -i &amp;quot;s/\(\$TYPO3_CONF_VARS\[&amp;#039;SYS&amp;#039;]\[&amp;#039;encryptionKey&amp;#039;] = \).*/\1&amp;#039;$key&amp;#039;;/g&amp;quot; typo3conf/localconf.php&lt;br /&gt;
  34.&lt;br /&gt;
             &lt;br /&gt;
  35.&lt;br /&gt;
              echo removing configuration cache&lt;br /&gt;
  36.&lt;br /&gt;
                      rm -f typo3conf/temp_CACHED*&lt;br /&gt;
  37.&lt;br /&gt;
       &lt;br /&gt;
  38.&lt;br /&gt;
              echo clearing page cache&lt;br /&gt;
  39.&lt;br /&gt;
                      # For some insane reason some values are enclosed in double qotes&lt;br /&gt;
  40.&lt;br /&gt;
                      database=$(grep &amp;quot;typo_db &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot; | grep &amp;#039;$typo_db =&amp;#039;)&lt;br /&gt;
  41.&lt;br /&gt;
                      if [ -z &amp;quot;$database&amp;quot; ] ; then&lt;br /&gt;
  42.&lt;br /&gt;
                              database=$(grep &amp;quot;typo_db &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot;)&lt;br /&gt;
  43.&lt;br /&gt;
                      else&lt;br /&gt;
  44.&lt;br /&gt;
                              database=$(grep &amp;quot;typo_db &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^\&amp;quot;]*\&amp;quot;\([^\&amp;quot;]*\)\&amp;quot;.*/\1/&amp;quot;)&lt;br /&gt;
  45.&lt;br /&gt;
                      fi&lt;br /&gt;
  46.&lt;br /&gt;
                      username=$(grep &amp;quot;typo_db_username &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot; | grep &amp;#039;$typo_db_username =&amp;#039;)&lt;br /&gt;
  47.&lt;br /&gt;
                      if [ -z &amp;quot;$username&amp;quot; ] ; then&lt;br /&gt;
  48.&lt;br /&gt;
                              username=$(grep &amp;quot;typo_db_username &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot;)&lt;br /&gt;
  49.&lt;br /&gt;
                      else&lt;br /&gt;
  50.&lt;br /&gt;
                              username=$(grep &amp;quot;typo_db_username &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^\&amp;quot;]*\&amp;quot;\([^\&amp;quot;]*\)\&amp;quot;.*/\1/&amp;quot;)&lt;br /&gt;
  51.&lt;br /&gt;
                      fi&lt;br /&gt;
  52.&lt;br /&gt;
                      password=$(grep &amp;quot;typo_db_password &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot; | grep &amp;#039;$typo_db_password =&amp;#039;)&lt;br /&gt;
  53.&lt;br /&gt;
                      if [ -z &amp;quot;$password&amp;quot; ] ; then&lt;br /&gt;
  54.&lt;br /&gt;
                              password=$(grep &amp;quot;typo_db_password &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^&amp;#039;]*&amp;#039;\([^&amp;#039;]*\)&amp;#039;.*/\1/&amp;quot;)&lt;br /&gt;
  55.&lt;br /&gt;
                      else&lt;br /&gt;
  56.&lt;br /&gt;
                              password=$(grep &amp;quot;typo_db_password &amp;quot; typo3conf/localconf.php | tail -1 | sed &amp;quot;s/^[^\&amp;quot;]*\&amp;quot;\([^\&amp;quot;]*\)\&amp;quot;.*/\1/&amp;quot;)&lt;br /&gt;
  57.&lt;br /&gt;
                      fi&lt;br /&gt;
  58.&lt;br /&gt;
                      j=0&lt;br /&gt;
  59.&lt;br /&gt;
                      while [ $j -lt $pageCacheTablesLength ];&lt;br /&gt;
  60.&lt;br /&gt;
                      do&lt;br /&gt;
  61.&lt;br /&gt;
                              nice -n 19 ${binDir}mysql --batch -u$username -p&amp;quot;$password&amp;quot; -D$database -e &amp;quot;TRUNCATE ${pageCacheTables[$j]}&amp;quot;&lt;br /&gt;
  62.&lt;br /&gt;
                              nice -n 19 ${binDir}mysql --batch -u$username -p&amp;quot;$password&amp;quot; -D$database -e &amp;quot;ALTER TABLE ${pageCacheTables[$j]} auto_increment=1&amp;quot;&lt;br /&gt;
  63.&lt;br /&gt;
                              let j++&lt;br /&gt;
  64.&lt;br /&gt;
                      done&lt;br /&gt;
  65.&lt;br /&gt;
       &lt;br /&gt;
  66.&lt;br /&gt;
              echo &amp;quot;done! Sleeping $sleep seconds . . .&amp;quot;&lt;br /&gt;
  67.&lt;br /&gt;
                      sleep $sleep&lt;br /&gt;
  68.&lt;br /&gt;
       &lt;br /&gt;
  69.&lt;br /&gt;
              echo&lt;br /&gt;
  70.&lt;br /&gt;
        let i++&lt;br /&gt;
  71.&lt;br /&gt;
      done&lt;/div&gt;</summary>
		<author><name>94.216.236.48</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Newsletter&amp;diff=1939</id>
		<title>Typo3 - Newsletter</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Newsletter&amp;diff=1939"/>
		<updated>2010-04-15T07:30:23Z</updated>

		<summary type="html">&lt;p&gt;94.216.236.48: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ein Newsletter mit Direct Mail ==&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Extensions ===&lt;br /&gt;
* tt_adress&lt;br /&gt;
* direct_mail&lt;br /&gt;
* direct_mail_subscription&lt;br /&gt;
&lt;br /&gt;
=== Seitenbaum ===&lt;/div&gt;</summary>
		<author><name>94.216.236.48</name></author>
	</entry>
</feed>