<?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>Andre Krug &#187; Extensions</title>
	<atom:link href="http://www.blog.andre-krug.de/archives/tag/extensions/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.andre-krug.de</link>
	<description>Mein persönlicher Entwickler Blog</description>
	<lastBuildDate>Sun, 20 Mar 2011 20:03:07 +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>Probleme mit TYPO3 und Commerce</title>
		<link>http://www.blog.andre-krug.de/archives/669</link>
		<comments>http://www.blog.andre-krug.de/archives/669#comments</comments>
		<pubDate>Tue, 15 Mar 2011 19:56:59 +0000</pubDate>
		<dc:creator>computeragentur</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[commerce]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Extensions]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/archives/669</guid>
		<description><![CDATA[Bereits vor wenigen Wochen hatte ich einen Artikel geschrieben der sich mit dem Update der TYPO3 Version auf 4.5.x beschäftigt. Leider ist es bei mir nun bei mehreren Seiten zu unerwünschten Nebenwirkungen mit der Extension commerce gekommen (siehe Artikel 27. Februar 2011). Ich möchte in diesem Blog Post kurz beschreiben / dokumentieren wie ich diese Probleme beseitigt habe.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-33" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="" width="123" height="51" align="left" /></p>
<p>Bereits vor wenigen Wochen hatte ich einen Artikel geschrieben der sich mit dem Update der TYPO3 Version auf 4.5.x beschäftigt. Leider ist es bei mir nun bei mehreren Seiten zu unerwünschten Nebenwirkungen mit der Extension commerce gekommen (siehe <a title="Update TYPO3 &gt; 4.5.0" href="http://www.blog.andre-krug.de/archives/664">Artikel 27. Februar 2011</a>). Ich möchte in diesem Blog Post kurz beschreiben / dokumentieren wie ich diese Probleme beseitigt habe.</p>
<p>Bitte nehmt zunächst ein Update der commerce Extension vor, hierbei geht wie folgt vor:</p>
<ol>
<li>Runterladen der Extension aus dem <a title="SVN Commerce" href="http://forge.typo3.org/repositories/browse/extension-commerce/trunk">SVN </a>(Achtung bitte nicht die Version aus dem TER -&gt; TYPO3 Extension Repository nehmen.)</li>
<li>Inhalt vom Ordner trunk nach /typo3/typo3conf/ext/commerce/ kopieren. (Bitte zuvor eine Sicherheitskopie der alten Extension vornehmen )</li>
<li>Extension im Extension Manager aktualisieren</li>
</ol>
<p>Die ersten Probleme tauchten beim Update auf die TYPO3 Version 4.5.0 auf die mit dem Update auf die Version 4.5.1 behoben wurde:</p>
<p><a href="http://bugs.typo3.org/view.php?id=17372" target="_blank">http://bugs.typo3.org/view.php?id=17372</a></p>
<p>Diesen Fehler behebt man wie folgt:</p>
<pre class="php">Index: typo3/sysext/cms/tslib/<span style="color: #000000; font-weight: bold;">class</span>.tslib_content.php
<span style="color: #ff0000">===================================================================
--- typo3/sysext/cms/tslib/<span style="color: #000000; font-weight: bold;">class</span>.tslib_content.php    <span style="color: #66cc66;">&#40;</span>revision <span style="color: #cc66cc;">10349</span><span style="color: #66cc66;">&#41;</span>
+++ typo3/sysext/cms/tslib/<span style="color: #000000; font-weight: bold;">class</span>.tslib_content.php    <span style="color: #66cc66;">&#40;</span>working <a href="http://www.php.net/copy"><span style="color: #000066;">copy</span></a><span style="color: #66cc66;">&#41;</span>
@@ <span style="color: #cc66cc;">-2086</span>,<span style="color: #cc66cc;">6</span> <span style="color: #cc66cc;">+2086</span>,<span style="color: #cc66cc;">7</span> @@
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> stdWrap_setContentToCurrent<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$content</span> = <span style="color: #ff0000;">''</span>, <span style="color: #0000ff;">$conf</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #0000ff;">$this</span>-&amp;gt;data<span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$this</span>-&amp;gt;currentValKey<span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$content</span>;
+        <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$content</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
@@ -2098,6 +2099,7 @@
*/</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> stdWrap_setCurrent<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$content</span> = <span style="color: #ff0000;">''</span>, <span style="color: #0000ff;">$conf</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #0000ff;">$this</span>-&amp;gt;data<span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$this</span>-&amp;gt;currentValKey<span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$conf</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'setCurrent'</span><span style="color: #66cc66;">&#93;</span>;
+        <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$content</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 
&nbsp;
</span></pre>
<p>Sofern dieser Bug behoben ist gibt es einen weiteren Bug / Fehler in der Version 4.5.1 und v 4.5.2 hier werden die Preise nicht im Frontend angezeigt da diese in der falschen Datenbank Tabelle gespeichert werden. Um diesen Fehler zu beheben laden Sie bitte die Datei<br />
lib/class.tx_commerce_db_article.php im Extension Verzeichnis herunter  hier stehen in der Zeile 134-140 der PHP Code welcher den Fehler enthält</p>
<p>Dieser PHP Code muss</p>
<pre class="php"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_num_rows<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>&amp;gt;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
                <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$return_data</span>=<span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_fetch_assoc<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
                    <span style="color: #0000ff;">$price_uid_list</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fe_group'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>=<span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'uid'</span><span style="color: #66cc66;">&#93;</span>;
                <span style="color: #66cc66;">&#125;</span>
                <span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_free_result<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>;
                <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$price_uid_list</span>;
            <span style="color: #66cc66;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
&nbsp;</pre>
<p>Durch diesen PHP Code ersetzt werden</p>
<pre class="php"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_num_rows<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>&amp;gt;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
                <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$return_data</span>=<span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_fetch_assoc<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
                    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fe_group'</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">''</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fe_group'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">0</span>; <span style="color: #66cc66;">&#125;</span>
                    <span style="color: #0000ff;">$price_uid_list</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fe_group'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>=<span style="color: #0000ff;">$return_data</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'uid'</span><span style="color: #66cc66;">&#93;</span>;
                <span style="color: #66cc66;">&#125;</span>
                <span style="color: #0000ff;">$GLOBALS</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'TYPO3_DB'</span><span style="color: #66cc66;">&#93;</span>-&amp;gt;sql_free_result<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>;
                <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$price_uid_list</span>;
            <span style="color: #66cc66;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
&nbsp;</pre>
<p>Dannach ist es wieder möglich die Preise der Artikel korrekt zu Speichern.</p>
<p><strong>Fazit:</strong> Leider ist es so das die Extension commerce nicht mehr wirklich stabil mit den verschiedenen TYPO3 Versionen läuft, auch die per SVN heruntergeladene Version beinhaltet diverse Fehler. Informationen über die Weiterentwicklung der Extension habe ich bis zum heutigen Tag leider nicht erhalten. Wenn ihr hier mehr informationen habt gebt bitte einen Kommentar ab.</p>
<p>&nbsp;</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Probleme+mit+TYPO3+und+Commerce+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D669" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Probleme+mit+TYPO3+und+Commerce+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D669" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/669/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Überschwemmung mit SPAM bei der Extension ve_questbook</title>
		<link>http://www.blog.andre-krug.de/archives/333</link>
		<comments>http://www.blog.andre-krug.de/archives/333#comments</comments>
		<pubDate>Mon, 12 Jan 2009 10:04:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[TIMTAB]]></category>
		<category><![CDATA[ve_questbook]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=333</guid>
		<description><![CDATA[Vor kurzem habe ich meinem Blog noch mit der Typo3 Extension TIMTAB betrieben diese benötigt zum Speichern von Kommentaren die Extension ve_questbook. Als ich meinen Blog auf WordPress migriert habe, (Wenn man das bei 12 Einträgen so nennen kann ) habe ich leider die Extensions und meinen alten Blog auf Typo3 Basis aufrecht erhalten, lediglich [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_33" class="wp-caption " align="left" style="width: 133px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-33" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="Typo3_reflected" width="123" height="51" /></dt>
</dl>
</div>
<p>Vor kurzem habe ich meinem Blog noch mit der Typo3 Extension TIMTAB betrieben diese benötigt zum Speichern von Kommentaren die Extension ve_questbook. Als ich meinen Blog auf WordPress migriert habe, (Wenn man das bei 12 Einträgen so nennen kann <img src='http://www.blog.andre-krug.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) habe ich leider die Extensions und meinen alten Blog auf Typo3 Basis aufrecht erhalten, lediglich die Verlinkung wurde auf den WP-Blog geändert. Dies ist im nachhinein nicht nur eine eklatante Sicherheitslücke gewesen, sondern hat auch meinen Web-Server mehrere Male so in die Knie gezwungen das ein Neustart notwendig wurde. Der Ausfall des Servers war daraufhin zurückzuführen das innerhalb kürzester Zeit eine Spam Welle über meinen Typo3 Blog hereinbrach, hierbei sind mehr als 22.000 Kommentar-Spams in der Datenbank aufgelaufen.  Eine Filterung der Spams wurde/ wird von der Extension ve_questbook nicht vorgenommen.</p>
<p>Fazit: Ja, welches Fazit sollte man aus solchen Spam angriffen ziehen. Zum einen bin ich der Meinung das es völlig unnutz ist solche Kommentar-Spams zu schalten. Andererseits habe ich für mich persönlich als Fazit festgelegt das diesen Personen / Maschinen keine Möglichkeit gegeben werden sollte, diese zu Nutzen. Aus diesem Grund deinstalliert alle nicht verwendeten Formular Daten auf dem Webserver und verwendet nur die nötigsten Formulare. Bezgl. Typo3 werde ich mich in einem kommenden Beitrag noch einmal Grundlegend informieren welche Möglichkeiten es zum Schutz gegen Kommentar-Spam gibt.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=%C3%9Cberschwemmung+mit+SPAM+bei+der+Extension+ve_questbook+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D333" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=%C3%9Cberschwemmung+mit+SPAM+bei+der+Extension+ve_questbook+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D333" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/333/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Typo3 Bücher und Lernhilfen</title>
		<link>http://www.blog.andre-krug.de/archives/279</link>
		<comments>http://www.blog.andre-krug.de/archives/279#comments</comments>
		<pubDate>Tue, 02 Dec 2008 15:06:35 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Open-Source Software]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Bücher]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Typo3 4.0]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=279</guid>
		<description><![CDATA[Dieser Blog-Artikel ist an alle die gerichtet die für das Erstellen von eigenen Webseiten das CMS Typo3 verwenden wollen aber entweder noch nicht so genau bescheid wissen. Wie mache ich das denn überhaupt??? Oder die bereits fortgeschrittene Erfahrungen im Umgang mit Typo3, TypoScript und der Einbindung diverser Extensions haben. Ich möchte diese Empfehlungen aussprechen da [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Blog-Artikel ist an alle die gerichtet die für das Erstellen von eigenen Webseiten das CMS Typo3 verwenden wollen aber entweder noch nicht so genau bescheid wissen. Wie mache ich das denn überhaupt??? Oder die bereits fortgeschrittene Erfahrungen im Umgang mit Typo3, TypoScript und der Einbindung diverser Extensions haben.</p>
<p>Ich möchte diese Empfehlungen aussprechen da ich mir in der Vergangenheit immer wieder Bücher gekauft habe die man entweder direkt in die Tonne kloppen konnte oder die einem bei der gewünschten Lösungsweg nicht wirklich weiterhalfen.</p>
<ol>
<li>Praxiswissen Typo3<br />
<a href="http://www.amazon.de/gp/product/3897218690?ie=UTF8&amp;tag=andrekrugmein-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3897218690"><img src="http://www.blog.andre-krug.de/wp-content/uploads/2008/12/51fzpfooizl_sl110_.jpg" border="0" alt="" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=andrekrugmein-21&amp;l=as2&amp;o=3&amp;a=3897218690" border="0" alt="" width="1" height="1" /><br />
Bei diesem Buch handelt es sich um ein Buch welches sowohl für <strong>Einsteiger</strong> als auch für Fortgeschrittene Anwender interessant ist. Einsteiger erhalten eine Schritt für Schritt Anleitung zum Bau einer Internetseite mit Typo3. Aus diesem Grund ist dieses Buch für den <strong>einstieg</strong> nur zu empfehlen.</li>
<li>Typo3 Kochbuch<br />
<a href="http://www.amazon.de/gp/product/3897218518?ie=UTF8&amp;tag=andrekrugmein-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3897218518"><img src="http://www.blog.andre-krug.de/wp-content/uploads/2008/12/41lgoi-umpl_sl110_.jpg" border="0" alt="" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=andrekrugmein-21&amp;l=as2&amp;o=3&amp;a=3897218518" border="0" alt="" width="1" height="1" /><br />
Dieses Buch behandelt anhand von verschiedenen Problemstellungen / Aufgaben die Lösung dieser in Typo3. Meineserachtens sollte eine gewisse Grundkenntnis in der Arbeit mit Typo3 vorhanden sein wenn man sich dieses Buch zulegt, da man sonst schnell die Lust an diesem Titel verlieren kann. Ein Absolutes "must have" für den <strong>fortgeschrittenen Typo3 Entwickler</strong>.</li>
<li>Typo3 kurz &amp; gut<br />
<a href="http://www.amazon.de/gp/product/3897215365?ie=UTF8&amp;tag=andrekrugmein-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3897215365"><img src="http://www.blog.andre-krug.de/wp-content/uploads/2008/12/41yk7icoptl_sl110_.jpg" border="0" alt="" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=andrekrugmein-21&amp;l=as2&amp;o=3&amp;a=3897215365" border="0" alt="" width="1" height="1" /><br />
Die deutsche Referenz für TypoScript die an keinem Arbeitsplatz eines Typo3 Entwicklers fehlen darf, es sei denn TS ist ausreichend bekannt.</li>
<li>Typo3 4.0 Fortgeschrittene Techniken (Video)<br />
<a href="http://www.amazon.de/gp/product/3836211440?ie=UTF8&amp;tag=andrekrugmein-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3836211440"><img src="http://www.blog.andre-krug.de/wp-content/uploads/2008/12/51hpdx5fczl_sl110_.jpg" border="0" alt="" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=andrekrugmein-21&amp;l=as2&amp;o=3&amp;a=3836211440" border="0" alt="" width="1" height="1" /><br />
Das im Galileo Computing Verlag erschienene Video ist absolut <strong>nichts für den Einsteiger</strong> der mit diesem Video schnell überfordert sein dürfte. Die Inhalte erstrecken sich von der Implementierung eines Projekts mithilfe der Extension TemplaVoilá über die Implementierung der Extensions mm_forum und tx_commerce, sowie das Entwicklen eigener Extensions mit dem MVC Design Pattern. Ansonsten eine wirklich sehr gelungene Video Schulung.</li>
</ol>
<p>Für Redaktuere ist sicherlich die vor kurzem erschienen <a href="http://typo3.org/documentation/videos/tutorials-v4-de/" target="_blank">Video Reihe</a> nicht zu verachten. Schaut Sie euch doch einfach einmal an. Auch die Kurzreferenz die auf Typo3.org erschienen sind, sind einen Blick wert <a href="http://typo3.org/documentation/videos/quick-reference-v4-de/" target="_blank">http://typo3.org/documentation/videos/quick-reference-v4-de/</a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Typo3+B%C3%BCcher+und+Lernhilfen+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D279" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Typo3+B%C3%BCcher+und+Lernhilfen+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D279" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/279/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehlberechnungen der Typo3 Extension tt_products</title>
		<link>http://www.blog.andre-krug.de/archives/51</link>
		<comments>http://www.blog.andre-krug.de/archives/51#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:08:25 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[tt_products]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=51</guid>
		<description><![CDATA[Aufgabe war es für einen Kunden einen Shop zu überprüfen, der von einem nicht zuverlässigen Internetdienstleister, mithilfe von Typo3 und der Extension tt_products umgesetzt wurde. Es bestand grundsätzlich das Problem das alle Rechnungen die im Internet dargestellt wurden nicht korrekt waren, obwohl alle Preise und Shipping Konditionen (Versandkosten) korrekt angegeben wurden.]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_33" class="wp-caption alignleft" style="width: 133px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-33" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="Typo3_reflected" width="123" height="51" /></dt>
</dl>
</div>
<p>Aufgabe war es für einen Kunden einen Shop zu überprüfen, der von einem nicht zuverlässigen Internetdienstleister, mithilfe von Typo3 und der Extension tt_products umgesetzt wurde. Es bestand grundsätzlich das Problem das alle Rechnungen die im Internet dargestellt wurden nicht korrekt waren, obwohl alle Preise und Shipping Konditionen (Versandkosten) korrekt angegeben wurden.</p>
<p>Ein weiteres Problem welches sich für uns darstellte war die zwar ausreichende aber nicht zielführende  Dokumentation zur Extension.</p>
<p>Nach einigen Tests und Rückberechnungen der MwST sowie dem Einstellen eines Testartikels uvm. (hier sind nur die endlosen Versuche in den TypoScript Dateien erwähnt) sind wir auf die Idee gekommen uns die Berechnungsgrundlage welche in der Datei <strong>/typo3conf/ext/tt_products/pi/products_comp_calcScript.inc</strong> fest kodiert wurde einmal anzuschauen.</p>
<p>Und siehe da, dass kleine 30 Zeilen große Script gibt gleich zum Anfang einen Hinweis das eine Gebühr von 5,75% für jede Bestellung berechnet wird aus. Diese ergibt sich aus der Bearbeitungsgebühr für die Kreditkartenbestellung. Wir haben dann diesen Bereich aus dem Script entfernt uns simsalabim -&gt; Alle Berechnungen im Shop waren nach dieser Änderung zu 100% korrekt.</p>
<p>Ich schreibe diesen Artikel nur damit ich euch sofern Ihr den gleichen Fehler habt, nicht die gleiche Zeit aufwendet wie ich und mein Kollege. Also als erstes nach dem o.g. File schauen und wenn das nicht hinhaut weitere Test machen</p>
<p>Viele Grüße</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Fehlberechnungen+der+Typo3+Extension+tt_products+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D51" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Fehlberechnungen+der+Typo3+Extension+tt_products+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D51" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/51/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TIMTAB Extension timtab_sociable</title>
		<link>http://www.blog.andre-krug.de/archives/68</link>
		<comments>http://www.blog.andre-krug.de/archives/68#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:07:46 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Besondere Meldungen]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[TIMTAB]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=68</guid>
		<description><![CDATA[Es ist denkbar einfach mit der Extension timtab_sociable Social Bookmarks für die einzelnen Artikel des Blogs einzurichten. Die folgenden drei Schritte erläutern wie man die Erweiterung timtab_sociable einrichtet:]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_33" class="wp-caption alignleft" style="width: 133px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-33" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="Typo3_reflected" width="123" height="51" /></dt>
</dl>
</div>
<p>Es ist denkbar einfach mit der Extension timtab_sociable Social Bookmarks für die einzelnen Artikel des Blogs einzurichten. Die folgenden drei Schritte erläutern wie man die Erweiterung timtab_sociable einrichtet:</p>
<ol>
<li>Installiere die Erweiterung vom TER</li>
<li>Füge das statische Template sociable_timtab in dein Haupttemplate ein</li>
<li>Erweitere die Seite für die einzelnen Posts um ein Seiteninhaltselement vom Datentyp Social Bookmarks</li>
</ol>
<p>Leider werden bei der Grundeinstellung eine unzählige Menge von Bookmarking Services angezeigt.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=TIMTAB+Extension+timtab_sociable+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D68" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=TIMTAB+Extension+timtab_sociable+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D68" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/68/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installieren der Typo3 Extension awstats</title>
		<link>http://www.blog.andre-krug.de/archives/55</link>
		<comments>http://www.blog.andre-krug.de/archives/55#comments</comments>
		<pubDate>Mon, 11 Aug 2008 13:39:51 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[Extensions]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=55</guid>
		<description><![CDATA[Für die Statistische Auswertung meiner Internetseiten habe ich bis zum jetzigen Zeitpunkt google Analytics eingesetzt. Das Problem welches ich hierbei gesehen habe ist das die Daten nicht auf dem eigenen Webserver vorgehalten werden sondern von Google. Dadurch das ich in den meissten Fällen das CMS Typo3 einsetze, konnte ich für eine detaillierte Auswertung die Erweiterung [...]]]></description>
			<content:encoded><![CDATA[<p>Für die Statistische Auswertung meiner Internetseiten habe ich bis zum jetzigen Zeitpunkt google Analytics eingesetzt. Das Problem welches ich hierbei gesehen habe ist das die Daten nicht auf dem eigenen Webserver vorgehalten werden sondern von Google. Dadurch das ich in den meissten Fällen das CMS Typo3 einsetze, konnte ich für eine detaillierte Auswertung die Erweiterung (Extension) cc_awstats für diese Vorhaben verwenden.</p>
<p>Die Installation der Extension war nicht besonders schwierig, allerdings sind doch ein paar Probleme aufgetreten.</p>
<h3>Probleme bei der Installation</h3>
<p>Das Anlegen der Dateien bewies sich nicht als besonders schwieriger Teil der Installation, tükisch wurde es bei der Eingabe der Verzeichnis Namen im Installationsbackend. Hierzu sollte man die Installationsanleitung genau lesen.</p>
<ol>
<li> Extension Installieren / Neuladen des Backends durch die F5 Taste erzwingen</li>
<li>im INSTALL-Tool von TYPO3 unter "All Configuration" den Wert von "logfile_dir" am besten auf "fileadmin/log/" setzen.</li>
<li>mit der Dateiliste oder dem Quixplorer einen Ordner "log" und die Datei anlegen (z.B. log_statistiken.txt)</li>
<li>Das Template anpassen die folgende Konfiguration ins Setup einfügen.<br />
<code>## Konfiguration AW-Stats<br />
config.stat = 1<br />
config.stat_apache = 1<br />
config.stat_apache_logfile = log_statistiken.txt<br />
config.stat_mysql = 0<br />
##</code></li>
<li>Das Modul Awstats aufrufen und die Datei log_statistiken.txt bekannt machen.</li>
<li>Frontend Seite aufrufen und die Daten im Awstats Modul aktualisieren und sich über die erfolgreiche Installation von Awstats freuen.</li>
</ol>
<p>Probleme kann es geben, wenn der safe_mode auf on ist. Sollte das bei euch so eingestellt sein, sendet mir eine kurze Mail und euch kann geholfen werden.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Installieren+der+Typo3+Extension+awstats+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D55" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Installieren+der+Typo3+Extension+awstats+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D55" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/55/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darstellungsprobleme des Typo3 Backends im Firefox 3</title>
		<link>http://www.blog.andre-krug.de/archives/43</link>
		<comments>http://www.blog.andre-krug.de/archives/43#comments</comments>
		<pubDate>Mon, 11 Aug 2008 13:24:58 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox3]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=43</guid>
		<description><![CDATA[Seitdem ich die neue Version des Browsers Firefox 3 installiert habe ist das Arbeiten mit dem Typo3 Backend nicht mehr möglich und wenn ja nur sehr schwierig. Dies Betrifft alle Typo3 Versionen unter der Version &#60; 4.2. Abhilfe schafft hier eine Extension die „Firefox3 Backend Bugfix (Extension key: mn_ff3_be_bugfix)“. Mithilfe dieser Extension kann auch mit [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_33" class="wp-caption alignleft" style="width: 133px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-33" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="Typo3_reflected" width="123" height="51" /></dt>
</dl>
</div>
<p>Seitdem ich die neue Version des Browsers Firefox 3 installiert habe ist das Arbeiten mit dem Typo3 Backend nicht mehr möglich und wenn ja nur sehr schwierig. Dies Betrifft alle Typo3 Versionen unter der Version &lt; 4.2.</p>
<p>Abhilfe schafft hier eine Extension die „<a title="Download der Extension: Firefox3 Backend Bugfix" href="http://typo3.org/extensions/repository/view/mn_ff3_be_bugfix/0.0.2/">Firefox3 Backend Bugfix (Extension key: mn_ff3_be_bugfix)</a>“. Mithilfe dieser Extension kann auch mit dem Firefox3  wieder ohne Probleme im Typo3 Backend gearbeitet werden.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Darstellungsprobleme+des+Typo3+Backends+im+Firefox+3+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D43" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Darstellungsprobleme+des+Typo3+Backends+im+Firefox+3+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D43" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/43/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Highlighting mit Typo3</title>
		<link>http://www.blog.andre-krug.de/archives/3</link>
		<comments>http://www.blog.andre-krug.de/archives/3#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:28:46 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Geshi Code Highlighting]]></category>

		<guid isPermaLink="false">http://www.blog.andre-krug.de/?p=3</guid>
		<description><![CDATA[Da ich immer wieder Code-Schnipsel verwende die ich in meinem Blog veröffentliche, wollte ich nicht auf den Luxus des Syntax Highlighting verzichten. Aus diesem Grund habe ich nach einer vernünftigen Extension für Typo3 gesucht die mir genau diese Funktionen zur Verfügung stellt. Bei meiner Suche bin ich auf die beiden Extensions GeSHi - Generic Syntax [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-33 alignleft" title="reflectedimage" src="http://www.blog.andre-krug.de/wp-content/uploads/2008/08/reflectedimage.png" alt="Typo3_reflected" width="123" height="51" /></p>
<p>Da ich immer wieder Code-Schnipsel verwende die ich in meinem Blog veröffentliche, wollte ich nicht auf den Luxus des Syntax Highlighting verzichten. Aus diesem Grund habe ich nach einer vernünftigen Extension für Typo3 gesucht die mir genau diese Funktionen zur Verfügung stellt.</p>
<p class="bodytext">Bei meiner Suche bin ich auf die beiden Extensions <a onclick="javascript:urchinTracker ('/(prefix)/http/typo3.org/extensions/repository/view/geshilib/0.1.0/'); " href="http://typo3.org/extensions/repository/view/geshilib/0.1.0/" target="_blank">GeSHi - Generic Syntax Highlighter (lib) </a>(geshilib) und <a onclick="javascript:urchinTracker ('/(prefix)/http/typo3.org/extensions/repository/view/vjrtecodesnippets/0.0.2/'); " href="http://typo3.org/extensions/repository/view/vjrtecodesnippets/0.0.2/" target="_blank">GeSHi code snippets (syntax highlighting) for RTE</a> (vjrtecodesnippets)aufmerksam geworden diese beiden Extensions stellen in Typo3 die Funktion des <a class="external-link-new-window" title="GeSHi Syntax Highlighter" onclick="javascript:urchinTracker ('/(prefix)/http/qbnz.com/highlighter/'); " href="http://qbnz.com/highlighter/" target="_blank">GeSHi</a> (Generic Syntax Highliter) zur Verfügung. Die Software wurde mit PHP erstellt und wird von zahlreichen Webanwendungen wie z.B. Media Wiki verwendet.</p>
<p class="bodytext">Installieren Sie die beiden Extensions über den Typo3 Erweiterungs Manager. Sie können nun innerhalb des RTE den gewünschten Code markieren, klicken Sie auf den Button "Benutzerdefiniertes Element einfügen", im dann öffnenden Fenster klicken Sie auf "Source Code" der markierte Text wird dann mit dem HTML Tag &lt;code&gt; &lt;/code&gt; gekennzeichnet. Auf der Internetseite werden die Daten dann mit dem korrekten Syntax Highlighting dargestellt.</p>
<p class="bodytext">Sollten Sie den o.g. Button im RTE nicht zur Verfügung gestellt bekommen, überprüfen Sie Ihre Konfiguration des RTE.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Code+Highlighting+mit+Typo3+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D3" title="Post to Twitter"><img class="nothumb" src="http://www.blog.andre-krug.de/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/intent/tweet?text=Code+Highlighting+mit+Typo3+http%3A%2F%2Fblog.andre-krug.de%2F%3Fp%3D3" title="Post to Twitter">Tweet This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.blog.andre-krug.de/archives/3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

