<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		
		<title>XML Feeds von its7.de</title>
		<link>http://its7.de/</link>
		<description>Beschreibung</description>
		<language>de</language>
		<image>
			<title>XML Feeds von its7.de</title>
			<url>http://its7.de/fileadmin/config/_its7/images/ico-rss.gif</url>
			<link>http://its7.de/</link>
			<width>38</width>
			<height>40</height>
			<description>Beschreibung</description>
		</image>
		<generator>TYPO3 - get.content.right</generator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		
		
		
		<lastBuildDate>Thu, 01 Jul 2010 08:36:00 +0200</lastBuildDate>
		
		
		<item>
			<title>Typo3 :: Arten von Erweiterungen</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typ3-arten-von-erweiterungen/</link>
			<description>Verschiedene Möglichkeiten bei der Erstellung von einer Extension</description>
			<content:encoded><![CDATA[<span class="textblau">Grundsätzlich unterscheidet man bei den Inhalten der Erweiterungen zwei Ausprägungen:</span>
<ul><li>Plug-ins nennt man die Extensions, die Funktionen im TYPO3 Frontend aufrufen</li><li>Module sind Erweiterungen, die zusätzliche Funktionen im TYPO3 Backend bereitstellen</li></ul>
<span class="textblau">Darüber hinaus werden Extensions in folgende Grppen unterteilt:<br /></span>
<ul><li><span class="textblau">Backend</span>: Funktionen, die in das Backend integriert sind und dem Content Manager zur Verfügung stehen (z.B.: Rich Text-Editor)</li></ul>
<ul><li><span class="textblau">Backend Modules</span>: zusätzliche Module im Backend, die gesondert aufgerufen werden können (z.B.: Full Backup)</li></ul>
<ul><li><span class="textblau">Frontend</span>: Funktionen, die im Frontend genutzt werden, aber keine eigene Anzeige generieren (z.B.: Google Analytics Integration)</li></ul>
<ul><li><span class="textblau">Frontend Plug-in</span>: Extensions, die im Frontend angezeigt werden (z.B.: Newssystem)</li></ul>
<ul><li><span class="textblau">Misc</span>: Sonstige Extensions, die sich nicht in die anderen Kategorien einordnen lassen (z.B.: Bibliotheken, die Funktionen für andere Extensions zur Verfügung stellen) </li></ul>
<ul><li><span class="textblau">Services</span>: Es wird z.B. ein Authentifizierungsservice angeboten, der vom System global genutzt wird</li></ul>
<ul><li><span class="textblau">Examples</span>: Beispiel-Extensions zur Verdeutlichung</li></ul>
<ul><li><span class="textblau">Templates</span>: Basisvorlagen, z.B. für Darstellung von Inhalten</li></ul>
<ul><li><span class="textblau">Documentation</span>: Benutzer- oder Administrations-Handbücher </li></ul>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Thu, 01 Jul 2010 08:36:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Htmltemplates</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-htmltemplates/</link>
			<description>Entwicklung der Extension mit Hilfe von HTML-Template</description>
			<content:encoded><![CDATA[Für weitere Informationen rufen Sie folgende Adresse auf :
<link http://wiki.typo3.org/index.php/Extension_Development,_using_HTML-Templates _blank>Using Html-Template</link>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Thu, 10 Jun 2010 12:42:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Backendpasswort vergessen</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-backendpassword-vergessen/</link>
			<description>Backendpasswort vergessen</description>
			<content:encoded><![CDATA[Nur folgender Befehl ausführen: 
<span class="textblau">update be_users set password=md5('YOUR NEW PASSWORD') where username = 'admin'</span>;]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Thu, 10 Jun 2010 09:08:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Cakephp :: remoteFunction</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/cakephp-remotefunction/</link>
			<description>Ajax remoteFunction und Einstellungen</description>
			<content:encoded><![CDATA[Bei dem Aufruf von &quot;<span class="textblue">remoteFunction</span>&quot; unter <span class="textblue">Cakephp </span>ist die Einstellungen (<span class="textblue">$options</span>) sehr wichtig. Bei der Falschen Einstellung wird keine Daten geliefert.
Um nach dem Aufruf einer Funktion, die <span class="textblue">Daten von Form oder Field</span> in <span class="textblue">Server zu lesen</span>, ist die richtige Einstellung sehr wichtig.
Hier schreibe ich verschiedenen Anwendugsfällen:
<ul><li>Man möchte nur die Daten vom From nur über ein einziges Element zu lesen: <br /><span class="textblue">'with' =&gt;&nbsp; 'Form.Element.serialize(\'observeMe\')' </span></li><li>Man möchte die Daten vom From übertragen lassen:<br /><span class="textblue">'with' =&gt; 'Form.serialize(\'FORMID\')',</span><br />z.B:&nbsp; 'Form.serialize(\'UserAddForm\')',</li></ul>

Hier gibt es ein Beispiel:
Unter View : 
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<span class="textblue">$optionsR = array(<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'url' =&gt; array( 'controller' =&gt; 'utils', 'action' =&gt; 'checkalias' ),<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'update' =&gt; 'post'&nbsp;&nbsp;&nbsp; ,<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'with' =&gt;&nbsp; 'Form.serialize(\'UserAddForm\')',<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'failur' =&gt; 'alert(\'failur\');',<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'success' =&gt; 'alert(\'success\');',<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'update' =&gt; 'post2'<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;);<br /><br />&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;  &lt;div id=&quot;post&quot;&nbsp; onmouseover=&quot;&lt;?php echo $myRemote; ?&gt; &gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Mouse Over This<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;</span>

unter utilsController muss funtion<span class="textblue"> checkalias</span> entwickelt wird:
<div class="indent"><div class="indent"><span class="textblue">$this-&gt;User-&gt;unbindModel('hasMany' =&gt; array('Abus', 'Follow', 'Message', 'Share'));</span><br /><span class="textblue">$conditions = array('alias' =&gt; $this-&gt;data['alias']);<br /></span><span class="textblue">$count = $this-&gt;User-&gt;find('count', $conditions);</span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br /><br /><span class="textblue">$this-&gt;autoRender = false</span>;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br /><span class="textblue">if($count &gt; 0 ) {<br /></span>&nbsp;&nbsp;&nbsp; <span class="textblue">return true;</span><br /><span class="textblue">}</span><br /><span class="textblue">return false;</span>
</div></div>
Bitte beachten Sie : Hier braucht man <span class="textblue">nicht</span> den <span class="textblue">FORM</span> mit <span class="textblue">AJAX</span> identifizieren.]]></content:encoded>
			<category>CAKE PHP</category>
			
			
			<pubDate>Sun, 30 May 2010 07:38:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Cakephp :: Bug version 1.3</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/cakephp-bug-version-13/</link>
			<description>Bug beim Backen (ver 1.3)</description>
			<content:encoded><![CDATA[Wenn ihr folgende Fehlermeldung bekommen :&nbsp;
<div class="indent"><div class="indent">---------------------------------------------------------------<br />You have more than one set of templates installed.<br />Please choose the template set you wish to use:<br />---------------------------------------------------------------<br />Which bake theme would you like to use? (1/0)<br />[1] &gt;<br />PHP Notice:&nbsp; Undefined offset:&nbsp; 0 in C:\www1\_libs\php\cake_1.3.0\cake<br />\console\l<br />ibs\tasks\template.php on line 183<br /><br />Notice: Undefined offset:&nbsp; 0 in C:\www1\_libs\php\cake_1.3.0\cake<br />\console\libs\t<br />asks\template.php on line 183<br />PHP Notice:&nbsp; Undefined offset:&nbsp; 1 in C:\www1\_libs\php\cake_1.3.0\cake<br />\console\l<br />ibs\tasks\template.php on line 184<br /><br />Notice: Undefined offset:&nbsp; 1 in C:\www1\_libs\php\cake_1.3.0\cake<br />\console\libs\t<br />asks\template.php on line 184 
</div></div>
Das Problem ist, dass der CakePhp sucht nach dem Ordner  <span class="textblue">Template</span> in falscher Stelle.
Bitte koppieren oder verschieben Sie templates-ordner von <span class="textblue">cake\console\templates</span> unter <span class="textblue">cake\console\libs .<br /></span>]]></content:encoded>
			<category>CAKE PHP</category>
			
			
			<pubDate>Sun, 23 May 2010 16:43:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>PhpMyAdmin :: mcrypt</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/phpmyadmin-mcrypt/</link>
			<description>Fehlermeldung in PhpMyAdmin &quot;mcrypt&quot;</description>
			<content:encoded><![CDATA[Wenn man durch cookie PhpMyAdmin benutzt taucht folgende Fehlermeldung manchmal :
<i><b>Die Erweiterung mcrypt kann nicht geladen werden. Bitte überprüfen Sie Ihre PHP-Konfiguration.</b></i>
Für die Losung genugt folgende Einstellung unter <span class="textblue">config.inc.php</span> unter <span class="textblue">PhpMyAdmin-Verzeichnis</span> zu ändern:
<span class="textblue">$cfg['Servers'][$i]['auth_type'] = 'http';</span>
]]></content:encoded>
			<category>Datenbank</category>
			<category>MySql</category>
			
			
			<pubDate>Sun, 23 May 2010 15:11:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Database :: Migration</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/database-migration/</link>
			<description>Migration von MSSQL Server Express </description>
			<content:encoded><![CDATA[<ol><li>Starten Sie &quot;<span class="textblau">SQL Server-Konfigurations-Manager</span>&quot; , wählen Sie  <span class="textblau">Protokol</span>l &quot;<span class="textblau">SQLEXPRESS</span>&quot;. Double klicken auf <span class="textblau">TCP/IP</span> und selectieren &quot;<span class="textblau">IP Adress Tab</span>&quot;.</li><li>Im Abschnit &quot;IPALL&quot;, stellen Sie &quot;<span class="textblau">TCP Port</span>&quot; (z.B 1435). Wenn &quot;<span class="textblau">TCP Dynamische Port</span>&quot; leer ist, tippen Sie &quot;0&quot;.<i> Bitte überprüfen sie ob &quot;<span class="textblau">IP</span>&quot; für &quot;<span class="textblau">127.0.0.1</span>&quot; aktiviert ist</i>.</li><li>Starten Sie SQL Server Dienst.</li><li>Starten Sie &quot;<span class="textblau">SQL Server Management Express</span>&quot;, rechte Mous-Klick auf Wurzel dann wählen Sie Eigenschaften. Im Abschnit &quot;Sicherheit&quot; checken Sie &quot;<span class="textblau">SQL Server- und Windows Authentifizierungsmodus</span>&quot; und Im Abschnit &quot;Verbindungen&quot; muss &quot;<span class="textblau">Remoteverbindungen mit diesem Server zulassen</span>&quot; eingecheckd sein.</li><li>Starten Sie &quot;Migration toolkit&quot;, wählen Sie &quot;MS SQL SERVER&quot; als Source und stellen Sie folgende Werte im Konfiguration:<br /><ol><li>Hostname: localhost .</li><li>TCP Port: Gleiches Wert wie in  IPAll (1435 im unserern Beispiel) .</li><li>Username: windows loginname .<br /> Password: windows login passwort .<br /> Database: Kann durch klicken auf &quot;<span class="textblau">...</span>&quot; ausgewählt werden.<br /> Domain: Der Name vom Computer. </li></ol></li></ol>]]></content:encoded>
			<category>MySql</category>
			<category>Datenbank</category>
			<category>SqlServer</category>
			
			
			<pubDate>Sat, 22 May 2010 19:22:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>PHP :: MsSql Driver</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/phpdriver/</link>
			<description>Sql Server driver für PHP</description>
			<content:encoded><![CDATA[Installieren Sie die Datei und folgen Sie die Anweisungen :
<ul><li><link fileadmin/config/_its7/data/SQLServerDriverForPHP11.EXE - download "Leitet Herunterladen der Datei ein">SQLServerDriverForPHP11</link></li><li><link fileadmin/config/_its7/data/SQLServerDriverForPHP20.EXE - download "Leitet Herunterladen der Datei ein">SQLServerDriverForPHP20</link></li></ul>]]></content:encoded>
			<category>PHP</category>
			
			
			<pubDate>Sat, 22 May 2010 13:47:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>cakephp :: bake</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/cakephpbake/</link>
			<description>backen unter eclipse</description>
			<content:encoded><![CDATA[Einstellung von eclipse (Zend) lautet wie folgt:
<ul><li>Location : <span class="textblau">${workspace_loc:/xxx/cake/console/cake.bat}</span></li><li>Workingdirectory : <span class="textblau">${workspace_loc:/</span><span class="textblau">xxx</span><span class="textblau">/app}</span></li><li>Arguments : <span class="textblau">bake</span></li></ul>]]></content:encoded>
			<category>CAKE PHP</category>
			
			
			<pubDate>Sat, 22 May 2010 11:03:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>javascript :: Iframe Höhe und prototype</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/javascript-iframe-hoehe-und-prototype/</link>
			<description>backen unter eclipse</description>
			<content:encoded><![CDATA[Iframe passt sich mit der Höhe von Inhalt nicht automatisch an. Dafür muss man was programmieren.<br />Die Schwirigkeit ist da, dass jeder Browser eigene Einstellung für ansprechen mit IFRAME hat.<br /><br />Zu erst Anpassung die Höhe von IFRAME in verschiedene Browser durch JavaScript:<br /><br /><br /><span class="textblau">function getWindowHeight() {<br />&nbsp;&nbsp; &nbsp;var frameSize = document.body.offsetHeight;<br />&nbsp;&nbsp; &nbsp;if(document.all &amp;&amp; !window.opera) {&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;&nbsp; frameSize = document.body.scrollHeight;<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;else {<br />&nbsp;&nbsp; &nbsp;&nbsp; var frameSize = document.body.offsetHeight;<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;return frameSize;<br />}</span><br />Nächstes Problem ist die Anpassung der Höhe wenn <span class="textblau">Ajax</span> im Betrieb ist.<br />Dafür haben wir folgendes Trick ausgedacht.<br />Wir werden bei jeder <span class="textblau">Click</span> in <span class="textblau">IFRAME</span> einen <span class="textblau">Event</span> in <span class="textblau">Parent</span> aufrufen (<span class="textblau">iResize</span>). Die Höhe kann als <span class="textblau">Parameter</span> abgegeben werden.<br /><br />SHOP SYSTEM (common.js): <br /><br /><span class="textblau">jQuery.noConflict();<br />if (document.addEventListener) { &nbsp;<br />&nbsp;&nbsp;&nbsp; // FIREFOX &amp; OTHERS<br />&nbsp;&nbsp;&nbsp; document.addEventListener(&quot;click&quot;, function(event){&nbsp;&nbsp; &nbsp;parent.jQuery(parent.document).trigger(&quot;ecs.typo3.iframe.click&quot;,event.target); }, true);<br />} else {<br />&nbsp;&nbsp;&nbsp; // IE<br />&nbsp;&nbsp;&nbsp; document.attachEvent(&quot;click&quot;, function(event){parent.jQuery(parent.document).trigger(&quot;ecs.typo3.iframe.click&quot;,event.target); }, true);<br />}</span>
<span class="textblau"></span><br /><span class="textblau">function getWindowHeight() {<br />&nbsp;&nbsp; &nbsp;var frameSize = document.body.offsetHeight;<br />&nbsp;&nbsp; &nbsp;if(document.all &amp;&amp; !window.opera) { &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // FIREFOX &amp; OTHERS <br />&nbsp;&nbsp; &nbsp;&nbsp; frameSize = document.body.scrollHeight;<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //IE<br />&nbsp;&nbsp; &nbsp;&nbsp; var frameSize = document.body.offsetHeight;<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;return frameSize;<br />}</span>
<span class="textblau"></span><br /><span class="textblau">function ecsTypo3IframeReload() {<br />&nbsp;&nbsp; &nbsp;parent.jQuery(parent.document).trigger(&quot;ecs.typo3.iframe.reload&quot;,getWindowHeight());<br />}</span><br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br /><span class="textblau">jQuery(document).ready(function(){<br />&nbsp;&nbsp; &nbsp;ecsTypo3IframeReload();<br />})</span>;<br /><br />UND HIER DIE STELLE IN PROTOTYPE (BRV : Brbasiclayout.tml):
<br /><span class="textblau">function hidePleaseWait() {<br />&nbsp;&nbsp; if (activateLoadingOverlay) {<br />&nbsp;&nbsp; &nbsp;$('loading').hide();<br />&nbsp;&nbsp; &nbsp;$('overlay').hide();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ecsTypo3IframeReload();<br />&nbsp;&nbsp; }&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />}</span>;<br /><br /><br />Diese Funktion wird in <span class="textblau">Paretn</span> aufgerufen (iframe.js):<br /><br /><span class="textblau">function iResize(height) {<br />&nbsp; var iFrames = document.getElementsByTagName('iframe');<br />&nbsp; for (var i = 0, j = iFrames.length; i &lt; j; i++)<br />&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp; iFrames[i].style.height = height + 20 +'px';<br />&nbsp; }<br />}</span>
<span class="textblau"></span><br /><span class="textblau">$(document).bind('ecs.typo3.iframe.reload', function(event, param) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iResize(param);<br />});</span>
<span class="textblau"></span>&nbsp; &nbsp;<br /><span class="textblau">$(document).bind('ecs.typo3.iframe.click', function(event, param) {<br />&nbsp; switch (param.tagName) {<br />&nbsp;&nbsp; &nbsp;case &quot;A&quot;:<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;break;<br />&nbsp;&nbsp; &nbsp;case &quot;INPUT&quot;:<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;break;<br />&nbsp;&nbsp; &nbsp;default:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />&nbsp; }<br />});</span><br /><br />&nbsp;&nbsp; &nbsp;<br /><br />]]></content:encoded>
			<category>javascript</category>
			
			
			<pubDate>Sat, 22 May 2010 11:03:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Web :: JQeuery &amp; Prototypes</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/webentwicklungjqeuery/</link>
			<description>JQuery mit andere Prototypen zusamen nutzen.</description>
			<content:encoded><![CDATA[<ul><li>Reihenfolge:<ul><li>Jquery und seine Bibliotheken als letztes Skript eingebunden werden.</li></ul></li><li>Konfligt zwichen Jquery und andere Prototypen beheben:<ul><li>Mit folgendem Befehl kann man Jquery beibringen, Ersatz der Zeichen <span class="textblau">$</span> , <span class="textblau">jQuery</span> zu benutzen.<br /><span class="textblau">&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery.noConflict(); <br />&nbsp; &lt;/script&gt;</span></li></ul></li><li>Es kann passieren, manchmal nach der Nutzung &quot;jQuery.noConflict();&quot; die Funktionen von Jquery nicht ausführen werden. In dieser Situation fügen Sie einfach 3 Zeilen Kode vor noConflict:<br /><span class="textblau">&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; // Diese Zeil hat keine Bedeutung und kann belibige Kode sein.<br />&nbsp;&nbsp; var firma = &quot;its7&quot;;<br />&nbsp;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot;&gt;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery.noConflict(); <br />&lt;/scrpit&gt;</span></li></ul>]]></content:encoded>
			
			
			<pubDate>Fri, 21 May 2010 09:48:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Cakepahp :: Neues Field hinfügen</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/neues-field-hinfuegen/</link>
			<description>Neues Field in Datenbank hinfügen</description>
			<content:encoded><![CDATA[Nach dem Einfügen das Field im Datenbank muss cache gelöcht werden.<br />Ganz einfach alle Datei unter folgenden Ordner löschen
<ul><li>app/tmp/cache/models</li><li>app/tmp/cach/persistent</li></ul>]]></content:encoded>
			<category>CAKE PHP</category>
			
			
			<pubDate>Tue, 18 May 2010 11:09:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: RealURL Konfiguration</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-realurl-konfiguration/</link>
			<description>RealURL installieren und konfigurieren</description>
			<content:encoded><![CDATA[<h3>TypoScript :</h3>
<div class="indent">config {<br />&nbsp;&nbsp;&nbsp; prefixLocalAnchors = all<br />&nbsp;&nbsp;&nbsp; simulateStaticDocuments = 0<br /><br />&nbsp;&nbsp;&nbsp; baseURL = http://www.domain.tld/<br /><br />&nbsp;&nbsp;&nbsp; tx_realurl_enable = 1<br />}
</div>
<h3>.htaccess</h3>
<div class="indent">
<div class="indent">RewriteEngine On<br /><br />RewriteBase /<br /><br /><br /><br />RewriteRule <br /><br />^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]<br /><br />RewriteRule ^typo3$ typo3/index_re.php [L]<br /><br />RewriteCond %{REQUEST_FILENAME} !-f<br /><br />RewriteCond %{REQUEST_FILENAME} !-d<br /><br />RewriteCond %{REQUEST_FILENAME} !-l<br /><br />RewriteRule .* /index.php [L]<br /><br /></div></div>
<h3>typo3conf/localconf.php</h3>
<div class="indent">
1.$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';<br />2.$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(<br />3.&nbsp;&nbsp;&nbsp; '_DEFAULT' =&gt; array(<br />4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'init' =&gt; array(<br />5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'enableCHashCache' =&gt; 1,<br />6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'appendMissingSlash' =&gt; 'ifNotFile',<br />7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'enableUrlDecodeCache' =&gt; 1,<br />8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'enableUrlEncodeCache' =&gt; 1,<br />9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'postVarSet_failureMode' =&gt; '',<br />10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'redirects' =&gt; array(),<br />12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'preVars' =&gt; array(<br />13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'no_cache',<br />15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'valueMap' =&gt; array(<br />16.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'nc' =&gt; 1,<br />17.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'noMatch' =&gt; 'bypass',<br />19.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />20.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />21.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'GETvar' =&gt; 'L',<br />22.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'valueMap' =&gt; array(<br />23.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 'de' =&gt; '0',<br />24.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'en' =&gt; '1',<br />25.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />26.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'valueDefault' =&gt; 'de',<br />27.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'noMatch' =&gt; 'bypass',<br />28.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />29.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />30.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'pagePath' =&gt; array(<br />31.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 'user',<br />32.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'userFunc' =&gt; 'EXT:realurl/class.tx_realurl_advanced.php:&amp;tx_realurl_advanced-&gt;main',<br />33.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'spaceCharacter' =&gt; '-',<br />34.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'languageGetVar' =&gt; 'L',<br />35.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'expireDays' =&gt; 7,<br />36.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'rootpage_id' =&gt; 1,<br />37.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'firstHitPathCache' =&gt; 1,<br />38.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />39.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'fixedPostVars' =&gt; array(),<br />40.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'postVarSets' =&gt; array(<br />41.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '_DEFAULT' =&gt; array(<br />42.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news archive parameters<br />43.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'archive' =&gt; array(<br />44.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />45.&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; 'GETvar' =&gt; 'tx_ttnews[year]' ,<br />46.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />47.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />48.&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; 'GETvar' =&gt; 'tx_ttnews[month]' ,<br />49.&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 />50.&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 />51.&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 />52.&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 />53.&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 />54.&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 />55.&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 />56.&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 />57.&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 />58.&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 />59.&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 />60.&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 />61.&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 />62.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />63.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />64.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />65.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news pagebrowser<br />66.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'browse' =&gt; array(<br />67.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />68.&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 />69.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />70.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />71.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news categories<br />72.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'select_category' =&gt; array (<br />73.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />74.&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 />75.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />76.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />77.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // news articles anMd searchwords<br />78.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'article' =&gt; array(<br />79.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />80.&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 />81.&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 />82.&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 />83.&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 />84.&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 />85.&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; 'addWhereClause' =&gt; ' AND NOT deleted',<br />86.&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 />87.&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 />88.&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 />89.&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 />90.&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 />91.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />92.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />93.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />94.&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[backPid]',<br />95.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />96.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br />97.&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 />98.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />99.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />100.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />101.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />102.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // configure filenames for different pagetypes<br />103.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'fileName' =&gt; array(<br />104.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'defaultToHTMLsuffixOnPrev' =&gt; 1,<br />105.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'index' =&gt; array(<br />106.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'print.html' =&gt; array(<br />107.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'keyValues' =&gt; array(<br />108.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 98,<br />109.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />110.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />111.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'rss.xml' =&gt; array(<br />112.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'keyValues' =&gt; array(<br />113.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 100,<br />114.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />115.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />116.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'rss091.xml' =&gt; array(<br />117.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'keyValues' =&gt; array(<br />118.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 101,<br />119.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />120.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />121.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'rdf.xml' =&gt; array(<br />122.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'keyValues' =&gt; array(<br />123.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 102,<br />124.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />125.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />126.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'atom.xml' =&gt; array(<br />127.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'keyValues' =&gt; array(<br />128.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =&gt; 103,<br />129.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />130.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />131.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />132.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />133.&nbsp;&nbsp;&nbsp; ),<br />134.); </div>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 20:11:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Deutsche Datum</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/deutsche-datum/</link>
			<description>Datum auf deutsch ausgeben</description>
			<content:encoded><![CDATA[config.locale_all = de_DE.utf8]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:12:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Externe Datenbank bearbeiten</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-externe-datenbank-bearbeiten/</link>
			<description>Externe Datenbank mit in Typo3 ansprechen.</description>
			<content:encoded><![CDATA[Manchmal braucht man unter <span class="textblau">Extensionentwicklung</span> die <span class="textblau">Externe Datenbank</span> <span class="textblau">zuzugreifen</span> und <span class="textblau">bearbeiten</span>:
<span class="textblau">$this-&gt;remote_db = t3lib_div::makeInstance('t3lib_db');<br />$link = $this-&gt;remote_db-&gt;sql_pconnect($host,$user,$passw);<br />if(!$link) {<br />&nbsp;&nbsp;&nbsp; $this-&gt;errors[] = $LANG-&gt;getLL(&quot;error_connection&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp; return;<br />}<br />$link = $this-&gt;remote_db-&gt;sql_select_db($db);<br />if(!$link) {<br />&nbsp;&nbsp;&nbsp; $this-&gt;errors[] = $LANG-&gt;getLL(&quot;error_no_db&quot;);<br />&nbsp;&nbsp;&nbsp; return;<br />} </span>
<br />Und dann halt so <span class="textblau">SELECT</span>
<span class="textblau">$res = $remote_db-&gt;exec_SELETquery($fields, $table, $where);</span><br /><span class="textblau">if($res) {<br />&nbsp; while(FALSE !== ($row = $remote_db-&gt;sql_fetch_assoc($res))) {</span><br />&nbsp;&nbsp;&nbsp; ...<br />&nbsp; <span class="textblau">}</span><br /><span class="textblau">}</span> <br /><br />]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:12:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: TCA array reference</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/tca-array-reference/</link>
			<description>TCA Konfiguration und &quot;array reference&quot;</description>
			<content:encoded><![CDATA[Diese Eigenschaften sind im Wesentlichen in zwei Hauptkategorien unterteilt:
<ul><li>Eigenschaften, die beeinflussen, wie die Tabelle angezeigt wird und in das Backend-Interface abgewickelt. <br /><br /></li><li>Eigenschaften, die bestimmt, wie sie vom System verarbeitet wird (TCE).</li></ul>

<link http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/4/2/ _blank external-link-new-window "Öffnet externen Link in neuem Fenster">Link zur Seite</link>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:11:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Spezielle Rahmen</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/spezieller-rahmen/</link>
			<description>Spezielle Rahmen anlegen.</description>
			<content:encoded><![CDATA[<ol><li>&nbsp;Unter TSconfig -&gt; optionen mussen die entsprechende ID und den Name idetifiziert werden.<br /><br /><b><i>TCEFORM.tt_content.section_frame {<br />&nbsp;&nbsp;&nbsp;&nbsp; addItems.100 = mein neuer Rahmen<br />}<br /><br /></i></b></li><li>In Template werden den Rahmen und Eigenschaften und wenn nötig wäre CSS identifiziert.<br /><br /><b><i>tt_content.stdWrap.innerWrap.cObject = CASE<br />tt_content.stdWrap.innerWrap.cObject {<br />&nbsp; key.field = section_frame<br />&nbsp; 100 = TEXT<br />&nbsp; 100.value = &lt;div class=&quot;mein-neuer-rahmen&quot;&gt;|&lt;/div&gt;<br />}<br />&nbsp;<br />page.CSS_inlineStyle(<br />&nbsp; .mein-neuer-rahmen { border:1px solid #333333; }<br />)</i></b></li></ol>]]></content:encoded>
			
			
			<pubDate>Fri, 14 May 2010 19:10:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: levelfield</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/levelfield/</link>
			<description>Field unter Page als levelfield</description>
			<content:encoded><![CDATA[Unter ext_localconf.php
<div class="indent">$rootlinefields = &amp;$GLOBALS[&quot;TYPO3_CONF_VARS&quot;][&quot;FE&quot;][&quot;addRootLineFields&quot;];<br /><br />if($rootlinefields != ''){ <br />&nbsp;&nbsp;&nbsp; $rootlinefields .= ' , ';<br />}<br /><br />$rootlinefields .= ',Fieldname;</div>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:09:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Extension Konfiguration</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-extension-konfiguration/</link>
			<description>Konfiguration einer Extension während der Installation</description>
			<content:encoded><![CDATA[Wie kann man eine Extension während der Installation konfigurieren?! Ganz einfach. Fügen Sie bitte die Datei &quot;<span class="textblau">ext_conf_template.txt</span>&quot;. Unter diese Datei kann man beliebige Variable mit passendem Einstellungsform identifizieren. 
<span class="textblau">Input</span> , <span class="textblau">Checkbox</span> , <span class="textblau">Dropdownbox</span> u.s.w
Der Syntax wird wie folgt aussehen:
&nbsp; <span class="textblau"># cat=basic/dev/101; type=input; label=LLL:EXT:&quot;EXTENSIONNAME&quot;/locallang.xml:extmng.activedb<br />activedb = meinetabele</span>
<br />Zum lesen die Werte ganz einfach überall nutzt man folgenden Befehl:
<span class="textblau">$_extConfig =  unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['der_extension_key'])</span>;
<span class="textblau">$activeDT = </span><span class="textblau">$_extConfig</span><span class="textblau">['activedb']</span>;

Die gute Nachricht ist, dass die Variable überall zu lesen sind. Unter jede Klasse oder auch unter <span class="textblau">ext_tables.php</span> oder <span class="textblau">tca.php.</span>

<link http://wiki.typo3.org/index.php/Extension_Development,_add_Page_TSconfig,_User_TSconfig_and_TS#ext_conf_template.txt _blank>Zur Weiteren Informationen</link>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:09:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: tt_news und RSS2</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-tt-news-und-rss2/</link>
			<description>Die Einträge von tt_news durch RSS2 weiter geben.</description>
			<content:encoded><![CDATA[In Typoscript soll folgende Einstellung eingesetzt werden:
plugin.tt_news {
<div class="indent">&nbsp; #rss setting<br />&nbsp; sys_language_mode = content_fallback<br />&nbsp; displayXML.xmlTitle= XML Feeds von its7.de<br />&nbsp; displayXML.xmlLimit = 10<br />&nbsp; displayXML.xmlCaching = 1<br />&nbsp; displayXML.xmlLink = http://its7.de&nbsp;&nbsp; <br />&nbsp; displayXML.xmlDesc = Beschreibung<br />&nbsp; displayXML.xmlLang = de<br />&nbsp; displayXML.xmlIcon = fileadmin/......./ico-rss.gif<br />&nbsp; displayXML.xmlFormat = rss2</div>
}
rss2 = PAGE<br />rss2 {&nbsp; <br />&nbsp;&nbsp;&nbsp; typeNum = 100&nbsp; <br />&nbsp;&nbsp;&nbsp; 10 &gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 10 &lt; plugin.tt_news&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 10.recursive = 255<br />&nbsp;&nbsp;&nbsp; 10.pid_list &gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 10.pid_list = 48&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 10.singlePid = 16&nbsp; <br />&nbsp;&nbsp;&nbsp; 10.defaultCode = XML&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 10.displayXML.xmlFormat = rss2&nbsp; <br />&nbsp;&nbsp;&nbsp; config {&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disableAllHeaderCode = 1&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;additionalHeaders = Content-type:text/xml&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; no_cache = 1&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xhtml_cleaning = 0&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; }<br />}

page = PAGE<br />page {<br />&nbsp;&nbsp;&nbsp; headerData.80 = TEXT<br />&nbsp; &nbsp; headerData.80.value = &lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot;&nbsp;&nbsp;&nbsp; title=&quot;RSS von its7.de&quot; href=&quot;http://its7.de/?type=100&quot;&gt;<br />}]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:09:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Extensionkonfigration in BE</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-extensionkonfigration-in-be/</link>
			<description>Extensionkonfigration in BE auslesen</description>
			<content:encoded><![CDATA[Normaler Weise kann man einfach mit folgendem Befehl die Konfiguration von einer Extension auslesen.
<span class="textblau">$GLOBALS['TSFE']-&gt;tmpl-&gt;setup['plugin.']['extensionkey.']</span>;
Aber dieser Befehl ist nicht immer hilfreich. Zum Beispiel beim Auslesen der Konfiguration von <span class="textblau">tt_news</span>.
Mit Hilfe von folgende Funktion kann man die Konfiguration von tt_news oder tt_content auslesen :
<div class="indent"><div class="indent"><span class="textblau">function loadTS($pageUid) {</span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="textblau">$sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $rootLine = $sysPageObj-&gt;getRootLine($pageUid);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $TSObj-&gt;tt_track = 0;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $TSObj-&gt;init();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $TSObj-&gt;runThroughTemplates($rootLine);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $TSObj-&gt;generateConfig();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $TSObj-&gt;setup</span>;<br />&nbsp;<span class="textblau">}</span></div>
<br />Dann ganz einfach mit folgende Zeilen die Konfiguration lesen :
<span class="textblue">$typoscript = $this-&gt;loadTS($pageUid)</span>; <br /><br /><span class="textblau">$tt_news_setup = $typoscript['plugin.']['tt_news.'];</span></div>]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:09:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Typo3 :: Erweiterung per XCLASS</title>
			<link>http://its7.de/aktuelles/akltuelles-single/article/typo3-erweiterung-per-xclass/</link>
			<description>Extension per XCLASS erweitern (Beispiel tipafriend)</description>
			<content:encoded><![CDATA[Bei fast jeder Extension findet man am Ende einen Abschnitt, der es ermöglicht diese Extension zu erweitern, bzw. die Funktionen für eigene Zwecke zu überschreiben. Das hat den Vorteil, dass man der eigentlichen Quellcode nicht ändert und so bei einem Update nichts überschrieben werden kann.<br />In einem kurzen Beispiel werde ich die Extension tip-a-friend erweitern, so dass einige ungünstige Fehler behoben werden.<br /><br />Zunächst muss ein <span class="textblau">Ordner</span> angelegt werden, dass die neue Extension beherbergen soll, diese soll np_tipafriend_ext heißen. Das<span class="textblau"> _ext</span> deutet darauf hin, dass die Extension eine Erweiterung ist, der Name der erweiterten Extension tipafriend steckt im Namen auch drin.
<br />Dann öffnet man die <span class="textblau">Klassen-Datei der Extension</span>, die man erweitern will und sucht ganz unten den <span class="textblau">Abschnitt mit der XCLASS</span>. Bei tip-a-friend nämlich:<br /><br /><span class="textblau">if (defined('TYPO3_MODE') &amp;&amp; $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/tipafriend/pi/class.tx_tipafriend.php'])&nbsp;&nbsp;&nbsp; {</span>
<span class="textblau"><br /></span><span class="textblau"> include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/tipafriend/pi/class.tx_tipafriend.php']); </span>
<span class="textblau"></span><span class="textblau">}<br /></span>
<span class="textblau"></span>Um nun die neue Extension als Erweiterung der tip-a-friend in Typo3 zu registrieren, legt man im neuen Extension-Ordner die Datei<span class="textblau"> ext_localconf.php</span> an und schreibt dort folgendes hinein:<br /><br /><span class="textblau">if (!defined ('TYPO3_MODE')) die ('Access denied.');</span><br /><br /><span class="textblau">$TYPO3_CONF_VARS['FE']['XCLASS']['ext/tipafriend/pi/class.tx_tipafriend.php'] = </span><span class="textblau">t3lib_extMgm::extPath($_EXTKEY).'class.ux_tx_tipafriend.php'</span>;
Der erste Teil entspricht dem Ausdruck entnommen aus der Tip-a-friend Klassen-Datei, der zweite gibt an, wie die Klasse der neuen Extension lautet. Dieser muss einem bestimmten Schema folgen: <span class="textblau">dem Klassennamen der zu erweiternden Extension wird ein ux_ vorgestellt</span>! Falls der Klassenname tx_ahlinklist_pi1 lautet, dann ist die Erweiterung ux_tx_ahlinklist_pi1. <br /><br />Dann legt man eine Datei an, die den mit ux_ beginnenden Dateinamen trägt. Direkt im Ordner der Extension gibt es nun einen Datei, die <span class="textblau">class.ux_tx_tipafriend.php heißt und (ohne Kommentarblock)</span> folgenden Code enthält:<br /><br /><span class="textblau">class ux_tx_tipafriend extends tx_tipafriend {</span>&nbsp;&nbsp;&nbsp; <br /><br />&nbsp;&nbsp; <span class="textblau">function main_tipafriend($content,$conf)&nbsp;&nbsp;&nbsp; {</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="textblau">return &quot;HIER&quot;;</span><br /><br />&nbsp;&nbsp;&nbsp; <span class="textblau">}</span><br /><br /><span class="textblau">}</span>

<span class="textblau"></span>Die Hauptfunktion der Tip-a-friend heißt nämlich main_tipafriend (bei den meisten Extensions einfach nur main), daher wird in der neuen Klasse die Funktion überschrieben und liefert “HIER” zurück. Man kann die Funktionen der übergeordneten Klasse aufrufen mit parent::Funktionsname, das Ergebnis dann bearbeiten und zurückgeben.<br /><br />]]></content:encoded>
			<category>TYPO3</category>
			
			
			<pubDate>Fri, 14 May 2010 19:09:00 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>