<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lösung von Typo3 Problemen! &#187; typo3</title>
	<atom:link href="http://www.typo3-problem.com/tag/typo3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.typo3-problem.com</link>
	<description>Typoscript, Typo3 selber oder PHP, hier werden verschiedenste Probleme gelöst!</description>
	<lastBuildDate>Fri, 17 Dec 2010 13:56:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Typo3 und Wordpress, die Idee</title>
		<link>http://www.typo3-problem.com/2010/12/17/typo3-und-wordpress-die-idee/</link>
		<comments>http://www.typo3-problem.com/2010/12/17/typo3-und-wordpress-die-idee/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 13:56:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[idee]]></category>
		<category><![CDATA[Suchmachinen]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=60</guid>
		<description><![CDATA[Wordpress ist wohl das beste Open Source Blogging-System das es momentan gibt. Letztendlich benutze ich es auch hier in diesem Blog und nicht Typo3 welches ohnehin nicht für so eine &#8220;kleine&#8221; Seite geeignet wäre. Auf einer meiner &#8220;großen&#8221; Seite, soll nun ein Blog eingefügt werden, der es komfortabel ermöglicht über bestimmte Dinge zu berichten.
Natürlich würde [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wordpress.org" target="_blank">Wordpress</a> ist wohl das beste Open Source Blogging-System das es momentan gibt. Letztendlich benutze ich es auch hier in diesem Blog und nicht Typo3 welches ohnehin nicht für so eine &#8220;kleine&#8221; Seite geeignet wäre. Auf einer meiner &#8220;großen&#8221; Seite, soll nun ein Blog eingefügt werden, der es komfortabel ermöglicht über bestimmte Dinge zu berichten.</p>
<p>Natürlich würde sicher tt_news als Extension in Typo3 reichen, jedoch ist die Bedienung für CMS-Neulinge sicher nicht die beste. Der Blog soll von verschiedenen Leute die verteilt in der Welt sitzen geführt werden. Diese Leute sollen auch nichts weiter auf der Homepage verändern können, sondern nur Blog-Einträge schreiben. Daher habe ich mich entschieden, Wordpress als System zu verwenden.</p>
<p>Nur wie integriert man jetzt Wordpress in Typo3? Bisher sind mit nur zwei mögliche Ideen gekommen die sinnvoll wären. Zum einen könnte man eine Typo3 Extension programmieren, die die Wordpress Inhalte parst und als Content-Element ausgibt oder man erstellt einen Unterordner und setzt das Typo3-Template ebenfalls als Wordpress-Template um. Natürlich würden hier die dynamisch erstellten Menüs verloren gehen und man müsste immer alles doppelt am Design verändern, aber dafür arbeitet Wordpress dann auch selbständig mit dem normalen Funktionsumfang. Ein mögliche dritte Variante, Wordpress als iFrame einzubinden, lass ich mal mit Absicht außer betracht, weil mir iFrames einfach nicht gefallen wollen und auch nicht sonderlich SEO freundlich sind.</p>
<p>Gibt es da draussen noch wenn der eine gute und einfache Idee hätte? Beide Alternativen sind nicht sonderlich einfach umzusetzen, aber sicher praktisch wenn dann alles steht. Und dann auch mal wieder das Problem mit der Mehrsprachigkeit, Wordpress ist da ja leider nicht gut vorbereitet wie meine bisherige Recherche ergeben hat. Ich halte Euch auf dem Laufenden wie mein endgültiger Lösungsansatz aussieht!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2010/12/17/typo3-und-wordpress-die-idee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kommende Updates von Typo3</title>
		<link>http://www.typo3-problem.com/2009/11/21/kommende-updates-von-typo3/</link>
		<comments>http://www.typo3-problem.com/2009/11/21/kommende-updates-von-typo3/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 16:09:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Bugfixe]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=34</guid>
		<description><![CDATA[Die Entwickler von Typo3 sind natürlich alle fleißig am Arbeiten um Bugfixe und neue Features für das umfangreiche CMS zu erstellen. Auf der User eXperience Week wurde jetzt bereits ein kleiner Einblick in die kommenden Updates von Typo3 gegeben.
Alle Probleme die jetzt in der Aktuellen Version 4.1 bekannt sind, werden vorraussichtlich in dem kommenden Update [...]]]></description>
			<content:encoded><![CDATA[<p>Die Entwickler von Typo3 sind natürlich alle fleißig am Arbeiten um Bugfixe und neue Features für das umfangreiche CMS zu erstellen. Auf der User eXperience Week wurde jetzt bereits ein kleiner Einblick in die kommenden Updates von Typo3 gegeben.</p>
<p>Alle Probleme die jetzt in der Aktuellen Version 4.1 bekannt sind, werden vorraussichtlich in dem kommenden Update 4.2 behoben. Außerdem wird das Frontend Editing aus dem Core von Typo3 entfernt und als Extensions in Repository eingefügt. Vorteil hierbei ist, dass Updates und Bugfixe so schneller über das Repository  zur Verfügung gestellt werden können. Eine kurze Frage am Rande, nutzt ihr das Frontend Editing? Ich selber habe es noch nie benutzt und finde es praktischer alles im Backend zu machen, dann weiß man auch genauer was man macht!</p>
<p>Das <a title="Informationen zum Update 4.3" href="http://news.typo3.org/news/article/t3uxw09-status-update/" target="_blank">Update 4.3 wird hingegeb wesentlich interessanter</a> und man wird Veränderungen auch sehen können. Das gesamte Backend soll nämlich überarbeitet werden und überflüssige Funktionen entfernt werden. Dadurch soll alles ein wenig übersichtlicher werden und das Arbeiten mit Typo3 vereinfacht werden. Die gesamte Crew wurde in 5 Teams für dieses Update aufgeteilt. Jedes Team arbeitet an anderen Veränderungen beim Update. Team 4 arbeitet zum Beispiel an einer neuen Pagetree-Ansicht um die aktuellen 15 verschiedenen Pagetrees durch einen einzigen ersetzen zu können. Für Einsteiger ist die Arbeit des Team 2 sehr interessant. Diese arbeiten an einem Package, das die Bedienung und Installation für Einsteiger erleichtern soll.</p>
<p>Das Update 4.2 soll noch im November erscheinen, ein genauer Termin für das Update 4.3 ist noch nicht weiter bekannt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2009/11/21/kommende-updates-von-typo3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weiterleitung von ohne www. auf mit www. &#8211; Die PHP-Lösung</title>
		<link>http://www.typo3-problem.com/2009/07/18/weiterleitung-von-ohne-www-auf-mit-www-die-php-losung/</link>
		<comments>http://www.typo3-problem.com/2009/07/18/weiterleitung-von-ohne-www-auf-mit-www-die-php-losung/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:31:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[301 redirects]]></category>
		<category><![CDATA[Lösung]]></category>
		<category><![CDATA[Suchmachinen]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=20</guid>
		<description><![CDATA[Es gibt bereits viele Möglichkeiten im Web um Duplicate Entry durch das weglassen von www. zu vermeiden. Häufig sind Seiten sowohl mit als auch ohne das www vor der URL zu erreichen, die weiteren Verlinkungen gehen dann zwar meist einheitlich auf eine Methode über, aber trotzdem ist es eine unschöne und Suchmachinen-technisch unsaubere Lösung beides [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt bereits viele Möglichkeiten im Web um Duplicate Entry durch das weglassen von www. zu vermeiden. Häufig sind Seiten sowohl mit als auch ohne das www vor der URL zu erreichen, die weiteren Verlinkungen gehen dann zwar meist einheitlich auf eine Methode über, aber trotzdem ist es eine unschöne und Suchmachinen-technisch unsaubere Lösung beides zuzulassen. Auch für Typo3 gibt es Lösungen für das Problem. Man kann zum Beispiel ein Domain Eintrag auf der obersten Seite der Homepage erstellen und dem Sagen, dass er auf die Domain mit www.-Weiterleiten soll. Soviel zur Theorie, bei mir hat die Lösung nicht gut geklappt und es kam häufig zu redirect loops. Falls man jedoch doch diese Methode wählen sollte, sollte man aufjedenfall <a title="JB Status Code" href="http://typo3.org/extensions/repository/view/jb_status_code/current/" target="_blank">dieses Plugin</a> benutzen, da ein 301 redirect für Suchmachinen in diesem Fall optimal ist.</p>
<p>Nochmal zur Erinnerung, <strong>301 redirects</strong> sagen Google und Co, dass sie die weitergeleitete Seite in Zukunft immer auf der neuen Adresse suchen sollen. Dadurch wird der Page Rank auf die neue Seite vererbt und die Suchmachinen denken nicht, dass zwei mal die selbe Seite mit selben Inhalt existiert, also Duplicate Entry.</p>
<p><strong>Nun also zu meiner Lösung.</strong> Wie bereits in meinem <a title="Benutzer zeigen wo es lang geht" href="http://www.typo3-problem.com/2009/07/17/dem-benutzer-und-den-suchmachinen-zeigen-wo-es-lang-geht/" target="_self">letzten Beitrag</a> benutze ich die Möglichkeit im Typoscript eine PHP-Datei auszuführen. Um von Seiten ohne www auf Seiten mit zu verlinken, überprüfe ich ob die aktuell aufgerufene URL das www am Anfang enthält. Ist dieses nicht vorhanden, mache ich einen 301 redirect auf die selbe Seite, füge jedoch am Anfang das www mit an. Eine wie ich finde absolut einfache Lösung, ohne die htaccess Datei zu bearbeiten oder Extensions installieren zu müssen. Im folgenden der PHP-Quelltext der ausgeführt werden muss um dies zu tun.</p>
<blockquote><p>if (strpos($_SERVER['SCRIPT_URI'],&#8217;www.&#8217;) === FALSE) {<br />
header(&#8216;HTTP/1.1 301 Moved Permanently&#8217;);<br />
header(&#8216;Location: http://&#8217;.$this-&gt;correctDomain.$_SERVER['SCRIPT_URL']); //$this-&gt;correctDomain -&gt; z.B. www.typo3-problem.com<br />
header(&#8216;Connection: close&#8217;);<br />
exit();<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2009/07/18/weiterleitung-von-ohne-www-auf-mit-www-die-php-losung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Warum immer alles doppelt schreiben?</title>
		<link>http://www.typo3-problem.com/2009/07/17/warum-immer-alles-doppelt-schreiben/</link>
		<comments>http://www.typo3-problem.com/2009/07/17/warum-immer-alles-doppelt-schreiben/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:28:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[pq_contentinstance]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=13</guid>
		<description><![CDATA[Bei einem Typo3-Projekt an dem ich gerade arbeite gibt es ein Content Element, welches auf manchen Seiten immer genau gleich auftaucht. Bei einer Änderung an diesem Element hätte ich in jeder Seite dieses Element bearbeiten müssen. Ich wollte dieses Element aber auch nicht fest mit Typoscript im Template verankern, oder jeweils mit einem extension template [...]]]></description>
			<content:encoded><![CDATA[<p>Bei einem Typo3-Projekt an dem ich gerade arbeite gibt es ein Content Element, welches auf manchen Seiten immer genau gleich auftaucht. Bei einer Änderung an diesem Element hätte ich in jeder Seite dieses Element bearbeiten müssen. Ich wollte dieses Element aber auch nicht fest mit Typoscript im Template verankern, oder jeweils mit einem extension template einfügen. Deshalb habe ich jetzt eine kleine aber feine Typo3 Extension programmiert, bei der man angeben kann, welches Content Element an dieser Stelle ausgegeben werden soll. Sozusagen eine Instanz darstellt. Diese Extension ist als <em>pq_contentinstance</em> im Typo3-Repository zu finden.<br />
Einfach installieren und dann auf der jeweiligen Seite als Plugin einfügen und in den Plugineinstellungen, das Content Element auswählen und man hat eine Instanz!</p>
<p>Es gibt jedoch noch ein Problem. Momentan lade ich den Bodytext direkt aus dem tt_content eintrag aus der Datenbank. Ich habe es nicht hinbekommen, den Inhalt über das CONTENT-Objekt zu laden. Vielleicht kann mir einer helfen und sagen warum und wie das mit Typoscript besser geht. Folgendes habe ich versucht.</p>
<blockquote><p>$cObj = t3lib_div::makeInstance(&#8220;tslib_cObj&#8221;);<br />
$conf = array(&#8216;table&#8217; =&gt; &#8216;tt_content&#8217;,<br />
&#8217;select.&#8217; =&gt; array(&#8216;where&#8217; =&gt; &#8216;uid=&#8217;.$contentId),<br />
&#8216;pidInList&#8217; =&gt; &#8221;);<br />
$renderedContent = $cObj-&gt;CONTENT($conf);</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2009/07/17/warum-immer-alles-doppelt-schreiben/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Die Lösung mit den Sprachen &#8211; Typo3 und Mehrsprachigkeit</title>
		<link>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/</link>
		<comments>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 14:26:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sprachen]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Lösung]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Typoscript]]></category>

		<guid isPermaLink="false">http://www.typo3-problem.com/?p=3</guid>
		<description><![CDATA[Man könnte denken, dass mehrere Sprachen in Typo3 einfach zu verwenden sind. Es ist ja schon vorgesorgt wurden und prinzipiell auch alles vorhanden um Sprechen in Typo3 zu verwenden. Aber es bedarf noch einiger Anpassungen, bevor alle Verlinkungen richtig gesetzt sind und die Seiten richtig angezeigt werden. Hier mal ein kleines Tutorial zu all den [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4" class="wp-caption alignright" style="width: 220px"><img class="size-full wp-image-4" title="Neuen Datensatz anlegen" src="http://www.typo3-problem.com/wp-content/uploads/2009/07/newrecord.jpg" alt="Neuen Datensatz anlegen" width="210" height="192" /><p class="wp-caption-text">Neuen Datensatz anlegen</p></div>
<p>Man könnte denken, dass mehrere Sprachen in Typo3 einfach zu verwenden sind. Es ist ja schon vorgesorgt wurden und prinzipiell auch alles vorhanden um Sprechen in Typo3 zu verwenden. Aber es bedarf noch einiger Anpassungen, bevor alle Verlinkungen richtig gesetzt sind und die Seiten richtig angezeigt werden. Hier mal ein kleines Tutorial zu all den Sachen die man beachten muss, wenn man Typo3 auf Mehrsprachigkeit trimmen will!</p>
<p>Zunächst sollte man auf der ROOT-Seite eine neue Sprache im Listen-Modul anlegen. Das sollte alles sehr einfach funktionieren und erklärt sich auch fast von selbst. Wenn der Schritt getan ist, folgt die ganze Konfiguration. Die in Typo3 natürlich über Typoscript geregelt wird. Im Template arbeitet man hier für am besten mit einer Weiche und ein paar temporären Variablen. Man erstellt also eine temporäre Variable und weißt dieser einen Standartwert für die Default-Sprache zu. In der Weiche, die nur bei einer bestimmten Sprache aufgerufen wird, ersetzt man dann die Werte in der temporären Variablen. Somit ist sichergestellt, das in der Variable auch nur das drinsteht, was für die Sprache relevant ist. Diese Variable wird dann im weiteren Typoscript der eigentlichen Variable übergeben. Hier ein Beispiel:</p>
<blockquote><p>#temporäre Variablen<br />
temp.langParam = TEXT<br />
temp.langName = TEXT</p>
<p>#Hauptsprache<br />
config {<br />
sys_language_uid = 0<br />
language = en<br />
locale_all = en_US<br />
}<br />
temp.langParam.value = &amp;L=0<br />
temp.langName.value = englisch</p>
<p>#2. Sprache<br />
#Die &#8220;1&#8243; muss mit der ID der zusatz Sprache übereinstimmen<br />
[globalVar = GP:L = 2]<br />
config {<br />
sys_language_uid = 2<br />
language = de<br />
locale_all = de_DE<br />
}<br />
temp.langParam.value = &amp;L=2<br />
temp.langName.value = deutsch<br />
[GLOBAL]</p></blockquote>
<p>Hier wird nun also in die temporären Variablen langParam und langName ein Sprachen abhängiger Wert übergeben den man später dann weiter verwenden kann. config.sys_language_uid ist im übrigen auch sehr wichtig, da dieser Wert den anderen Objekten von Typo3 (z.B. tt_content und page) mitteilt, welche Sprache sie laden müssen.</p>
<p>Um nun ein Menu zur Auswahl der Sprache zu erzeugen, muss man wieder eine temporäre Variable einfügen. Diese Variable legt man so an, dass sie gleich in das Template an einer Markerstelle eingefügt werden kann. Folgendes Typoscript benutze ich dafür.</p>
<blockquote><p>temp.langlink = COA<br />
temp.langlink {<br />
10 = TEXT<br />
10.value = &lt;img src=&#8221;fileadmin/templates/kite/img/flag_de.png&#8221; alt=&#8221;deutsch&#8221; /&gt;<br />
10.typolink.parameter.data = page:uid<br />
10.typolink.additionalParams = &amp;L=1<br />
10.typolink.ATagParams = lang=de xml:lang=de</p>
<p>20 = TEXT<br />
20.value = &lt;img src=&#8221;fileadmin/templates/kite/img/flag_eng.png&#8221; alt=&#8221;english&#8221; /&gt;<br />
20.typolink.parameter.data = page:uid<br />
20.typolink.additionalParams = &amp;L=0<br />
20.typolink.ATagParams = lang=en xml:lang=en<br />
}</p></blockquote>
<p>Durch das COA das für die Variable temp.langLink benutzt wird, können mehrere TEXT Objekte zugewiesen werden. Ich benutze in dem Fall Grafiken um auf die Sprachen zu verlinken. Diese Grafiken werden per  .value an das TEXT Objekt übergebe, um den Link zu erzeugen, benutze ich die typolink Funktion. Als Parameter übergeb ich die UID der aufgerufenen Seite (page:uid) und als adiditionalParams sag ich durch &amp;L=1 die Sprache in der die Seite angezeigt werden soll. Dabei muss die Zahl mit der UID der in Typo3 angelegten Sprache übereinstimmen. So ist sichergestellt, dass bei klick die selbe Seite aufgerufen wird, nur in der entsprechenden Sprache.</p>
<p>Weitere Tips mit der Typo3 Mehrsprachigkeit werde ich hier noch veröffentlich. Das reicht erstmal als Einleitung <img src='http://www.typo3-problem.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.typo3-problem.com/2009/07/12/die-losung-mit-den-sprachen-typo3-und-mehrsprachigkeit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

