<?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>Jörg Bösche - Web &#38; Fotografie &#187; TYPO3</title>
	<atom:link href="http://blog.joergboesche.de/themen/web/typo3-web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.joergboesche.de</link>
	<description>(Szene-)Fotografie - Webdevelopment - Suchmaschinenoptimierung - Privat</description>
	<lastBuildDate>Sat, 21 Jan 2012 20:48:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>TYPO3: tt_news Seitentitel ohne HTML-Tags</title>
		<link>http://blog.joergboesche.de/typo3-tt_news-seitentitel-ohne-html-tags</link>
		<comments>http://blog.joergboesche.de/typo3-tt_news-seitentitel-ohne-html-tags#comments</comments>
		<pubDate>Sun, 01 Jan 2012 14:31:49 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Seitentitel]]></category>
		<category><![CDATA[tt_news]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[typoscript]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=833</guid>
		<description><![CDATA[Bei dem Einsatz der TYPO3 Extension "tt_news" wird oft nach dem Setzen des Seitentitels gefragt. Das setzen des Seitentitels mit der aktuell aufgerufenen News, lässt sich über einen TypoScript-Code lösen. Der TypoScript-Code greift auf die tt_news-Tabelle zurück und mittels "stripHTML", werden alle HTML-Tags entfernt. Vergleichbar ist die Funktion mit der PHP-Funktion "strip_tags()". temp.newsTitel=COA temp.newsTitel { [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><a style="padding: 0px 15px 15px 0px;" href="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /></a><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Bei dem Einsatz der TYPO3 Extension "tt_news" wird oft nach dem Setzen des Seitentitels gefragt. Das setzen des Seitentitels mit der aktuell aufgerufenen News, lässt sich über einen TypoScript-Code lösen. Der TypoScript-Code greift auf die tt_news-Tabelle zurück und mittels "stripHTML", werden alle HTML-Tags entfernt. Vergleichbar ist die Funktion mit der PHP-Funktion "strip_tags()".<br />
<span id="more-833"></span></p>
<pre class="text">temp.newsTitel=COA
temp.newsTitel {
  wrap= |
  5=RECORDS
  5{
    # GET-Parameter der News holen
    source = {GPvar:tx_ttnews|tt_news}
    source.insertData = 1
    tables = tt_news
    conf.tt_news &gt;
    conf.tt_news = TEXT
    conf.tt_news.field=title
    # Bereinigen des Titels mit stripHtml (alle HTML-Tags entfernen)
    conf.tt_news.stdWrap.stripHtml = 1
  }
}</pre>
<p>Wer den Seitentitel selbst generiert, muss dann das TEMP-Objekt auf den eigens erstellten Seitentitel vererben. Zum manuellen Setzen des title-Tags, nehmen wir das PAGE-Objekt und setzten dort den Header via "headerData" ein. Der folgende TypoScript-Code ist sofern modular aufbereitet, sodass noch weitere TLO's (Top-Level-Objekte) via TypoScript gesetzt werden können.</p>
<pre class="text">config.noPageTitle = 2
page.headerData.100 {
wrap = |
 10 = COA
 10 {
  10 &lt; temp.newsTitel
 }
20 = TEXT
20.value = &amp;laquo; Seitentitel
}</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-tt_news-seitentitel-ohne-html-tags/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: SEO/Vermeidung von Duplicate-Content mit Canonical-Urls</title>
		<link>http://blog.joergboesche.de/typo3-seo-vermeidung-von-duplicate-content-mit-canonical-urls</link>
		<comments>http://blog.joergboesche.de/typo3-seo-vermeidung-von-duplicate-content-mit-canonical-urls#comments</comments>
		<pubDate>Mon, 12 Dec 2011 17:27:43 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[baseUrl]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[duplicate content]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[metatag]]></category>
		<category><![CDATA[realurl]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[TER]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=829</guid>
		<description><![CDATA[Auf der Suche nach einer Lösung von Duplicate Content in TYPO3, stieß ich auf die Extension "ods_seo" (SEO Buddy). Die Extension hängt sich in den TypoScript-Code (page.headerData) und überprüft in der Datenbank, welches die eindeutige URL zu der aufgerufenen Seite ist und setzt diese als META-Tag (canonical) im Head-Bereich der Seite. Denn um die Duplicate [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Auf der Suche nach einer Lösung von Duplicate Content in TYPO3, stieß ich auf die <a href="http://typo3.org/extensions/repository/view/ods_seo/current/" target="_blank">Extension "ods_seo" (SEO Buddy)</a>. Die Extension hängt sich in den TypoScript-Code (page.headerData) und überprüft in der Datenbank, welches die eindeutige URL zu der aufgerufenen Seite ist und setzt diese als META-Tag (canonical) im Head-Bereich der Seite. Denn um die Duplicate Content Problematik zum Beispiel in TYPO3 zu lösen, gibt es seit längerem das “Canonical Meta-Tag”, dass die größten Suchmaschinen im Internet, Google, Yahoo! und Microsoft unterstützen.Im Head-Bereich der Internetseite wird nun unter den bekannten MetaTags wie "robots", "language", und weitere MetaTags auch der"rel=canoncial" Tag eingebunden.</p>
<p>Der Canonical MetaTag sieht wie folgt aus:</p>
<blockquote><p>&lt;link  rel="canonical" href="http://www.domain.de/pagename/" /&gt;</p></blockquote>
<p>Im Framework TYPO3 hat man automatisch Duplicate Content, da eine Inhaltsseite  zum Beispiel über "http://www.domain.de/index.php?id=1" oder über "http://www.domain.de/?id=64", "http://www.domain.de/pagename" oder http://www.domain.de/pagename/ (via RealUrl umgeschrieben) erreichbar ist. Die Extension "ods_seo" versucht dies zu verhindern, indem in <span id="more-829"></span>der Datenbank geschaut wird, welches die wirklich eindeutige aufrufbare Url für die angeforderte Seite ist.</p>
<p>Die Konfiguration der TYPO3-Extension ist denkbar einfach. Ebenfalls steht im <a title="TYPO3 Extension-Repository" href="http://typo3.org/extensions/repository/" target="_blank">TER auf typo3.org</a> eine recht kurze aber ausführliche <a title="TYPO3 Extension ods_seo zur Vermeidung von Duplicate Content" href="http://typo3.org/documentation/document-library/extension-manuals/ods_seo/0.3.0/view/" target="_blank">Anleitung zur Grundkonfiguration der Extension</a> zur Vermeidung von Duplicate-Content zur Verfügung.<br />
Wichtig zu wissen ist, dass ihr bei dem Einsatz dieser Extension einen modernen Server zur Verfügung hat, der auch größere Datenbankabfragen problemlos in kurzer Zeit verarbeiten kann. Die TYPO3 Extension schaut bei jedem Seitenaufruf in der Datenbank nach der eindeutigen (Unique-URL) Adresse. Sofern die Extension RealUrl installiert wurde, wird auf die Datenbanktabelle von RealUrl zurückgegriffen. Ist der Internetauftritt in diversen Sprachen und mit mehr als 500 Inhaltsseiten vorhanden, können die Datenbankabfragen sehr rechen- und zeitintensiv werden.</p>
<p>Bei dem Einsatz dieser Extension sollte ebenfalls beachtet werden, dass die eigens geschriebenen Extensions für das TYPO3-Frontend über das TYPO3-Framework generiert werden und nicht händisch durch eigene Funktionen erzeugt werden. Sind die Links durch eigene PHP-Funktionen generiert, so kann die Canonical-Extension nicht greifen, da diese Urls nicht in der RealUrl-Datenbanktabelle stehen oder von TYPO3 gecached wurden. Daher nutzt bitte in euren Frontend-Extensions immer die TYPO3-Kernfunktionen.</p>
<p><strong>TYPO3-Kernfunktionen (tslib_pibase) zur Generierung von Links in Frontend-Extensions:</strong></p>
<ul>
<li>pi_getPageLink ($id, $target='', $urlParameters=array())</li>
<li>pi_linkToPage ($str, $id, $target='', $urlParameters=array())</li>
<li>pi_linkTP ($str, $urlParameters=array(), $cache=0, $altPageId=0)</li>
<li>pi_linkTP_keepPIvars ($str, $overrulePIvars=array(), $cache=0, $clearAnyway=0, $altPageId=0)</li>
<li>pi_linkTP_keepPIvars_url ($overrulePIvars=array(), $cache=0, $clearAnyway=0, $altPageId=0)</li>
</ul>
<p>Möglicherweise werdet ihr bei der Generierung der Canonical-Url einen GET-Parameter "cHash" erhalten. Dies scheint in der Extension "ods_seo" Probleme zu bereiten. Abhilfe schafft generell nur das Entfernen der Codezeilen in der "_pi1" der Extension, die den "cHash" berücksichtigen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-seo-vermeidung-von-duplicate-content-mit-canonical-urls/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.5 Clear Cache in Frontend Extension</title>
		<link>http://blog.joergboesche.de/typo3-4-5-clear-cache-in-frontend-extension</link>
		<comments>http://blog.joergboesche.de/typo3-4-5-clear-cache-in-frontend-extension#comments</comments>
		<pubDate>Tue, 06 Dec 2011 20:21:41 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[PageCache]]></category>
		<category><![CDATA[TCEmain]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=827</guid>
		<description><![CDATA[Um den Cache innerhalb einer Frontend_Extension zu löschen genügt ab Typo3 4.5 die Zeile: $pidList = implode(',', $given_PIDs); // Konvertiert Array zu einem Komma getrennten String. (z.B. 1,12,55) $GLOBALS['TSFE']-&#62;clearPageCacheContent_pidList($pidList); Der ehemalige Weg über die Funktion clear_cacheCmd() führt zu einem “Fatal error: Call to a member function writelog() on a non-object”. Die Ursache ist die, dass [...]]]></description>
			<content:encoded><![CDATA[<p> 	Um den Cache innerhalb einer Frontend_Extension zu löschen genügt ab Typo3 4.5 die Zeile:</p>
<pre class="text">$pidList = implode(',', $given_PIDs); // Konvertiert Array zu einem Komma getrennten String. (z.B. 1,12,55)
$GLOBALS['TSFE']-&gt;clearPageCacheContent_pidList($pidList);</pre>
<p>Der ehemalige Weg über die Funktion clear_cacheCmd() führt zu einem “Fatal error: Call to a member function writelog() on a non-object”.<br />
Die Ursache ist die, dass die Funktion davon ausgeht das ein Backend-User eingeloggt ist, was zu 99,9% der Fälle nicht zutrifft.</p>
<p>Seit dem Erscheinen der TYPO3 Version 4.5.x, wurde auch im <a title="0016844: error when using t3lib_TCEmain->clear_cacheCmd in frontend (only for TYPO3 4.5 and higher)" href="http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=16844" target="_blank">TYPO3-Bugtracker</a> ein sehr hilfreicher Eintrag <span id="more-827"></span>dazu veröffentlicht.<br />
<a title="0016844: error when using t3lib_TCEmain->clear_cacheCmd in frontend (only for TYPO3 4.5 and higher)" href="http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=16844" target="_blank">0016844: error when using t3lib_TCEmain->clear_cacheCmd in frontend (only for TYPO3 4.5 and higher)</a></p>
<p>Hat einer meiner Leser vielleicht noch einen Tipp, wie sich der Frontend-Cache mit einem Kommentar für das Protokoll im TYPO3-Backend leeren lässt? Seit der TYPO3-Version 4.5.x wird das Leeren des TYPO3-FE-Caches im Protokoll mit einem Kommentar versehen. Diese Methode wäre auch für den Frontend-Cache eine schöne Angelegenheit.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-4-5-clear-cache-in-frontend-extension/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3: PHP-Modul openssl bei Version 4.6 im InstallTool nicht gefunden</title>
		<link>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden</link>
		<comments>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden#comments</comments>
		<pubDate>Tue, 29 Nov 2011 20:24:27 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[exception]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[installtool]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=821</guid>
		<description><![CDATA[Seit dem neuen TYPO3-Release, Version 4.6. --rebase, wird im IntsallTool beziehungsweise bei der Installation des TYPO3-Systems eine Fehlermeldung (Exception) "openssl missing" hervorgerufen. Aufgrund der neuen Sicherheitsfeatures in TYPO3 4.6. (saltedpasswords) und weiteren sicherheitsrelevanten Punkten, wird seit TYPO3 Version 4.6.x das PHP-Modul "openssl" vorausgesetzt. Zahlreiche ältere PHP 5.3.x Versionen, zum Beispiel eine ältere XAMPP-Installation unter Windows, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Seit dem neuen TYPO3-Release, Version 4.6. --rebase, wird im IntsallTool beziehungsweise bei der Installation des TYPO3-Systems eine Fehlermeldung (Exception) "openssl missing" hervorgerufen. Aufgrund der neuen Sicherheitsfeatures in TYPO3 4.6. (saltedpasswords) und weiteren sicherheitsrelevanten Punkten, wird seit TYPO3 Version 4.6.x das PHP-Modul "openssl" vorausgesetzt. Zahlreiche ältere PHP 5.3.x Versionen, zum Beispiel eine ältere XAMPP-Installation unter Windows, haben das PHP-Modul nicht aktiv.</p>
<p><strong>TYPO3 Exception<span id="more-821"></span> / Fehlermeldung:</strong></p>
<pre class="text">Uncaught TYPO3 Exception
#1294587482: TYPO3 Installation Error: The following PHP module(s) is/are missing: openssl
You need to install and enable these modules first to be able to install TYPO3. (More information)
RuntimeException thrown in file
C:\xampp\htdocs\typo3_4.6\typo3\sysext\install\mod\class.tx_install.php in line 202.</pre>
<p>Ohne das aktivierte PHP-Modul ist die Installation der neuen TYPO3 Version 4.6 nicht möglich!</p>
<p><strong>Wie lösen wir das Problem mit dem fehlenden openssl-Modul?</strong><br />
- Du musst in der php.ini-Datei das openssl-Modul aktivieren<br />
- Die php.ini-Datei befindet sich im XAMPP-Installationsverzeichnis "xampp\php\php.ini" oder "/etc/php5/php.ini".<br />
- In der php.ini-Datei muss die Zeile "extension=php_openssl.dll" aktiviert werden. Das Semikolon ";" muss am Anfang der Zeile entfernt werden.<br />
- Ist diese Zeile nicht vorhanden, suche in der php.ini nach "extension=" und füge ans Ende des Blocks die oben genannte Konfiguration ein<br />
- Ist die php.ini-Datei aktualisiert, muss noch der Apache-Dienst aktualisiert werden. Bei Xampp kann der Dienst gestoppt und gestartet werden. Unter Linux reicht oft schon ein "sudo /etc/init.d/apache2 reload" aus. Falls nicht, anstelle des "reload"-Parameters "stop" und "start" verwenden.</p>
<p>Ob die Aktivierung des PHP-Moduls "openssl" funktioniert habt, könnt ihr mittels eines phpinfo()-Aufrufs testen oder die TYPO3 4.6 Installation erneut laden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TYPO3: Bildqualität von PNG/Gif mit Gifbuilder</title>
		<link>http://blog.joergboesche.de/typo3-bildqualitaet-von-pnggif-mit-gifbuilder</link>
		<comments>http://blog.joergboesche.de/typo3-bildqualitaet-von-pnggif-mit-gifbuilder#comments</comments>
		<pubDate>Mon, 21 Nov 2011 18:57:28 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Bildqualität]]></category>
		<category><![CDATA[Bildverarbeitung]]></category>
		<category><![CDATA[Codenippet]]></category>
		<category><![CDATA[GIFBUILDER]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[installtool]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[TYPO3-Setup]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=819</guid>
		<description><![CDATA[Bei der Verwendung der von TYPO3 angebotenen Bildverkleinerung und des GIFBUILDER(s) für grafische Navigationen, kommt es leider auf vor, dass die Bildqualität sehr mit Artefakten versehen ist. Oder sogar die Konvertierung von GIF zu PNG fehlschlägt und ein schwarzer Hintergrund im Bild entsteht. Der Grund der mangelnden Bildqualität liegt an der Grundkonfiguration von TYPO3 im [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Bei der Verwendung der von TYPO3 angebotenen Bildverkleinerung und des GIFBUILDER(s) für grafische Navigationen, kommt es leider auf vor, dass die Bildqualität sehr mit Artefakten versehen ist. Oder sogar die Konvertierung von GIF zu PNG fehlschlägt und ein schwarzer Hintergrund im Bild entsteht. Der Grund der mangelnden Bildqualität liegt an der Grundkonfiguration von TYPO3 im InstallTool bzw. der localconf.php im Ordner "typo3conf".</p>
<p>Die Lösung des Problems der Bildqualität von PNG/Gif mit dem GIFBUILDER oder dem Richt-Text-Editor mit Zauberbildern sieht wie folgt aus.<br />
Überprüfung der vorliegenden Versionen von ImageMagick, PHP-Gdlib und der sich im Einsatz befindlichen TYPO3-Version bzw. des TYPO3-Cores. Zur Lösung der <span id="more-819"></span>oben genannten Probleme, sollte auf dem Server ImageMagick in der Version 6 (Abkürzung: im6), PHP-Gdlib 2.x und TYPO3 mindestens in der Version 4.3.x vorliegen. Sofern die Versionen von ImageMagick, PHP-Gdlib und TYPO3 verfügbar sind, kann die Konfiguration von TYPO3 angepasst werden. Im Verzeichnis "typo3conf" befindet sich die Datei "localconf.php" und muss mit den Werten "jpg_quality", "gdlib_png", "png_truecolor" und "gdlib_2" gesetzt werden:</p>
<pre class="php"><span style="color: #0000ff;">$TYPO3_CONF_VARS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'GFX'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'jpg_quality'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #ff0000;">'85'</span>;
<span style="color: #0000ff;">$TYPO3_CONF_VARS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'GFX'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'gdlib_png'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #ff0000;">'1'</span>;
<span style="color: #0000ff;">$TYPO3_CONF_VARS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'GFX'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'png_truecolor'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #ff0000;">'1'</span>;
<span style="color: #0000ff;">$TYPO3_CONF_VARS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'GFX'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'gdlib_2'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #ff0000;">'1'</span>;</pre>
<p>Diese Werte lassen sich auch über das TYPO3-Backend und das InstallTool unter dem Punkt "All Configuration" setzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-bildqualitaet-von-pnggif-mit-gifbuilder/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Backend &#8211; Inhalte (Content-Elements) bei Erstellung automatisch verbergen</title>
		<link>http://blog.joergboesche.de/typo3-backend-inhalte-content-elements-bei-erstellung-automatisch-verbergen</link>
		<comments>http://blog.joergboesche.de/typo3-backend-inhalte-content-elements-bei-erstellung-automatisch-verbergen#comments</comments>
		<pubDate>Mon, 21 Nov 2011 18:21:13 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[Content-Element]]></category>
		<category><![CDATA[Redakteur]]></category>
		<category><![CDATA[TCAdefaults]]></category>
		<category><![CDATA[tt_content]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=816</guid>
		<description><![CDATA[Wird in TYPO3 keine Versionierung bzw. Arbeitsumgebung (Workspaces) verwendet, ist es für den Redakteur oft ärgerlich, dass die neuen Inhalte sofort live geschaltet werden. Im Zeitalter der schnellen Kommunikation wird auch schnell vergessen, dass ein Inhaltselement (Content-Element) in TYPO3 in der Grundkonfiguration als  aktiv gekennzeichnet ist und nach dem Speichern live geschaltet wird. Das Häkchen [...]]]></description>
			<content:encoded><![CDATA[<p> 	<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div> Wird in TYPO3 keine Versionierung bzw. Arbeitsumgebung (Workspaces) verwendet, ist es für den Redakteur oft ärgerlich, dass die neuen Inhalte sofort live geschaltet werden. Im Zeitalter der schnellen Kommunikation wird auch schnell vergessen, dass ein Inhaltselement (Content-Element) in TYPO3 in der Grundkonfiguration als  aktiv gekennzeichnet ist und nach dem Speichern live geschaltet wird. Das Häkchen zum Verbergen von Inhaltselementen verbirgt sich seit der TYPO3 Version 4.5.x unter dem Reiter "Access" / "Zugriff".</p>
<div id="attachment_817" class="wp-caption aligncenter" style="width: 478px"><a title="TYPO3 Backend: Inhaltselement verbergen" href="http://blog.joergboesche.de/wp-content/uploads/2011/11/TYPO3-Backend-Inhaltselement-verbergen.png" target="_blank"><img class="size-full wp-image-817" title="TYPO3 Backend: Inhaltselement verbergen" src="http://blog.joergboesche.de/wp-content/uploads/2011/11/TYPO3-Backend-Inhaltselement-verbergen.png" alt="" width="468" height="144" /></a><p class="wp-caption-text">TYPO3 Backend: Inhaltselement verbergen</p></div>
<p>Um die Eigenschaft "Inhaltselement verbergen" bei der Erstellung eines Content-Elements als Standardwert zu setzen, muss in der "Page TSConfig" der TCAdefaults-Wert für <span id="more-816"></span>die Tabelle "tt_content" überschrieben werden.</p>
<p>Die TCAdefaults-Konfiguration lautet:</p>
<pre class="cpp"><span style="color: #339900;"># Neue Inhalte (Content-Elemente) automatisch verbergen:</span>
TCAdefaults.<span style="color: #00eeff;">tt_content</span>.<span style="color: #00eeff;">hidden</span> = <span style="color: #0000dd;">1</span></pre>
<div id="attachment_818" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.joergboesche.de/wp-content/uploads/2011/11/TYPO3-Backend-Inhaltselement-tcadefaults-tt_content.png"><img class="size-medium wp-image-818" title="TYPO3-Backend: Inhaltselement per TCAdefaults (tt_content.hidden) verbergen" src="http://blog.joergboesche.de/wp-content/uploads/2011/11/TYPO3-Backend-Inhaltselement-tcadefaults-tt_content-300x178.png" alt="" width="300" height="178" /></a><p class="wp-caption-text">TYPO3-Backend: Inhaltselement per TCADefaults (tt_content.hidden) verbergen</p></div>
<p>Wurde dieser Wert gesetzt, wird bei der Neuanlage eines Inhaltselement, das Element automatisch verborgen und muss im Nachhinein aktiviert werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-backend-inhalte-content-elements-bei-erstellung-automatisch-verbergen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Ersatz für Kernklasse und Funktion t3lib_div::fixed_lgd_pre() in Version 4.6</title>
		<link>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6</link>
		<comments>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6#comments</comments>
		<pubDate>Tue, 08 Nov 2011 21:15:18 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Fatal-Error]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[t3lib_div]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[TYPO3-Backend]]></category>
		<category><![CDATA[TYPO3conf]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=811</guid>
		<description><![CDATA[In der neuen TYPO3 Version 4.6 --rebase wurden zahlreiche depracted Funktionen aus dem TYPO3-Core entfernt. Viele sich im Einsatz befindliche TYPO3-Extensions arbeiten im TYPO3 Backend für die Module (mod1, mod2, ...) mit der Kernklasse t3lib_div und dessen ehemaligen Funktion fixed_lgd_pre(). Wird ein TYPO3 Projekt zum Beispiel von der Version 4.5 auf die Version 4.6.x aktualisiert, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>In der neuen TYPO3 Version 4.6 --rebase wurden zahlreiche depracted Funktionen aus dem TYPO3-Core entfernt. Viele sich im Einsatz befindliche TYPO3-Extensions arbeiten im TYPO3 Backend für die Module (mod1, mod2, ...) mit der Kernklasse t3lib_div und dessen ehemaligen Funktion fixed_lgd_pre(). Wird ein TYPO3 Projekt zum Beispiel von der Version 4.5 auf die Version 4.6.x aktualisiert, tritt dieser Fehler auf. Die Fehlerkorrektur ist recht simpel, leider muss dafür der Extensionkern (Ext-Core) angepasst werden, damit die Extension im TYPO3-Backend wieder funktionstüchtig ist. Bis zur nächsten Aktualisierung durch <span id="more-811"></span>den eigentlichen Extension-Entwickler ist also diese Art Eingriff von Nöten.</p>
<p>Die neue PHP-Funktion in der Kernklasse t3lib_div lautet fixed_lgd_cs(), sie ersetzt die ehemalige Funktion fixed_lgd_pre().<br />
Die Funktion fixed_lgd_pre() wurde zum Beispiel für die Extension "kickstarter" und "sk_pagecomments" eingesetzt.</p>
<p>Einen <a title="Created Backend module use removed function t3lib_div::fixed_lgd_pre() " href="http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=18157" target="_blank">Patch für die Extension "kickstarter"</a> wurde bereits am 31.05.2011 veröffentlicht.<br />
In der Extension "sk_pagecomments" muss im Verzeichnis "mod1" die index.php-Datei in der Zeile 139 angepasst werden.</p>
<p>Ehemalige Codezeile (typo3conf/ext/sk_pagecomments/mod1/index.php)</p>
<pre class="php"><span style="color: #0000ff;">$headerSection</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">doc</span>-&gt;<span style="color: #006600;">getHeader</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;pages&quot;</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;
&quot;</span>.<span style="color: #0000ff;">$LANG</span>-&gt;<span style="color: #006600;">sL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;LLL:EXT:lang/locallang_core.xml:labels.path&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;: &quot;</span>.t3lib_div::<span style="color: #006600;">fixed_lgd_pre</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span>,<span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Neue Codezeile (typo3conf/ext/sk_pagecomments/mod1/index.php)</p>
<pre class="php"><span style="color: #0000ff;">$headerSection</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">doc</span>-&gt;<span style="color: #006600;">getHeader</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;pages&quot;</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;
&quot;</span>.<span style="color: #0000ff;">$LANG</span>-&gt;<span style="color: #006600;">sL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;LLL:EXT:lang/locallang_core.xml:labels.path&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;: &quot;</span>.t3lib_div::<span style="color: #006600;">fixed_lgd_cs</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #cc66cc;">-50</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Note:</p>
<pre class="text">t3lib_div::fixed_lgd_pre() - since TYPO3 4.1, will be removed in TYPO3 4.6 - Use t3lib_div::fixed_lgd_cs() instead (with negative input value for $chars) - require#5</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3: Extension spezifische CSS-Datei laden</title>
		<link>http://blog.joergboesche.de/typo3-extension-spezifische-css-datei-laden</link>
		<comments>http://blog.joergboesche.de/typo3-extension-spezifische-css-datei-laden#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:44:16 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[additionalHeaderData]]></category>
		<category><![CDATA[codesnippet]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Extensioncache]]></category>
		<category><![CDATA[includeCSS]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[TYPO3conf]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=805</guid>
		<description><![CDATA[Bei der Entwicklung einer eigenen Extension für das TYPO3-System, tritt häufig die Frage auf, wie am Besten eine CSS oder JavaScript-Datei eingebunden werden kann. Die CSS- und JavaScript-Datei soll auch nur mit dieser Extension geladen werden und nicht immer global bei jedem Seitenaufruf, auch dort wo wie Extension nicht integriert ist, geladen werden. Es stehen [...]]]></description>
			<content:encoded><![CDATA[<p> 	Bei der Entwicklung einer eigenen Extension für das TYPO3-System, tritt häufig die Frage auf, wie am Besten eine CSS oder JavaScript-Datei eingebunden werden kann. Die CSS- und JavaScript-Datei soll auch nur mit dieser Extension geladen werden und nicht immer global bei jedem Seitenaufruf, auch dort wo wie Extension nicht integriert ist, geladen werden. Es stehen in TYPO3 verschiedene Varianten zur Integration einer CSS- oder JavaScript-Datei zur Auswahl. Einen Idealfall gibt es nicht, denn jede Extension arbeitet individuell.</p>
<p>In dem gleich gezeigten Beispiel (Tutorial), möchte ich euch zeigen, wie eine CSS- oder JavaScript-Datei von einer Extension geladen werden kann, aber auch per TypoScript ausgetauscht werden könnte. So könnte nach Belieben ein Integrator die CSS-Datei austauschen, ohne die Extension zu bearbeiten und die Updatemöglichkeiten zu verringern, da <span id="more-805"></span>der Core angepasst wurde.</p>
<p><strong>Datei aus Extension per TypoScript definieren</strong></p>
<p>Der Backenduser soll die Möglichkeit erhalten, zu entscheiden, welche CSS-Datei von der Extension eingebunden werden soll. Die Config-Option cssFile innerhalb des Plugins bietet uns genau diese Möglichkeit, um per TypoScript eine neue CSS-Datei für die Extension zu definieren.</p>
<pre>plugin.tx_extensionKey_pi1 {
        cssFile = fileadmin/templates/css/custom_extensionKey.css
}</pre>
<p>In unserer Extension prüfen gegen, ob die TypoScript-Konfiguration für unsere Extension mit dem ExtensionKey "extensionKey" gesetzt wurde. Falls keine Individualisierung der CSS-Datei gesetzt wurde, werden wir unsere Extension-CSS-Datei laden lassen..</p>
<pre>$cssExtFile = $this-&gt;conf['cssFile'] ? $this-&gt;conf['cssFile'] : 'path/extensionKey.css';</pre>
<p><strong>Datei in den HTML--Bereich schreiben</strong></p>
<pre>$GLOBALS['TSFE']-&gt;pSetup['includeCSS.'][$this-&gt;extKey] = $cssExtFile</pre>
<p><del>Setzen lässt sich die CSS-Datei für unsere Extension über das pSetup nur, wenn die Cache-Methode für unser Plugin aktiviert wurde. - Ist der Cache deaktiviert, wird die Extension als USER_INT-Objekt geladen und kann das $GLOBALS-Array nicht manipulieren. Sofern ich die Erfahrung gemacht habe, ist es seit der TYPO3 Version 4.5.x möglich, auch die CSS-Dateien in den Head-Bereich zu setzen, wenn die Cache-Methode für eine Extension deaktiviert wurde.</del></p>
<pre>$GLOBALS['TSFE']-&gt;additionalHeaderData[$this-&gt;extKey] = '
&lt;link rel=&quot;stylesheet&quot; href=&quot;'.$cssExtFile.'&quot; type=&quot;text/css&quot; /&gt;';</pre>
<p><strong>Korrekter Pfad zur Default-Datei</strong><br />
Zur Ermittlung des richtigen Dateipfades müssen wir definieren, wo die Extension-CSS-Datei liegen soll. Empfehlenswert ist es, die CSS-Datei mi in das Extensionverzeichnis zu liegen und da es eine Ressource ist, in einen neuen Ordner namens "res" abzulegen. Die Default-Struktur der Extension sieht z.B. wie folgt aus:<br />
- doc<br />
- mod1<br />
- pi1<br />
- res<br />
Sofern wir den Ordner "res" angelegt und dort die CSS-Datei für unsere Extension abgelegt haben, können wir den Pfad zu unserer CSS-Datei definieren. Mit der mitgelieferten Funktion "siteRelPath" ermitteln wir den aktuellen Pfad zu unserer Extension.</p>
<pre class="php">t3lib_extMgm::<span style="color: #006600;">siteRelPath</span><span style="color: #66cc66;">&#40;</span>string <span style="color: #0000ff;">$extKey</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Für die finale Implementierung unserer CSS-Datei oder auch JavaScript-Datei, wenden wir die Funktion zur Pfad-Generierung an und übergeben zusätzlich unsere CSS/JS-Datei.</p>
<pre class="php"><span style="color: #0000ff;">$cssExtFile</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">conf</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cssFile'</span><span style="color: #66cc66;">&#93;</span> ? <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">conf</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cssFile'</span><span style="color: #66cc66;">&#93;</span> : t3lib_extMgm::<span style="color: #006600;">siteRelPath</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'extensionKey'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'res/extensionKey.css
$GLOBALS['</span>TSFE<span style="color: #ff0000;">']-&gt;additionalHeaderData[$this-&gt;extKey] = '</span>
&lt;link rel=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> href=<span style="color: #ff0000;">&quot;'.$cssExtFile.'&quot;</span> type=<span style="color: #ff0000;">&quot;text/css&quot;</span> /&gt;<span style="color: #ff0000;">';</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-extension-spezifische-css-datei-laden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Alle Neuerungen in TYPO3 4.6 auf einen Blick</title>
		<link>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick</link>
		<comments>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick#comments</comments>
		<pubDate>Sat, 29 Oct 2011 19:26:34 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[FormHelper]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[Neuerungen]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=803</guid>
		<description><![CDATA[Nachdem die neue TYPO3 Version 4.6. --rebase veröffentlicht wurde, konnte Patrick Lobacher nicht still halten und hat erneut eine umfangreiche und sehr detaillierte Präsentation zu allen Neuerungen in TYPO3 4.6 erstellt. Alle Neuerungen wurden bei Slideshare zur Verfügung gestellt und können auch als PDF-Datei heruntergeladen werden. Wer einen Unternehmensauftritt plant, l&#228;sst sich am Besten von [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411 " title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Nachdem die neue TYPO3 Version 4.6. --rebase veröffentlicht wurde, konnte Patrick Lobacher nicht still halten und hat erneut eine umfangreiche und sehr detaillierte Präsentation zu allen Neuerungen in TYPO3 4.6 erstellt. Alle Neuerungen wurden bei Slideshare zur Verfügung gestellt und können auch als PDF-Datei heruntergeladen werden. Wer <a href="http://www.focus.de/digital/internet/nebenverdienst-geld-mit-der-eigenen-webseite-machen_aid_626947.html">einen Unternehmensauftritt plant</a>, l&auml;sst sich am Besten <a href="http://www.hdnet.de/typo3-agentur.html">von einer Typo3 Agentur</a> beraten, diese auch Anregungen hinsichtlich SEO und anderen Marketing Ma&szlig;nahmen informiert.<br />
<strong>Generelle Änderungen in TYPO3 4.6</strong></p>
<p>- Ab sofort wird PHP 5.3 vorausgesetzt. Ältere PHPVersionen werden NICHT mehr unterstützt!<br />
- Die PHP-Einstellung magic_quotes_qpc ist deprecated und soll daher auf „Off“ stehen. Das Reports-Modul weist darauf hin, falls „On“ verwendet wird.<br />
- Die PHP-Einstellung safe_mode ist deprecated und soll daher <span id="more-803"></span>auf „Off“ stehen. Das Reports-Modul weist darauf hin, falls „On“ verwendet wird.<br />
- Neuer Formhelper mit Drag&amp;Drop-Funktion im TYPO3-Backend mittels ExtJS</p>
<p><strong style="display: block; margin: 12px 0 4px;"><a title="TYPO3 4.6 - Die Neuerungen (typovision*)" href="http://www.slideshare.net/plobacher/typo3-46-die-neuerungen-typovision" target="_blank">TYPO3 4.6 - Die Neuerungen (typovision*)</a></strong> <object id="__sse9875662" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=typo3-4-6-die-neuerungen-typovision-111025105623-phpapp01&amp;stripped_title=typo3-46-die-neuerungen-typovision&amp;userName=plobacher" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse9875662" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=typo3-4-6-die-neuerungen-typovision-111025105623-phpapp01&amp;stripped_title=typo3-46-die-neuerungen-typovision&amp;userName=plobacher" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /> </object></p>
<div id="__ss_9875662" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/plobacher" target="_blank">Patrick Lobacher</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: meta Description &amp; Keywords für Suchmaschinenoptimierung</title>
		<link>http://blog.joergboesche.de/typo3-meta-description-und-keywords-fuer-suchmaschinenoptimierung</link>
		<comments>http://blog.joergboesche.de/typo3-meta-description-und-keywords-fuer-suchmaschinenoptimierung#comments</comments>
		<pubDate>Tue, 25 Oct 2011 19:24:56 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Codenippet]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[TYPO3-Tipps]]></category>
		<category><![CDATA[typoscript]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=797</guid>
		<description><![CDATA[Welcher TYPO3-Integrator steht nicht vor dem Problem, dass für die Suchmaschinenoptimierung die meta-Keywords und auch die meta-Descriptions gesetzt werden sollen. Gesehen hat sicherlich jeder Redakteur und TYPO3-Integrator, dass in den Seiteneigenschaften die Möglichkeit besteht, die meta-Keywords und meta-Descriptions zu setzen. - Nur wie sind diese per TypoScript auszulesen? Im TypoScript-Template lassen sich die Konstanten und [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><a href="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /></a><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Welcher TYPO3-Integrator steht nicht vor dem Problem, dass für die Suchmaschinenoptimierung die meta-Keywords und auch die meta-Descriptions gesetzt werden sollen. Gesehen hat sicherlich jeder Redakteur und TYPO3-Integrator, dass in den Seiteneigenschaften die Möglichkeit besteht, die meta-Keywords und meta-Descriptions zu setzen. - Nur wie sind diese per TypoScript auszulesen?</p>
<p>Im TypoScript-Template lassen sich die Konstanten und der eigentliche Setup des TS definieren. Für die "Standard-Meta-Keywords" und "Descriptions", können in den Konstanten eigene Variablen definiert werden, welche später im TypoScript-Setup ausgelesen werden. Sofern für eine Seite keine Keywords und Descriptions gesetzt wurden, werden die Konstanten ausgelesen und in die meta-Tags geschrieben.</p>
<p>Das <a title="TYPO3 - TSREF Page Objekt" href="http://typo3.org/documentation/document-library/references/doc_core_tsref/current/view/7/5/" target="_blank">TLO (Top-Level-Object) Page</a> in Verbindung mit der TSREF-Eigenschaft "meta" führen zum Ziel der <span id="more-797"></span>Ausgabe der meta-Daten.<br />
Im TypoScript-Setup muss folgender Code integriert werden:</p>
<pre>page {
 meta.description = {$meta.description}
 meta.description.override.field = description
 meta.keywords = {$meta.keywords}
 meta.keywords.override.field = keywords
}</pre>
<p>Die geschweiften Klammern und das Dollar-Zeichen lesen die definierte TypoScript-Konstante aus, sofern in der aktuellen Seite keine Keywords oder Descriptions gesetzt wurden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-meta-description-und-keywords-fuer-suchmaschinenoptimierung/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

