<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		
		<title>weeaar.com: Latest News</title>
		<link>http://www.weeaar.com/</link>
		<description>Latest news from weeaar.com</description>
		<language>de</language>
		<image>
			<title>weeaar.com: Latest News</title>
			<url>http://www.weeaar.com/EXT:tt_news/ext_icon.gif</url>
			<link>http://www.weeaar.com/</link>
			<width></width>
			<height></height>
			<description>Latest news from weeaar.com</description>
		</image>
		<generator>TYPO3 - get.content.right</generator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		
		
		
		<lastBuildDate>Mon, 20 Aug 2007 20:09:00 +0000</lastBuildDate>
		
		
		<item>
			<title>MySQL Round Robin Patch</title>
			<link>http://www.weeaar.com/news/news/article/mysql-round-robin-patch.html</link>
			<description>SELECT Statements auf Slave DB noch nicht möglich.</description>
			<content:encoded><![CDATA[<p class="bodytext">In der derzeitigen Version von Typo3 ist es nicht möglich, SELECT SQL Abfragen an einen Slave Datenbankserver zu senden, so das der Master Server entlastet wird und mehr Zeit und Resourcen für die UPDATE und INSERT Abfragen hat.</p>
<p class="bodytext">Dieser Patch ist nur ein &quot;Proof-of-Concept&quot; um Typo3 DB-Clusterfähig zu machen. </p>
<p class="bodytext">Die Funktionsweise dieses Patches ist so simpel wie einfach. Innerhalb der Funktion exec_SELECTquery wird ein neuer Datenbankhandle per rand(0, [Anzahl der SlaveDB's]) ermittelt und an diesen Server das SELECT Statement geschickt. Sollte dieser Server ausfallen oder Out-Of-Sync sein, so wird ein &quot;deadFile&quot; angelegt (automatisch im Falle eines Fehler beim Connect). Dieses File sollte dann, wenn der Slave Server wieder in Ordnung ist, gelöscht werden. Diese Datei kann auch per Hand erstellt werden und somit ist z.b. eine geplante Wartung möglich. </p>
<p class="bodytext">Die Konfiguration für die Slave Datenbankserver erfolgt in der Datei typo3conf/localconf.php.</p>
<pre>----<br />$TYPO3_CONF_VARS['SYS']['slave_db_handler'][] = array(<br />  'typo3_db' =&gt; 'db',<br />  'typo3_db_host' =&gt; 'slave01',<br />  'typo3_db_password' =&gt; 'geheim',<br />  'typo3_db_username' =&gt; 'user',<br />  'dead_file' =&gt; 'typo3conf/slave01_db_dead'<br />);<br /><br />$TYPO3_CONF_VARS['SYS']['slave_db_handler'][] = array(<br />  'typo3_db' =&gt; 'db',<br />  'typo3_db_host' =&gt; 'slave02',<br />  'typo3_db_password' =&gt; 'geheim',<br />  'typo3_db_username' =&gt; 'user',<br />  'dead_file' =&gt; 'typo3conf/slave02_db_dead'<br />);<br />----</pre>
<p class="bodytext"><br />Man kann diesen Patch nur nutzen, wenn man MySQL ohne DBAL/AdoDB einsetzt - also die native MySQL Unterstützung von Typo3 nutzt.</p>
<p class="bodytext">Dieser Patch ist ebenfalls bei <a href="http://bugs.typo3.org/view.php?id=6180" title="Opens external link in new window" target="_blank" class="external-link-new-window" >bugs.typo3.org</a> gepostet (ID: 0006180).</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Mon, 20 Aug 2007 20:09:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/round_robin_mysql_select.diff" length ="2641" type="text/x-diff" />
		</item>
		
		<item>
			<title>Multiple Domain Patch</title>
			<link>http://www.weeaar.com/news/news/article/multiple-domain-patch-1.html</link>
			<description>Verschiedene Domains auf verschiedene Seiten im gleichen Baum - da reicht das Domainobjekt nicht...</description>
			<content:encoded><![CDATA[<p class="bodytext">Dieser Patch ist für Seiten, die verschiedene Domains haben die auf die gleichen Typo3 Instanz und Inhalte von anderen Seiten aus dem Typo3 Baum zeigen sollen.</p>
<p class="bodytext">Siehe verknüpfte News.</p>
<p class="bodytext">Diese Version des Patches ist für die Typo4 4.1.2 Version und noch nicht Core Source.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Mon, 20 Aug 2007 20:03:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/subdomain_patch_4_1_2.diff" length ="2787" type="text/x-diff" />
		</item>
		
		<item>
			<title>DBAL Patches für diverse Extension</title>
			<link>http://www.weeaar.com/news/news/article/dbal-patches-fuer-diverse-extension.html</link>
			<description>Nicht alle Extensions sind DBAL konform und können z.b. mit PostgreSQL genutzt werden.</description>
			<content:encoded><![CDATA[<p class="bodytext">Damit Typo3 mit anderen Datenbankbackends zusammenarbeitet benötigt man DBAL und AdoDB. Diese beiden Extensions schalten sich zwischen Typo3 und der Datenbank und stellen die angefragten SQL Statements in die jeweilige Datenbanksprache um.</p>
<p class="bodytext">Damit die SQL Statements aber auch an die DBAL Extension weitergereicht werden können, müssen auch die Typo3 eigenen Abfragefunktionen genutzt werden. Ebenfalls sollte man MySQL Spezifische SQL Funktionen vermeiden und sauberes SQL schreiben.</p>
<p class="bodytext">Nicht alle Extensions nutzen die Typo3 Abfragefunktionen oder beinhalten immer sauberes SQL. </p>
<p class="bodytext">Für folgende Extensions haben wir Patches geschrieben, die die Extension DBAL Konform oder mit DBAL nutzbar machen:</p><ul><li>th_mailformplus <ul><li>Patch ist schon im TER enthalten</li><li>es wird ein direkter MySQL Aufruf in die TYPO3 Abfragefunktion ersetzt  </li></ul></li><li>tt_news<ul><li>der unsabere Einsatz von DISTINCT wird gefixed</li><li>GROUP BY Funktion wird auskommentiert, nicht alle benötigten Felder angegeben werden und somit ein SQL Fehler entsteht</li></ul></li><li>dam<ul><li>kleinere Fehler bei SQL Statements</li></ul></li></ul><p class="bodytext"> Damit Typo3 mit DBAL und RealURL funktioniert muss bei der Konfiguration, soweit nicht schon geschehen, folgendes angepasst werden:</p>
<p class="bodytext">----<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'postVarSets' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '_DEFAULT' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news archive parameters<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'archive' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[year]' ,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[month]' ,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'valueMap' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'january' =&gt; '01',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'february' =&gt; '02',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'march' =&gt; '03',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'april' =&gt; '04',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'may' =&gt; '05',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'june' =&gt; '06',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'july' =&gt; '07',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'august' =&gt; '08',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'september' =&gt; '09',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'october' =&gt; '10',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'november' =&gt; '11',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'december' =&gt; '12',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news pagebrowser<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'browse' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[pointer]',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'valueMap' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'weiter' =&gt; '1',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'weiter' =&gt; '2',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news categories<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'select_category' =&gt; array (<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[cat]',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'lookUpTable' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'table' =&gt; 'tt_news_cat',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'id_field' =&gt; 'uid',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'alias_field' =&gt; 'title',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <strong>'addWhereClause' =&gt; ' AND deleted = 0',</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'useUniqueCache' =&gt; 1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'useUniqueCache_conf' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'strtolower' =&gt; 1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'spaceCharacter' =&gt; '-',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news articles and searchwords<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'article' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[tt_news]',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'lookUpTable' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'table' =&gt; 'tt_news',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'id_field' =&gt; 'uid',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'alias_field' =&gt; 'title',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>'addWhereClause' =&gt; ' AND deleted = 0',</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'useUniqueCache' =&gt; 1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'useUniqueCache_conf' =&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'strtolower' =&gt; 1,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'spaceCharacter' =&gt; '-',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'tx_ttnews[swords]',<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />----</p>
<p class="bodytext">Die Fett-Markierten Zeilen müssen angepasst werden.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Tue, 14 Aug 2007 08:45:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/tt_news_dbal.diff" length ="1894" type="text/x-diff" />
			<enclosure url="http://www.weeaar.com/uploads/media/th_mailform_plus_sql.diff" length ="1556" type="text/x-diff" />
			<enclosure url="http://www.weeaar.com/uploads/media/tx_dam_dbal.diff" length ="1133" type="text/x-diff" />
			<enclosure url="http://www.weeaar.com/uploads/media/tx_dam_dbal_02.diff" length ="992" type="text/x-diff" />
		</item>
		
		<item>
			<title>sk_pagecomments Patch</title>
			<link>http://www.weeaar.com/news/news/article/sk-pagecomments-patch.html</link>
			<description>Bugfixes, Sicherheitspatch + weitere Features für sk_pagecomments.</description>
			<content:encoded><![CDATA[<p class="bodytext">Dieser Patch ist für die Typo3 Extension sk_pagecomments Version 1.0.22. Folgende neue Sachen und Bugfixes beinhaltet dieser Patch.</p>
<p class="bodytext">Möchte man die gleichen Kommentare auf verschiedenen News-Seiten anzeigen, so zeigt sk_pagecomments nicht die Kommentare explizit dieser News, sondern zeigt nur Kommentare für die jeweilige News auf dieser Seite an. Der Patch ermöglicht es, durch setzten des Parameters &quot;pageid&quot; auf die Seiten wo News mehrfach angezeigt werden, dass die Kommentare nur anhand dieser News angezeigt werden.</p>
<p class="bodytext">Durch das einführen das Parameters &quot;blind&quot; ist es nun möglich bestimmte Bereiche, ohne änderung am Template vorzunehmen, auszublenden.</p>
<p class="bodytext">Folgende Parameter sind möglich</p>
<pre>blind {<br />  smileys = 1<br />  answer = 1<br />  homepage = 1<br />  email = 1<br />}</pre>
<p class="bodytext">&nbsp;</p>
<p class="bodytext">Die Version 1.0.22 ist anfällig für XSS Attacken. Durch den Patch werden alle HTML und JavaScript Codezeilen herausgefiltert.</p>
<p class="bodytext">Der Patch ist derzeit noch nicht im TER.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Wed, 30 May 2007 14:09:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/sk_pagecomments_04.patch" length ="18079" type="text/x-diff" />
		</item>
		
		<item>
			<title>Neue Version von Google Sitemap</title>
			<link>http://www.weeaar.com/news/news/article/neue-version-von-google-sitemap.html</link>
			<description>Ein Bugfix für Projekte mit nur einer Sprache. Google News Schema und Sitemap.org Schema werden...</description>
			<content:encoded><![CDATA[<p class="bodytext">Nutzt man die Sitemap Extension innerhalb von Webprojekten mit nur einer Sprache, so kam es zu dem Fehler, das trotzdem das Language Kürzel von RealUrl mit rangehangen wurde (Bugreport von Martin Scholl).</p>
<p class="bodytext">Das neue Format für Google News wird nun unterstützt.</p>
<p class="bodytext">Diese Extension kann nun auch für andere Suchmaschinen, die sitemap's unterstützen, genutzt werden.</p>
<p class="bodytext">Durch das einführen des Parameters &quot;defaultCode&quot; ist es derzeit möglich zwischen dem Google Format (Default) und dem sitemap.org Format zu wechseln.</p>
<p class="bodytext">Möchte man die Sitemap.xml auf das Format von sitemap.org anpassen so könnte die Konfiguration wie folgt aussehen:</p>
<pre>sitemap = PAGE<br />sitemap {<br />  typeNum = 200<br />  10 &gt;<br />  10 &lt; plugin.tx_weeaargooglesitemap_pi1<br />  10.pid_list = 174<br />  10.recursive = 0<br />  10.domain = <a href="http://www.weeaar.com/" target="_blank" class="moz-txt-link-freetext" >http://www.weeaar.com/</a><br />  10.defaultCode = sitemap_org<br />.<br />.<br />.</pre>
<p class="bodytext"><br />Nutzt man das sitemap.org Format, ist es nicht möglich die neuen Google News Attribute zu nutzen.</p>
<p class="bodytext">Die neue Version dieser Extension wurde zum TER hinzugefügt und sollte in den nächsten Tagen verfügbar sein.</p>]]></content:encoded>
			<category>Extensions</category>
			
			
			<pubDate>Mon, 30 Apr 2007 20:04:00 +0000</pubDate>
			
		</item>
		
		<item>
			<title>RealUrl Proxy Patch</title>
			<link>http://www.weeaar.com/news/news/article/realurl-proxy-patch.html</link>
			<description>Läuft ein Webserver + Proxy + RealURL auf einem Server leitet RealUrl falsch weiter.</description>
			<content:encoded><![CDATA[<p class="bodytext">Benutzt man einen Webserver, einen &quot;Acceleration Proxy&quot; und RealUrl auf einem Server, so kommt es im Fehlerfall (z.b. Seite nicht gefunden) zu einem Weiterleitungsfehler der, anstatt die URL der Webseite (z.b. www.domain.tld) die Domain des&nbsp; realen Webservers (z.b. www.domain.tld:8080) anzeigt.</p>
<p class="bodytext">Um, im Falle eines Fehlers, auf eine definierte URL zu springen wird ein neuer Parameter in der Konfiguration von RealURL eingeführt. Der Parameter &quot;<strong>postVarSet_failureUrl</strong>&quot; sollte die URL einer Webseite enthalten, zu der Weitergeleitet werden soll. Nur wenn &quot;<strong>postVarSet_failureMode</strong>&quot; auf &quot;<strong>redirect_goodUpperDir</strong>&quot; gesetzt ist, wird der neue Parameter ausgewertet.</p>
<p class="bodytext">Ein Beispiel für die RealURL Konfiguration:</p>
<pre>$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(<br />        'init' =&gt; array(<br />            'useCHashCache' =&gt; '0',<br />            'enableCHashCache' =&gt; 1,<br />            'appendMissingSlash' =&gt; 'ifNotFile',<br />            'enableUrlDecodeCache' =&gt; 1,<br />            'enableUrlEncodeCache' =&gt; 1,<br />            'respectSimulateStaticURLs' =&gt; TRUE,<br />            'postVarSet_failureMode'=&gt;'redirect_goodUpperDir',<br />            'postVarSet_failureUrl' =&gt; '<a href="http://www.weeaar.com/" target="_blank" class="moz-txt-link-freetext" >http://www.weeaar.com/</a>',<br /><br /></pre>
<p class="bodytext">&nbsp;</p>
<p class="bodytext">Bei diesem Beispiel wird im Fehlerfall auf die Domain www.weeaar.com weitergeleitet.</p>
<p class="bodytext">Dieser Patch ist für RealURL 1.1.4 und noch nicht offiziell im TER.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Fri, 23 Mar 2007 21:46:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/realurl_proxy_05.diff" length ="571" type="text/x-diff" />
		</item>
		
		<item>
			<title>Multiple Domain Patch</title>
			<link>http://www.weeaar.com/news/news/article/multiple-domain-patch.html</link>
			<description>Verschiedene Domains auf verschiedene Seiten im gleichen Baum - da reicht das Domainobject nicht...</description>
			<content:encoded><![CDATA[<p class="bodytext">Dieser Patch ist für Seiten, die verschiedene Domains haben die auf die gleichen Typo3 Instanz und Inhalte von anderen Seiten aus dem Typo3 Baum zeigen sollen.</p>
<p class="bodytext">Hat meinen z.b. einen großen Seitenbaum mit drei TopNavigations Menüpunkten und für jeden dieser Menüpunkte einen Domain, die Inhalte aus dem jeweiligen Baum anzeigen soll, dann reicht das DomainObject von typo3 alleine nicht aus. Das Problem dabei ist, das wenn man ein DomainObject in einen dieser TopNavigation Menüpunt einbaut, kann man aus diesem nicht mehr zu den anderen Menüpunkten springen.</p>
<p class="bodytext">Dieser Patch behebt das Problem, indem man für jedes DomainObject eine Seite angeben kann, die, wenn keine GET oder POST Parameter angegeben wurde, angezeigt wird.</p>
<p class="bodytext">Man kann dieses Problem auch mit normalen Redirect (a la HTTP Header 301) lösen, aber die Suchmaschinen haben manchmal Probleme mit diesen Weiterleitungen. Ebenfalls benötigt diese Weiterleitung einiges an Ladezeit. </p>
<p class="bodytext">Der Patch ist für Typo3 4.1 und noch nicht im Core Source.</p>
<p class="bodytext">&nbsp;</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Thu, 22 Mar 2007 17:05:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/subdomain_patch_05.diff" length ="2749" type="text/x-diff" />
		</item>
		
		<item>
			<title>Mehrsprachigkeit für th_mailformplus</title>
			<link>http://www.weeaar.com/news/news/article/mehrsprachigkeit-fuer-th-mailformplus.html</link>
			<description>Patch der die Formularextension th_mailformplus multilanguage-tauglich macht.</description>
			<content:encoded><![CDATA[<p class="bodytext">Dieser Patch ermöglicht die Konfigurieration von Mailformplus über FlexForm (also bei dem hinzufügen des Plugins). Dadurch kann man das Plugin übersetzten und andere Einstellungen für diverse Sprachen eingeben.</p>
<p class="bodytext">Der Patch ist für die Version 3.9.0 und noch nicht im TER.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Thu, 15 Mar 2007 14:46:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/th_mailformplus_05.patch" length ="14524" type="text/x-diff" />
		</item>
		
		<item>
			<title>kb_tv_cont_slide</title>
			<link>http://www.weeaar.com/news/news/article/kb-tv-cont-slide.html</link>
			<description>Kleiner Patch, der einen SyntaxFehler in kb_tv_cont_slide behebt.</description>
			<content:encoded><![CDATA[<p class="bodytext">Dieser Patch behebt die Fehlermeldung, die ensteht, wenn man in TV FlexForm kein LanguageDisable und LanguageChildren angeben hat.</p>
<p class="bodytext">Der Patch ist für die Version 0.2.0 und ist noch nicht im TER.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Thu, 15 Mar 2007 10:31:00 +0000</pubDate>
			<enclosure url="http://www.weeaar.com/uploads/media/kbtvcontslide_05.patch" length ="1011" type="text/x-diff" />
		</item>
		
		<item>
			<title>mail_form translation patch</title>
			<link>http://www.weeaar.com/news/news/article/mail-form-translation-patch.html</link>
			<description>Bugfix für Lokalisiertes Kontaktformular mit verschiedenen E-Mail Adressen</description>
			<content:encoded><![CDATA[<p class="bodytext">Wenn man ein mehrsprachiges Kontaktformular mit verschiedenen E-Mail Empfängern (pro Sprache) einrichtet, dann wurde bisher, unabhänig von der Spache, immer an die E-Mail Adresse die Mail gesendet, die bei der Default-Sprache eingetragen war.</p>]]></content:encoded>
			<category>Patches</category>
			
			
			<pubDate>Thu, 01 Mar 2007 16:15:00 +0000</pubDate>
			
		</item>
		
	</channel>
</rss>