<?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>TYPO3 Blogger &#187; Tim Lochmüller</title>
	<atom:link href="http://typo3blogger.de/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://typo3blogger.de</link>
	<description>TYPO3 News, Development &#38; Insider Infos</description>
	<lastBuildDate>Tue, 07 Feb 2012 21:39:48 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>TYPO3 Kompakt News</title>
		<link>http://typo3blogger.de/typo3-kompakt-news-6/</link>
		<comments>http://typo3blogger.de/typo3-kompakt-news-6/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 21:39:48 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7598</guid>
		<description><![CDATA[Mal wieder ein paar &#8220;kompakte News&#8221;. Umfangreicher Bericht zum Stand von TYPO3 5.0 / Pheonix und FLOW3 veröffentlicht (news.typo3.org) Der erste Extbase Code-Sprint #ECS12FL wird vom 15. &#8211; 18.3.2012 in Flensburg stattfinden. (Quelle: Twitter) Das TYPO3Camp Berlin hat auch wieder ein Termin. Vom 08.-10. Juni wird sich in der Hauptstadt getroffen. (Webseite) Ben&#8217;s persönliche Review [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Mal wieder ein paar &#8220;kompakte News&#8221;.</p>
<ul>
<li>Umfangreicher Bericht zum Stand von TYPO3 5.0 / Pheonix und FLOW3 veröffentlicht (<a href="http://news.typo3.org/news/article/heads-first-into-a-new-year-january-2012/" target="_blank">news.typo3.org</a>)</li>
<li>Der erste Extbase Code-Sprint #ECS12FL wird vom 15. &#8211; 18.3.2012 in Flensburg stattfinden. (Quelle: <a href="https://twitter.com/#!/TYPO3_INFORMER/statuses/166900826990837760" target="_blank">Twitter</a>)</li>
<li>Das TYPO3Camp Berlin hat auch wieder ein Termin. Vom 08.-10. Juni wird sich in der Hauptstadt getroffen. (<a href="http://www.t3c-berlin.de/" target="_blank">Webseite</a>)</li>
<li>Ben&#8217;s persönliche Review der Community von 2011 (<a href="http://news.typo3.org/news/article/community-2011-2012/" target="_blank">News</a>)</li>
<li>Erste FLOW3 Konferenz findet im März statt. Getroffen wird sich am 30. und 31. März zur F3X (<a href="http://t3n.de/news/flow3-konferenz-f3x-tickets-359471/" target="_blank">T3N</a>)</li>
</ul>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-kompakt-news-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presse: TYPO3, Magento &amp; Co. gemeinsam mit Mittwald auf der CeBIT 2012</title>
		<link>http://typo3blogger.de/typo3-magento-mittwald-cebit-2012/</link>
		<comments>http://typo3blogger.de/typo3-magento-mittwald-cebit-2012/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 20:48:13 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Presse]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7558</guid>
		<description><![CDATA[Hinweis: Wir werden ab heute auch ausgewählte Pressemittlungen rund um TYPO3 veröffentlichen. Diese haben eine eigene Kategorie und sind an dem Präfix &#8220;Presse&#8221; zu erkennen! Espelkamp, 31.01.2012, Das Webhosting-Unternehmen Mittwald wird nach den Jahren 2006 und 2010 auch auf der diesjährigen CeBIT ausstellen. Auf einer Fläche von insgesamt 105 m² geht es allerdings nicht alleine [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p><em>Hinweis: Wir werden ab heute auch ausgewählte Pressemittlungen rund um TYPO3 veröffentlichen. Diese haben eine eigene Kategorie und sind an dem Präfix &#8220;Presse&#8221; zu erkennen!</em></p>
<p><strong>Espelkamp, 31.01.2012</strong>, Das Webhosting-Unternehmen Mittwald wird nach den Jahren 2006 und 2010 auch auf der diesjährigen CeBIT ausstellen. Auf einer Fläche von insgesamt 105 m² geht es allerdings nicht alleine um Hostinglösungen, sondern vor allen Dingen um die vom Webhoster unterstützten Open Source Anwendungen.<span id="more-7558"></span></p>
<p>Core-Entwickler geben Auskunft</p>
<p>Aus diesem Grund werden am Stand von <a href="http://www.mittwald.de/" target="_blank">Mittwald</a> auch die Communitys von TYPO3, Magento, Joomla!, Drupal und WordPress anwesend sein. Offizielle Unterstützung gibt es z. B. von der TYPO3 Association, d. h. sowohl deren Vertreter als auch aktive TYPO3-Core-Entwickler werden den Besuchern am Stand von Mittwald zur Verfügung stehen. Welche Personen der einzelnen Communitys an welchen Tagen in Hannover vor Ort sein werden, wird in Kürze von Mittwald über die verschiedenen Kommunikationskanäle wie Blog, Facebook, Google+ und Twitter bekannt gegeben.</p>
<p>Wer sich also auf der CeBIT mit dem Mittwald Team unterhalten oder sich mit den verschiedenen Communitys austauschen möchte, sollte am Stand des Webhosters aus dem nordrhein-westfälischen Espelkamp vorbeischauen.</p>
<p>Wo finden Sie Mittwald auf der CeBIT?</p>
<p>Zu finden sind der Webhoster und die Open Source Systeme in Halle 6, Stand J11 genau zwischen CeBIT Webciety und Webciety-E-Commerce-Forum.</p>
<p>Langjährige Unterstützung von Open Source Projekten</p>
<p>Das Unternehmen hat sich seit seiner Gründung für die Unterstützung von Open Source Systemen eingesetzt. Mittwald möchte den Communitys mit einem eigenen Stand auf der CeBIT die Möglichkeit geben, sich und die Systeme vor einem großen Publikum präsentieren zu können.</p>
<p>Neben der CeBIT wird das Mittwald Team auch auf vielen weiteren Veranstaltungen in diesem Jahr vertreten sein. Darunter sind die T3CON, die TYPO3 Developer Days, die FLOW3 Experience, verschiedene TYPO3Camps, die Meet Magento sowie der Joomla!Day.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-magento-mittwald-cebit-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP 5.3 &amp; MySQL 5.5</title>
		<link>http://typo3blogger.de/php-5-3-mysql-5-5/</link>
		<comments>http://typo3blogger.de/php-5-3-mysql-5-5/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 22:28:08 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7536</guid>
		<description><![CDATA[Die Fakten Buchtitel: PHP 5.3 &#38; MySQL 5.5 Verlag: Galileo Computing Ausgabe: 3. Auflage Erscheinungsjahr: 2010 ISBN: 978-3836213776 Umfang: ca. 1100 Seiten Preis: 39,90 Euro Einleitung Einleitung des Verlages: &#8220;Das Buch richtet sich an ambitionierte Einsteiger und fortgeschrittene Entwickler, die umfangreiches Grundwissen in der Datenbankentwicklung und Programmierung mit PHP erhalten möchten. Der Autor bietet Ihnen [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.de/gp/product/383621377X/ref=as_li_ss_tl?ie=UTF8&amp;tag=tybl01-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=383621377X" target="_blank"><img class="size-full wp-image-7538 alignleft" title="" src="http://typo3blogger.de/wp-content/uploads/2012/01/php-5-3-und-mysql-5-1.jpg" alt="" width="150" height="215" /></a><strong>Die Fakten</strong><br />
Buchtitel: PHP 5.3 &amp; MySQL 5.5<br />
Verlag: <a href="http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3045?GalileoSession=13042635A5YJj9.c.8U" target="_blank">Galileo Computing</a><br />
Ausgabe: 3. Auflage<br />
Erscheinungsjahr: 2010<br />
ISBN: <a href="http://www.amazon.de/gp/product/383621377X/ref=as_li_ss_tl?ie=UTF8&amp;tag=tybl01-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=383621377X" target="_blank">978-3836213776</a><br />
Umfang: ca. 1100 Seiten<br />
Preis: 39,90 Euro<span id="more-7536"></span></p>
<p><strong>Einleitung</strong><br />
Einleitung des Verlages: &#8220;Das Buch richtet sich an ambitionierte Einsteiger und fortgeschrittene Entwickler, die umfangreiches Grundwissen in der Datenbankentwicklung und Programmierung mit PHP erhalten möchten. Der Autor bietet Ihnen eine praxisorientierte Einführung in Techniken, Arbeitsweisen und Werkzeuge für Ihre datenbankgestützte Webseite mit PHP und MySQL.&#8221; Damit ist das Buch im grunde schon gut umrissen. Die Version im Titel verspricht aktuelle Inhalte. Ich habe das Buch aus dem Grund &#8220;durchgearbeitet&#8221;, weil es in den nächsten Monaten zur Zend Zertifizierung geht und das Wissen für kommende TYPO3 Versionen vertieft werden soll. Ein Grund für Neueinsteiger wäre zum Beispiel, dass die Datenbank-Komponenten direkt im Buch mit behandelt wird.</p>
<p><strong>Das Buch</strong><br />
Werfen wir mal einen Blick in das Inhaltsverzeichnis&#8230;</p>
<ol>
<li>Einleitung</li>
<li>Grundpfeiler der Webentwicklung</li>
<li>Installation</li>
<li>Einführung in PHP</li>
<li>Objektorientierung in PHP</li>
<li>Einführung in MySQL</li>
<li>MySQLi</li>
<li>Wichtige PHP-Funktionalitäten</li>
<li>Fortgeschrittenes MySQL</li>
<li>MySQL Storage Engines</li>
<li>Sicherheit</li>
<li>Datenbankentwurf</li>
<li>Extensible Markup Language (XML)</li>
<li>Ein Basissystem mit PHP und MySQL</li>
<li>Sichere Webanwendungen</li>
<li>Mehrbenutzersysteme</li>
<li>Web 2.0-Technologien</li>
<li>Blogs und Wikis</li>
<li>Bildergalerien</li>
<li>Dauerhafte Objektspeicherung</li>
<li>Automatische Formularerstellung</li>
<li>Model View Controller</li>
</ol>
<p>Wie ihr seht, ist das Buch sehr umfangreich und mit über 1.000 Seiten auf jedenfall sehenswert im Bücherregal. Die ersten 150 Seite sind auf Grundlagen konzentriert und fast ausschließlich für Einsteiger, welchen noch nicht im Umgang mit PHP geschult sind. Hier geht es primär um Syntax und Installation der beliebte Skriptsprache (bis ca. einschließlich 4). Im Anschluss werden zahlreiche Konzepte von PHP und Grundlagen von MySQL erklärt. Es wird jedoch schnell der Übergang zu den Implementierungs-Beispielen vorgenommen (ab ca. 15/16). Die Beispiele anhand denen dann weitere PHP Funktionen erklärt werden, sind in sich schlüssig. Die Beispiele sind passend gewählt und Systeme (Mehrbenutzersystem, Gallery etc.) welche jeder der &#8220;PHP seine Sprache nennt&#8221; einmal programmiert haben sollte.</p>
<p><strong>Das Fazit</strong><br />
Das Buch ist sehr umfangreich, aber vielleicht nicht das was man von dem Buch erwartet hätte. Alles in allem ein gut Einblick in PHP. Die Mischung von PHP und MySQL ist sowohl ein Vorteil als auch ein Nachteil. Einerseits hat man alles beisammen, anderseits verwässert es auch die Themen. So hätte ich mir von einem PHP 5.3 Bucht z.B. mehr als 4 Seite zu Namespaces gewünscht. Zur Vorbereitung auf eine Zend Prüfung hilft dies Buch nur bedingt. Beim Einblick in mögliche Zend Fragen, merkt man schnell das viele der &#8220;PHP Lektüren&#8221; PHP vermitteln, aber nicht die darunterliegenden Konzepte verinnerlichen. Somit auf JEDEN FALL eine Empfehlung für Einsteiger oder Fortgeschrittene. Profis finden vielleicht auch den ein oder anderen Tipp, sollten jedoch nicht zu viel erwarten. Diese Buch könnt ihr natürlich auch <a href="http://www.amazon.de/gp/product/383621377X/ref=as_li_ss_tl?ie=UTF8&amp;tag=tybl01-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=383621377X" target="_blank">bei Amazon kaufen</a>, es gibt jedoch seit ein paar Tagen auch eine <a href="http://www.amazon.de/gp/product/3836218763/ref=as_li_ss_tl?ie=UTF8&amp;tag=tybl01-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3836218763"><strong>PHP 5.4</strong> &amp; MySQL 5.5 Auflage des Buches</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/php-5-3-mysql-5-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neues Design für typo3blogger.de?!</title>
		<link>http://typo3blogger.de/neues-design-fur-typo3blogger-de/</link>
		<comments>http://typo3blogger.de/neues-design-fur-typo3blogger-de/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:49:37 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[TYPO3blogger]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7530</guid>
		<description><![CDATA[Heute kommen wir mit der ersten Neuerung dieser Seite auf euch zu (eine von zahlreichen in nächster Zeit), weil wir Unterstützung benötigen. Wir haben uns ein paar Ziele für dieses Jahr gesteckt &#8211; eines davon ist ein grafischer Relaunch der Webseite typo3blogger.de, was echt an der Zeit ist. Dabei wollten wir die Aufgabe in die [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Heute kommen wir mit der ersten Neuerung dieser Seite auf euch zu (eine von zahlreichen in nächster Zeit), weil wir Unterstützung benötigen. Wir haben uns ein paar Ziele für dieses Jahr gesteckt &#8211; eines davon ist ein grafischer Relaunch der Webseite typo3blogger.de, was echt an der Zeit ist. Dabei wollten wir die Aufgabe in die Community tragen (mir fehlt es u.a. an Kreativität) und schauen ob dies &#8220;Projekt&#8221; auf Interesse stößt.</p>
<p>Gesucht sind (TYPO3) Agenturen oder Design-Freelancer, welche ein komplettes Blog-Design erstellen (nur grafisch, keine Programmierung). Das Design sollte aus Inhaltsseite, Listings + Detailansicht bestehen. Ein paar Eckdaten sind unten festgehalten. Als Gegenwert würden wir 5 Monate Banner-Werbung hier im Blog schalten (entspricht ca. 100.000 TYPO3 interessierten Besuchern). Wenn wir mit diesem Vorschlag einen kleinen Anreiz geben konnten, dann einfach <a href="http://typo3blogger.de/kontakt/" target="_blank">Kontakt</a> aufnehmen, sodass wir weitere Infos streuen können.</p>
<p>Grafisch sind wir relativ offen, hier nur ein paar Eck-Daten zu dem kommenden Design:</p>
<ul>
<li>feste Breite (für 1024*768)</li>
<li>breitere Sitebar, dafür nur noch eine Sitebar links</li>
<li>Inhaltsbereich wird dadurch breiter und bietet mehr Platz für Inhalte</li>
<li>helles Layout, gerne mit TYPO3 Farben</li>
<li>komplexere Autoren Profile, u.a. unter jedem Beitrag</li>
<li>Hauptnavigation weiterhin über dem Inhalt um Bereich wie, Tutorials, Jobs, Autoren aufzufinden</li>
<li>Schaufenster sollten vier 125*125 Square Button werden</li>
<li>Schrift ein wenig größer, mehr Abstand</li>
<li>Head Banner, wird nicht mehr benötigt</li>
<li>typo3blogger.de darf gerne als Referenz genannt werden</li>
</ul>
<p>Hast du Interesse, <a href="http://typo3blogger.de/kontakt/" target="_blank">melde dich einfach</a>.</p>
<h2>Update: Bitte KEINE Bewerbungen mehr einreichen. Vielen Dank für die vielen Kontaktanfrage, wir werden uns in kürze zurückmelden</h2>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/neues-design-fur-typo3blogger-de/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.7.0alpha3 veröffentlicht</title>
		<link>http://typo3blogger.de/typo3-4-7-0alpha3-veroffentlicht/</link>
		<comments>http://typo3blogger.de/typo3-4-7-0alpha3-veroffentlicht/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 20:44:16 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7523</guid>
		<description><![CDATA[Fast übersehen, aber noch nicht zu spät. Vor wenigen Tagen wurde die 3 Alpha-Version von TYPO3 veröffentlicht. TYPO3 4.7.0alpha3 (Forge) kann bereits heruntergeladen und getestet werden. Neben zahlreichen Bugfixes, wurden die ExtJS Änderungen rückgängig gemacht, Änderungen an RSAauth und AuthService vorgenommen und neue Optionen in die TCA-IRRE Funktionen ergänzt. Wie immer heißt es nun: Testen, [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Fast übersehen, aber noch nicht zu spät. Vor wenigen Tagen wurde die 3 Alpha-Version von TYPO3 veröffentlicht. TYPO3 4.7.0alpha3 (<a href="http://forge.typo3.org/projects/typo3v47-projects/wiki/TYPO3_47_alpha3" target="_blank">Forge</a>) kann bereits <a href="http://typo3.org/download/packages/#c5861" target="_blank">heruntergeladen</a> und getestet werden. Neben zahlreichen Bugfixes, wurden die ExtJS Änderungen rückgängig gemacht, Änderungen an RSAauth und AuthService vorgenommen und neue Optionen in die TCA-IRRE Funktionen ergänzt. Wie immer heißt es nun: Testen, testen, testen&#8230;</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-4-7-0alpha3-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3AK12 Anmeldung eröffnet</title>
		<link>http://typo3blogger.de/t3ak12-anmeldung-eroffnet/</link>
		<comments>http://typo3blogger.de/t3ak12-anmeldung-eroffnet/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 13:10:55 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[T3 AK 20xx]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7488</guid>
		<description><![CDATA[Die Anmeldung zur TYPO3 Akademie ist inzwischen eröffnet. Das nicht offizielle Event findet bereits seit einigen Jahren statt und hat auch dies Jahr wieder ein volles Programm. Wer einen Einblick in die Vorträge der 7. Ausgabe der T3AK werfen will (10. &#38; 11.02.2012), dem ist mit diesem Beitrag geholfen. Weitere Informationen gibt es auf der [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Die Anmeldung zur TYPO3 Akademie ist inzwischen eröffnet. Das nicht offizielle Event findet bereits seit einigen Jahren statt und hat auch dies Jahr wieder ein volles Programm. Wer einen Einblick in die Vorträge der 7. Ausgabe der T3AK werfen will (10. &amp; 11.02.2012), dem ist mit <a href="http://www.typo3-akademie.de/2012/t3ak12-vortrage-fast-komplett/" target="_blank">diesem Beitrag</a> geholfen.</p>
<p>Weitere Informationen gibt es auf der Webseite <a href="http://www.typo3-akademie.de/">typo3-akademie.de</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/t3ak12-anmeldung-eroffnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>t3board12.typo3.org online</title>
		<link>http://typo3blogger.de/t3board12-typo3-org-online/</link>
		<comments>http://typo3blogger.de/t3board12-typo3-org-online/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 15:59:50 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[T3 Board 20xx]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7467</guid>
		<description><![CDATA[Die Webseite zur kommenden TYPO3 Snowboard Tour ist online gegangen. Unter t3board12.typo3.org findet ihr alle Infos, welche für die Tour (wieder nach Laax) in wenigen Wochen notwendig sind. Zusätzlich wurde auch schon die Wiki-Seite ins Leben gerufen, auf der alljährlich die Infos vor und während der Tour gesammelt werden: wiki.typo3.org/T3BOARD12 Alle Skifahrer und Boarder welche [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Die Webseite zur kommenden TYPO3 Snowboard Tour ist online gegangen. Unter <a href="http://t3board12.typo3.org/" target="_blank">t3board12.typo3.org</a> findet ihr alle Infos, welche für die Tour (wieder nach Laax) in wenigen Wochen notwendig sind. Zusätzlich wurde auch schon die Wiki-Seite ins Leben gerufen, auf der alljährlich die Infos vor und während der Tour gesammelt werden: <a href="http://wiki.typo3.org/T3BOARD12" target="_blank">wiki.typo3.org/T3BOARD12</a></p>
<p>Alle Skifahrer und Boarder welche mitkommen, können diese Kanäle nutzen, um alles rund um &#8220;die Board&#8221; zu koordinieren.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/t3board12-typo3-org-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3 Kompakt News</title>
		<link>http://typo3blogger.de/typo3-kompakt-news-5/</link>
		<comments>http://typo3blogger.de/typo3-kompakt-news-5/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 16:05:28 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7461</guid>
		<description><![CDATA[Wie bereits bekannt, gibt es mal wieder ein paar News &#8220;im Paket&#8221; Documentation Team Halbjahresrückblick des Documentation Team. Klick Server Team Halbjahres-Rückblick von Server Team Mitglied Steffen Gebert. Klick Reverend Neverend wünsche Wunschliste vom Olivier Dobberkau. Klick Code Sprint Ende letzten Monats wurde ein Bericht von einem der ersten 4.7 Code-Sprints veröffentlicht. Lesenswert, wenn man [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Wie bereits bekannt, gibt es mal wieder ein paar News &#8220;im Paket&#8221; <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Documentation Team</strong><br />
Halbjahresrückblick des Documentation Team. <a href="http://news.typo3.org/news/article/another-six-months-in-the-life-of-the-documentation-team/" target="_blank">Klick</a></p>
<p><strong>Server Team</strong><br />
Halbjahres-Rückblick von Server Team Mitglied Steffen Gebert. <a href="http://buzz.typo3.org/teams/server-admin/article/a-retrospect-of-half-a-year-as-server-team-member/" target="_blank">Klick</a></p>
<p><strong>Reverend Neverend wünsche</strong><br />
Wunschliste vom Olivier Dobberkau. <a href="http://buzz.typo3.org/people/olivier-dobberkau/article/my-typo3-wishlist-for-2012/" target="_blank">Klick</a></p>
<p><strong>Code Sprint</strong><br />
Ende letzten Monats wurde ein Bericht von einem der ersten 4.7 Code-Sprints veröffentlicht. Lesenswert, wenn man einen Blick in die Zukunft bekommen will. <a href="http://news.typo3.org/news/article/successful-code-sprint-for-typo3-47-in-frankfurt/" target="_blank">Klick</a></p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-kompakt-news-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLOW3 Konferenz</title>
		<link>http://typo3blogger.de/flow3-konferenz/</link>
		<comments>http://typo3blogger.de/flow3-konferenz/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:52:53 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[FLOW3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7456</guid>
		<description><![CDATA[Vor kurzem wurde der Termin für die erste FLOW3 Konferenz bekanntgegeben. Vom 30.-31. März 2012 wird sich in Kolbermoor bei Rosenheim getroffen. Natürlich werden Robert Lemke und Karsten Dambekalns vertreten sein. Neben den Urvätern stehen aber auch Franz Kugelmann, Christopher Hlubek, Andreas Förthner, Patrick Lobacher und Stefan Regniet auf der Speakerliste. Alle weiteren Infos zur [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem wurde der Termin für die erste FLOW3 Konferenz bekanntgegeben. Vom 30.-31. März 2012 wird sich in Kolbermoor bei Rosenheim getroffen. Natürlich werden Robert Lemke und Karsten Dambekalns vertreten sein. Neben den Urvätern stehen aber auch Franz Kugelmann, Christopher Hlubek, Andreas Förthner, Patrick Lobacher und Stefan Regniet auf der Speakerliste. Alle weiteren Infos zur Veranstallung findet ihr auf der Webseite <a href="http://www.flow3experience.de/" target="_blank">flow3experience.de</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/flow3-konferenz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLOW3 1.0.2 veröffentlicht</title>
		<link>http://typo3blogger.de/flow3-1-0-2-veroffentlicht/</link>
		<comments>http://typo3blogger.de/flow3-1-0-2-veroffentlicht/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 13:18:18 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[FLOW3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7453</guid>
		<description><![CDATA[Gestern wurde FLOW3 1.0.2 veröffentlicht. In der neuen Version wurden 15 mehr oder weniger kleine Fehler behoben. Eine genaue Einsicht in das Changelog bekommt ihr auf flow3.typo3.org. Auf der Download-Seite könnt ihr euch die frische Version herunterladen. ------------------------------------------------------Dies ist ein Post vom TYPO3 Blog typo3blogger.de!<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Gestern wurde FLOW3 1.0.2 veröffentlicht. In der neuen Version wurden 15 mehr oder weniger kleine Fehler behoben. Eine genaue Einsicht in das Changelog bekommt ihr auf <a href="http://flow3.typo3.org/documentation/guide/partv/changelogs/102.html" target="_blank">flow3.typo3.org</a>. Auf der <a href="http://flow3.typo3.org/download.html" target="_blank">Download-Seite</a> könnt ihr euch die frische Version herunterladen.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/flow3-1-0-2-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frohes Fest und guten Rutsch + Feedback</title>
		<link>http://typo3blogger.de/frohes-fest-und-guten-rutsch/</link>
		<comments>http://typo3blogger.de/frohes-fest-und-guten-rutsch/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 00:05:48 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[TYPO3blogger]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7446</guid>
		<description><![CDATA[So! 24 Türchen wurden geöffnet und wir hoffe ihr habt eine menge Spaß, neue Inspirationen und schnelle Lösungen gefunden. Das gesamte Team wünscht euch ein frohes und besinnliches Weihnachtsfest und einen guten Rutsch in das kommende Jahr 2012. Wir hoffen das ihr auch im kommenden Jahr wieder vorbei schaut und wir, zusammen mit euch, typo3blogger.de [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>So! 24 Türchen wurden geöffnet und wir hoffe ihr habt eine menge Spaß, neue Inspirationen und schnelle Lösungen gefunden. Das gesamte Team wünscht euch ein frohes und besinnliches Weihnachtsfest und einen guten Rutsch in das kommende Jahr 2012. Wir hoffen das ihr auch im kommenden Jahr wieder vorbei schaut und wir, zusammen mit euch, typo3blogger.de weiter ausbauen können. Aus diesem Grund würden wir euch zum Jahresabschluss bitten, zu kommentieren, was euch an diesem Blog fehlt oder stört, aber auch was ihr gut findet. Wir freuen euch auf euer Feedback.</p>
<p>Bis bald,<br />
typo3blogger.de-Team</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/frohes-fest-und-guten-rutsch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Helferlein &#8211; Türchen 24</title>
		<link>http://typo3blogger.de/helferlein/</link>
		<comments>http://typo3blogger.de/helferlein/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 00:00:18 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[ExtBase/Fluid]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7436</guid>
		<description><![CDATA[Im letzten Türchen des Adventskalender, sind noch drei &#8220;Helferlein&#8221; versteckt, welche vielleicht auch in euren Extensions Sinn machen. Folgende Ideen könnt ihr bei euch unterbringen&#8230; GEO Position Für die Ermittlung einer GEO Position anhand einer IP Adresse, gibt es natürlich auch Erweiterungen, welche diese Aufgabe erfüllen. Diese müssen jedoch gewartet werden, weil die IP-Bereichs-Datenbanken aktuell [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Im letzten Türchen des Adventskalender, sind noch drei &#8220;Helferlein&#8221; versteckt, welche vielleicht auch in euren Extensions Sinn machen. Folgende Ideen könnt ihr bei euch unterbringen&#8230;<span id="more-7436"></span></p>
<h2>GEO Position</h2>
<p>Für die Ermittlung einer GEO Position anhand einer IP Adresse, gibt es natürlich auch Erweiterungen, welche diese Aufgabe erfüllen. Diese müssen jedoch gewartet werden, weil die IP-Bereichs-Datenbanken aktuell gehalten werden müssen. Wer einmal &#8220;zwischendurch&#8221; eine Position einer IP benötigt, dem ist vielleicht schon mit dieser Methode geholfen.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #009933; font-style: italic;">/**
     * @param string $ip
     * @return array|null
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getPosition<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
            <span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> t3lib_div<span style="color: #339933;">::</span><span style="color: #004000;">getIndpEnv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        try <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$urlService</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.geoplugin.net/php.gp?ip='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$ip</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #990000;">unserialize</span><span style="color: #009900;">&#40;</span>t3lib_div<span style="color: #339933;">::</span><span style="color: #004000;">getURL</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$urlService</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> catch <span style="color: #009900;">&#40;</span>Exception <span style="color: #000088;">$exc</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$content</span> <span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<h2>Aktuellen Tabellennamen im ExtBase Repository</h2>
<p>Der Abstraktionlayer von ExtBase abstrahiert die Datenbank von TYPO3 vollständig. Wenn jedoch individuelle Abfragen (Statements) aus einem &#8220;generellen&#8221; Repository abgeschickt werden sollen, dann wird der Tabellenname benötigt &#8211; und das natürlich dynamisch! Diese Methode holt sich den Tabellennamen aus den DataMappern, sodass sich auch Abfragen, mit von Hand geschriebenen SQL Queries, ein bisschen besser abstrahieren lassen (wenn überhaupt möglich <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #009933; font-style: italic;">/**
     * Return the current tablename
     *
     * @return string
     */</span>
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000000; font-weight: bold;">function</span> getTableName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">persistenceManager</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getBackend</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDataMapper</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDataMap</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getRepositoryClassName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTableName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<h2>Fluid Label mit Error Klasse</h2>
<p>Mit diesem ViewHelper könnt ihr auch für eure Labels in Formularen eine ErrorClass definieren. Einfach mit&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;yourkey:form.label property=&quot;yourProperty&quot;&gt;Name&lt;/yourkey:form.label&gt;</pre></div></div>

<p>&#8230; auch das Label-Tag an die Property binden. Wenn die Eigenschaft eures Model dann im Validator zu einem Fehler führt, wird neben dem Formular-Feld auch das Label-Tag mit der passenden errorClass versehen.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Tx_YourExtensionName_ViewHelpers_Form_LabelViewHelper <span style="color: #000000; font-weight: bold;">extends</span> Tx_Fluid_ViewHelpers_Form_AbstractFormFieldViewHelper <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * @var string
     */</span>
    <span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000088;">$tagName</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'label'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * Initialize the arguments.
     *
     * @return void
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> initializeArguments<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        parent<span style="color: #339933;">::</span><span style="color: #004000;">initializeArguments</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">registerArgument</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'errorClass'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'string'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'CSS class to set if there are errors for this view helper'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'f3-form-error'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">registerUniversalTagAttributes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * Renders the textfield.
     *
     * @return string
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> render<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">arguments</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'property'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setErrorClassAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tag</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'for'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">arguments</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'property'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tag</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setContent</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">renderChildren</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tag</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">render</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/helferlein/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RealURL Config für mehrere Domains &#8211; Türchen 16</title>
		<link>http://typo3blogger.de/realurl-config-fur-mehrere-domains/</link>
		<comments>http://typo3blogger.de/realurl-config-fur-mehrere-domains/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 23:23:17 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7242</guid>
		<description><![CDATA[Auf dem BarCamp in Berlin wurde eine Multi-Domain Konfiguration mit RealURL vorgestellt. Problem war, dass die einzelnen Domains unterschiedliche Startpunkte hatten. Nachteil der vorgestellten Lösung war, dass zwar für jede Anfrage die passende rootpage_id genommen wurde, aber man keine individuellen Änderungen vornehmen konnte. Mit diesem Scheduler Task ist dies anders. Der Scheduler Task legt parallel [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Auf dem BarCamp in Berlin wurde eine Multi-Domain Konfiguration mit RealURL vorgestellt. Problem war, dass die einzelnen Domains unterschiedliche Startpunkte hatten. Nachteil der vorgestellten Lösung war, dass zwar für jede Anfrage die passende rootpage_id genommen wurde, aber man keine individuellen Änderungen vornehmen konnte. Mit diesem Scheduler Task ist dies anders.</p>
<p><span id="more-7242"></span>Der Scheduler Task legt parallel zur &#8220;localconf.php&#8221; eine &#8220;localhost_AutoRealURLDomainConfiguration.php&#8221;-Datei ab. In dieser werden automatisch (im Intervall des Scheduler Tasks) alle Domains, welche keine Weiterleitungen sind, mit der passenden rootpage_id konfiguriert (Achtung: Syntax-Highlightig funktioniert nicht richtig).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">class Tx_Extension_Scheduler_RealUrlDomainConfiguration extends tx_scheduler_Task {
&nbsp;
    public function execute() {
        $nl = &quot;\n&quot;;
        $phpCode = '<span style="color: #000000; font-weight: bold;">&lt;?php</span><span style="color: #0000ff;">'.$nl;
        $res = $GLOBALS['</span>TYPO3_DB<span style="color: #0000ff;">']-&gt;exec_SELECTquery('</span><span style="color: #339933;">*</span><span style="color: #0000ff;">','</span>sys_domain<span style="color: #0000ff;">','</span>hidden<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span> AND redirectTo<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #0000ff;">','</span><span style="color: #0000ff;">','</span><span style="color: #0000ff;">',1000);
        while($row = $GLOBALS['</span>TYPO3_DB<span style="color: #0000ff;">']-&gt;sql_fetch_assoc($res)){
            $phpCode .= '</span><span style="color: #000088;">$TYPO3_CONF_VARS</span><span style="color: #009900;">&#91;</span>\<span style="color: #0000ff;">'EXTCONF\'][\'realurl\'][\''</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'domainName'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\'] = $TYPO3_CONF_VARS[\'EXTCONF\'][\'realurl\'][\'_DEFAULT\'];'</span><span style="color: #339933;">.</span><span style="color: #000088;">$nl</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$phpCode</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'$TYPO3_CONF_VARS[\'EXTCONF\'][\'realurl\'][\''</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'domainName'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\'][\'pagePath\'][\'rootpage_id\'] = '</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">';'</span><span style="color: #339933;">.</span><span style="color: #000088;">$nl</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$phpCode</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'?&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// write</span>
        <span style="color: #000088;">$path</span> <span style="color: #339933;">=</span> PATH_site<span style="color: #339933;">.</span><span style="color: #0000ff;">'typo3conf/localhost_AutoRealURLDomainConfiguration.php'</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #990000;">file_put_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #000088;">$phpCode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Der Aufruf der neuen RealURL-Konfigurationdatei findet dann HINTER euren normalen RealURL Konfiguration (in der &#8220;localconf.php&#8221;) statt.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// normale RealURL Config hier (_DEFAULT)</span>
&nbsp;
<span style="color: #000088;">$autoRealConf</span> <span style="color: #339933;">=</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/localhost_AutoRealURLDomainConfiguration.php'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$autoRealConf</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$autoRealConf</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Besonderheiten für Domains hier (Domain)</span></pre></div></div>

<p>Vorteil dieser Lösung ist, dass man im Backendmodul &#8220;Konfiguration&#8221; alle Domains in der RealURL Konfiguration wiederfindet und auch die Änderungen passend sichtbar sind. Habt ihr eine andere, vielleicht leichtere/bessere Lösung?</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/realurl-config-fur-mehrere-domains/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Signal / Slot Pattern &#8211; Türchen 15</title>
		<link>http://typo3blogger.de/signal-slot-pattern/</link>
		<comments>http://typo3blogger.de/signal-slot-pattern/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 23:08:00 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[ExtBase/Fluid]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7222</guid>
		<description><![CDATA[Seit der letzten Version von TYPO3 bzw. von ExtBase wurde das Signal/Slot Design Pattern in ExtBase integriert bzw. von FLOW zurückportiert. Ein Feine Sache! Zusammengefasst soll es das Hook-Konzept ergänzen bzw. ersetzen. In diesem Tutorial möchte ich euch zeigen wie ihr das Pattern benutzen könnte. Genauso wie der Hook besteht das Signal/Slot Pattern aus zwei [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Seit der letzten Version von TYPO3 bzw. von ExtBase wurde das Signal/Slot Design Pattern in ExtBase integriert bzw. von FLOW zurückportiert. Ein Feine Sache! Zusammengefasst soll es das Hook-Konzept ergänzen bzw. ersetzen. In diesem Tutorial möchte ich euch zeigen wie ihr das Pattern benutzen könnte.<span id="more-7222"></span></p>
<p>Genauso wie der Hook besteht das Signal/Slot Pattern aus zwei Bausteinen. Auf der einen Seite sind die Slots (Connector, Listener) und auf der anderen Seite die Signale (Dispatcher). Beide Funktionalität sind über die Klasse &#8220;Tx_Extbase_SignalSlot_Dispatcher&#8221; erreichbar, welche wir uns zuerst erstellen müssen. Dies geht entweder über Dependency Injection (z.B. im Controller):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/** 
 * @var Tx_Extbase_SignalSlot_Dispatcher
 */</span>  
<span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000088;">$signalSlotDispatcher</span><span style="color: #339933;">;</span>  
&nbsp;
<span style="color: #009933; font-style: italic;">/** 
 * @param Tx_Extbase_SignalSlot_Dispatcher $signalSlotDispatcher 
 */</span>  
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> injectSignalSlotDispatcher<span style="color: #009900;">&#40;</span>Tx_Extbase_SignalSlot_Dispatcher <span style="color: #000088;">$signalSlotDispatcher</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$signalSlotDispatcher</span><span style="color: #339933;">;</span>  
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>oder aber auch über einfaches erstellen der Instanz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span> <span style="color: #339933;">=</span> t3lib_div<span style="color: #339933;">::</span><span style="color: #004000;">makeInstance</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Tx_Extbase_Object_Manager'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Tx_Extbase_SignalSlot_Dispatcher'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Im Anschluss verfügt ihr über ein &#8220;Tx_Extbase_SignalSlot_Dispatcher&#8221; Objekt mit dem ihr nun Signale senden oder Slots registrieren könnte. Im Folgenden nun die beiden Sichten, welche möglich sind.</p>
<h2>Dispatch / Signal</h2>
<p>Beispiel: Am Ende eurer Action stellt ihr alle nötigen Variablen der View bereit. Nun befindet ihr euch an einer Stelle, welcher gern erweitert wird, weshalb ihr euch für ein &#8220;Signal&#8221; entscheidet. Das Signal wird über den Signal/Slot-Dispatcher getriggert und kann von anderen Extensions benutzt werden, um die eigene Action zu ergänzen. Hier der Beispielcode:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">dispatch</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__CLASS__</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'beforeRenderView'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Die Funktion hat drei Parameter &#8220;Klassenname&#8221;, &#8220;Signalname&#8221; und &#8220;Parameter&#8221;. Der Klassennamen ist ähnlich einem Namespace zu betrachten. &#8220;__CLASS__&#8221; macht hier meistens Sinn &#8211; möglich wäre aber auch &#8220;get_class($this)&#8221;. Achtung/Tipp: Letzteres hat einen interessanten Vererbungseffekt, sodass eine vererbte Klasse automatisch andere Signale schickt als die Klasse von der geerbt wurde. Evtl. Tricky, deshalb empfehle ich anfangs &#8220;__CLASS__&#8221;.<br />
Der Signalname ist frei wählbar und sollte die Position und Funktion beschreiben. Bei den Parametern sollten alle nötigen Parameter übergeben werden, sodass diese von einem Externen gut verarbeitet werden können.</p>
<h2>Connect / Slot</h2>
<p>Beispiel: Wir haben die Action (oben) gesehen und wollen die von außen (aber auch in der selben Extension wäre es möglich!) bearbeiten. Dazu erstellen wir uns ebenfalls den Signal/Slog-Dispatcher und registrieren eine Callback-Function (Slot / Listener) für das Signal. Hierzu gibt es verschiedene Möglichkeiten:</p>
<p>Anonym mit einem Closure,</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span>  
      <span style="color: #0000ff;">'Tx_Extension_Controller_NameController'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'beforeRenderView'</span><span style="color: #339933;">,</span> <span style="color: #000000; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span> <span style="color: #000088;">$obj</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">/* ... */</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span>  
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>eine Methode aus dem aktuellen Objekt oder</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span>  
     <span style="color: #0000ff;">'Tx_Extension_Controller_NameController'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'beforeRenderView'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'addInformation'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span>  
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>eine Methode aus einem anderen Objekt.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">signalSlotDispatcher</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span>  
     <span style="color: #0000ff;">'Tx_Extension_Controller_NameController'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'beforeRenderView'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Tx_OtherExtension_Controller_NameController'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'addOtherInformation'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">FALSE</span>  
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Wie ihr seht sind die ersten beiden Parameter identisch zu dem &#8220;Signal-Aufruf&#8221;. Diese diesen der Identifikation des Signals. Über die beiden folgenden Parameter wird die Callback-Funktion gesteuert. Der letzte Parameter (welcher hier auf FALSE steht) kann auf TRUE gesetzt werden, wenn ihr in der Slot-Klasse zusätzliche Informationen über das Signal benötigt. Diese stehen dann als erster Parameter in der Zielfunktion zur Verfügung.</p>
<h2>Fazit</h2>
<p>Ein wirklich schönes Pattern &#8211; sauberer und einheitlicher als die &#8220;üblichen&#8221; Hooks. Gerade bei den Hooks war störend, das viele mit &#8220;User&#8221;-Functions benutzt werden mussten, weshalb die Klassen mit &#8220;user_&#8221; beginnen mussten. Das neue Pattern ist leicht zu bedienen und schlank im Einsatz. Felix, Vielen Dank dafür. Weitere Informationen bekommt ihr in der <a href="api.typo3.org/typo3v4/current/html/class_tx___extbase___signal_slot___dispatcher.html" target="_blank">API</a>.</p>
<p>Vielen Dank für die Inspiration: <a href="http://blog.tolleiv.de/2011/11/signal-slots-in-extbase/" target="_blank">blog.tolleiv.de</a> und <a href="http://blog.foertel.com/2011/10/using-signalslots-in-extbase/" target="_blank">blog.foertel.com</a></p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/signal-slot-pattern/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>tt_news Icon Alternative für Datei Ressourcen &#8211; Türchen 11</title>
		<link>http://typo3blogger.de/tt_news-icon-alternative-fur-datei-ressourcen/</link>
		<comments>http://typo3blogger.de/tt_news-icon-alternative-fur-datei-ressourcen/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 07:00:35 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7105</guid>
		<description><![CDATA[Die Tage stand ich vor dem Problem, dass die Icons in der Datei-Resourcen-Liste (tt_news-Detail-Ansicht) geändert werden sollten. Nach langem Suchen und vergeblichen Versuchen über &#8220;icon_image_ext_list&#8221; und &#8220;iconCObject&#8221; habe ich eine andere Lösung gefunden. Für das Beispiel unten, müsst ihr die Icons aus dem Ordner &#8220;typo3/sysext/cms/tslib/media/fileicons/&#8221; in euren eigenen Ordner kopieren (Im Beispiel: &#8220;fileadmin/images/icons/&#8221;). Das TypoScript [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Die Tage stand ich vor dem Problem, dass die Icons in der Datei-Resourcen-Liste (tt_news-Detail-Ansicht) geändert werden sollten. Nach langem Suchen und vergeblichen Versuchen über &#8220;icon_image_ext_list&#8221; und &#8220;iconCObject&#8221; habe ich eine andere Lösung gefunden. Für das Beispiel unten, müsst ihr die Icons aus dem Ordner &#8220;typo3/sysext/cms/tslib/media/fileicons/&#8221; in euren eigenen Ordner kopieren (Im Beispiel: &#8220;fileadmin/images/icons/&#8221;).</p>
<p>Das TypoScript trennt dann mit dem &#8220;substring&#8221; den alten Pfad ab und setzt mit dem &#8220;innerWrap&#8221; einen neuen Pfad vor das Bild. Mit dem HTMLParser werden dann die &#8220;height&#8221; und &#8220;width&#8221; Attribute gelöscht, sodass die Größe durch die Datei selbst bestimmt wird. Auch wenn das Auseinanderschneiden des HTML nicht sauber ist, war es die einzig funktionierende Möglichkeiten eigene Icons für verschiedene Datei-Typen bereitzustellen (nur für tt_news).</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #990000; font-weight: bold;">plugin</span><span style="color: #339933; font-weight: bold;">.</span>tt_news<span style="color: #339933; font-weight: bold;">.</span>newsFiles <span style="color: #009900;">&#123;</span>
  target <span style="color: #339933; font-weight: bold;">=</span> _blank
  size<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;span&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/span&gt;</span>
  <span style="font-weight: bold;">stdWrap</span> <span style="color: #009900;">&#123;</span>
    substring <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">49</span>
    innerWrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #339933; font-weight: bold;">&lt;</span>img src<span style="color: #339933; font-weight: bold;">=</span>&quot;fileadmin<span style="color: #339933; font-weight: bold;">/</span>images<span style="color: #339933; font-weight: bold;">/</span>icons<span style="color: #339933; font-weight: bold;">/</span> <span style="color: #339933; font-weight: bold;">|</span>
    <span style="font-weight: bold;">HTMLparser</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span>
    <span style="font-weight: bold;">HTMLparser</span> <span style="color: #009900;">&#123;</span>
      allowTags <span style="color: #339933; font-weight: bold;">=</span> a,img,span
      <span style="font-weight: bold;">tags</span><span style="color: #339933; font-weight: bold;">.</span>img<span style="color: #339933; font-weight: bold;">.</span>fixAttrib<span style="color: #339933; font-weight: bold;">.</span>width<span style="color: #339933; font-weight: bold;">.</span>unset <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span>
      <span style="font-weight: bold;">tags</span><span style="color: #339933; font-weight: bold;">.</span>img<span style="color: #339933; font-weight: bold;">.</span>fixAttrib<span style="color: #339933; font-weight: bold;">.</span>height<span style="color: #339933; font-weight: bold;">.</span>unset <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/tt_news-icon-alternative-fur-datei-ressourcen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

