<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>eXanto</title>
	
	<link>http://www.exanto.de</link>
	<description />
	<lastBuildDate>Wed, 23 Jun 2010 09:33:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Exanto" /><feedburner:info uri="exanto" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><item>
		<title>xt:Commerce Währungskurse automatisch aktualisieren</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/Yy2bim2Mo8Q/xtcommerce-waehrungskurse-automatisch-aktualisieren.html</link>
		<comments>http://www.exanto.de/xtcommerce-waehrungskurse-automatisch-aktualisieren.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:36:32 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[xt:Commerce]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=437</guid>
		<description><![CDATA[Bietet man Produkte in verschiedenen L&#228;ndern an, dann wird der Preis nat&#252;rlich in der Landesw&#228;hrung angezeigt. Bei den teilweise starken Bewegungen auf den Finanzm&#228;rkten ist ein tagesaktueller Umrechnungskurs dabei besonders wichtig. xt:Commerce bietet von Haus aus leider keine M&#246;glichkeit, diese Kurse automatisch zu aktualisieren. Mit einem kleinen Kniff l&#228;sst sich das aber leicht realisieren. Meine [...]]]></description>
			<content:encoded><![CDATA[<p>Bietet man Produkte in verschiedenen L&#228;ndern an, dann wird der Preis nat&#252;rlich in der Landesw&#228;hrung angezeigt. Bei den teilweise starken Bewegungen auf den Finanzm&#228;rkten ist ein tagesaktueller Umrechnungskurs dabei besonders wichtig. <span id="more-437"></span>xt:Commerce bietet von Haus aus leider keine M&#246;glichkeit, diese Kurse automatisch zu aktualisieren. Mit einem kleinen Kniff l&#228;sst sich das aber leicht realisieren. Meine Kursaktualisierung habe ich in die Datei <em>includes/classes/xtcPrice.php</em> gepackt, und zwar in die Methode <em>xtcPrice</em> selbst (Konstruktormethode bei PHP 4.x):</p>

<p><pre><code>
        // [start] :ADDED: exanto.de - get current rates
        $ccache = DIR_FS_DOCUMENT_ROOT . 'cache/last_currency_run.txt';
        if (filemtime($ccache) + 86400 &lt; time()) {
            // get new values from ecb
            $xml = @simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');
            if (is_object($xml)) {
                // successfully grabbed, touch markerfile, update db
                touch($ccache);
                foreach ($xml->Cube->Cube->Cube as $curEntry) {
                    xtDBquery("
                        UPDATE  " . TABLE_CURRENCIES . "
                        SET     value = '" . $curEntry['rate'] . "', last_updated = now()
                        WHERE   code = '" . $curEntry['currency'] . "'
                        LIMIT   1
                        ");
                }
            }
        }
        // [ end ] :ADDED: exanto.de - get current rates
</code></pre></p>

<p></p>

<p>Das war&#8217;s schon. Damit werden die konfigurierten W&#228;hrungen im <strong>xt:Commerce Shop</strong> alle 24 Stunden automatisch an den aktuellen Wechselkurs der europ&#228;ischen Zentralbank angepasst.</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li>Keine verwandten Beiträge gefunden.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/xtcommerce-waehrungskurse-automatisch-aktualisieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/xtcommerce-waehrungskurse-automatisch-aktualisieren.html</feedburner:origLink></item>
		<item>
		<title>Photoshop Appcrash beheben</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/RwOGPktBQhg/photoshop-appcrash-beheben.html</link>
		<comments>http://www.exanto.de/photoshop-appcrash-beheben.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 12:11:41 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=298</guid>
		<description><![CDATA[Unter gewissen Umst&#228;nden st&#252;rzt Photoshop einfach ab. Das ist besonders &#228;rgerlich, wenn die Arbeit noch nicht gespeichert ist. Im Absturzfenster moniert Windows dann die ntdll.dll, StackHash etc. mit Fehlercode 0xc0000005 oder &#228;hnlichem. Das kann viele Gr&#252;nde haben, die man einzeln nachpr&#252;fen kann:


Kaputter RAM-Speicher. L&#246;sung: Memtest runterladen und den RAM-Speicher testen. Wenn er defekt ist, austauschen.
Fehlerhafter [...]]]></description>
			<content:encoded><![CDATA[<p>Unter gewissen Umst&#228;nden st&#252;rzt Photoshop einfach ab. Das ist besonders &#228;rgerlich, wenn die Arbeit noch nicht gespeichert ist. Im Absturzfenster moniert Windows dann die ntdll.dll, StackHash etc. mit Fehlercode 0xc0000005 oder &#228;hnlichem.<span id="more-298"></span> Das kann viele Gr&#252;nde haben, die man einzeln nachpr&#252;fen kann:</p>

<ol>
<li><strong>Kaputter RAM-Speicher</strong>. L&#246;sung: <a href="http://www.memtest.org/#downiso" class="extlink">Memtest runterladen</a> und den RAM-Speicher testen. Wenn er defekt ist, austauschen.</li>
<li><strong>Fehlerhafter Standarddrucker</strong>. Bestimmte Druckermodelle bringen Photoshop zum Absturz, aber nur wenn sie als Standarddrucker gesetzt sind. L&#246;sung: <a href="http://www.cutepdf.com/products/cutepdf/Writer.asp" class="extlink">PDF Writer installieren</a> und den virtuellen PDF-Drucker als Standarddrucker definieren.</li>
<li><strong>Kaputte Schriftarten</strong>. Wenn ein Dokument, das Schrift enth&#228;lt, ge&#246;ffnet wird, st&#252;rzt Photoshop etwas sp&#228;ter ab wenn die Schriftdateien neu geladen werden. Sehr schwer zu entlarven aber einfach zu beheben. L&#246;sung: <a href="http://sdsoftware.org/default.asp?id=5936" class="extlink">FontFrenzy installieren</a> und &#8220;Defrenzy&#8221; durchf&#252;hren. Das entfernt alle Fonts (mit Backup) die nicht essentiell f&#252;r Windows sind. Funktioniert (bei mir) auch mit Windows 7. Eine Auflistung guter Fontmanager gibt es &#252;brigens <a href="http://www.smashingmagazine.com/2008/09/05/25-font-management-tools-reviewed/" class="extlink">hier</a>.</li>
<li><strong>Photoshop Einstellungsdateien kaputt</strong>. Die Einstellungsdateien k&#246;nnen u.U. fehlerhaft sein, so da&#223; Photoshop abst&#252;rzt. L&#246;sung: Ordner mit Photoshop-Voreinstellungen l&#246;schen. Unter Win 7 findet er sich hier: C:\Users\Username\AppData\Roaming\Adobe\Adobe Photoshop xxx &#8211; der Pfad kann aber je nach Photoshop Version abweichen. Eventuell mu&#223; die Anzeige versteckter Dateien und Ordner aktiviert werden um ihn zu sehen.</li>
</ol>

<p>Das sind die m&#246;glichen Gr&#252;nde f&#252;r einen Absturz, die ich gefunden habe. Bei mir waren es kaputte Schriftarten, und ich habe stundenlang im Internet gesucht um endlich auf die L&#246;sung zu kommen. Dieser Beitrag erspart dir hoffentlich die Odyssee. &#220;ber weitere Absturzgr&#252;nde (und L&#246;sungen) freut sich der Kommentarbereich.</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.exanto.de/downgrade-von-vista-zu-xp-auf-einem-toshiba-a100-02b-notebook.html" title="Downgrade von Vista zu XP auf einem Toshiba A100-02B Notebook (16. April 2007)">Downgrade von Vista zu XP auf einem Toshiba A100-02B Notebook</a> (75)</li>
	<li><a href="http://www.exanto.de/internet-explorer-fr-linux.html" title="Internet Explorer f&uuml;r Linux (19. Juni 2006)">Internet Explorer f&uuml;r Linux</a> (0)</li>
	<li><a href="http://www.exanto.de/beliebige-programme-in-den-tray-minimieren.html" title="Beliebige Programme in den Tray minimieren (13. März 2006)">Beliebige Programme in den Tray minimieren</a> (3)</li>
	<li><a href="http://www.exanto.de/wie-kopiert-man-windows-auf-eine-neue-platte.html" title="Wie kopiert man Windows auf eine neue Platte? (15. Februar 2005)">Wie kopiert man Windows auf eine neue Platte?</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/photoshop-appcrash-beheben.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/photoshop-appcrash-beheben.html</feedburner:origLink></item>
		<item>
		<title>PHP Skripte zügeln</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/_K8ftJbObgg/php-skripte-zuegeln.html</link>
		<comments>http://www.exanto.de/php-skripte-zuegeln.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 14:46:45 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=272</guid>
		<description><![CDATA[Oft kommt es vor, da&#223; ein PHP-Skript riesige Datenbank-Abfragen anst&#246;&#223;t, ressourcenlastige Berechnungen und Operationen durchf&#252;hrt, oder sich in eine Endlosschleife begibt. All das sind Dinge, die einen Server schnell in die Knie zwingen k&#246;nnen, w&#228;hrend er versucht alle eintreffenden Anfragen weiter zu bearbeiten. Abhilfe schafft eine &#8220;Notbremse&#8221;, die die Ausf&#252;hrung eines Skripts ab einer bestimmten [...]]]></description>
			<content:encoded><![CDATA[<p>Oft kommt es vor, da&#223; ein PHP-Skript riesige Datenbank-Abfragen anst&#246;&#223;t, ressourcenlastige Berechnungen und Operationen durchf&#252;hrt, oder sich in eine Endlosschleife begibt. All das sind Dinge, die einen Server schnell in die Knie zwingen k&#246;nnen, w&#228;hrend er versucht alle eintreffenden Anfragen weiter zu bearbeiten. Abhilfe schafft eine &#8220;Notbremse&#8221;, die die Ausf&#252;hrung eines Skripts ab einer bestimmten Serverlast unterbindet.</p>

<p><span id="more-272"></span>Voraussetzung ist der lesende Zugriff auf den /proc Baum auf dem Linux-/BSD-Server, im Speziellen auf die /proc/loadavg Datei. Diese beinhaltet den Load des Servers zum aktuellen Zeitpunkt an erster Stelle. Dieser l&#228;sst sich dann leicht extrahieren und in eine Abfrage einbauen die den Skript ab einem bestimmten Load einfach nicht ausf&#252;hrt:</p>

<p><pre><code>
// [start] :ADDED: exanto.de - Check server load
$data = @file('/proc/loadavg');
if ($data) {
    $load = (double) substr($data[0], 0, 4);
    if ($load > 30.00) {
        die('Entschuldigung, leider ist unser System momentan ueberlastet und kann Ihre 
            Anfrage nicht bearbeiten. Bitte versuchen Sie es in ein paar Minuten noch einmal. 
            Vielen Dank fuer Ihr Verstaendnis!');
    }
}
// [ end ] :ADDED: exanto.de - Check server load
</code></pre></p>

<p>Ich hoffe es hilft jemandem, mit widerspenstigen PHP-Skripten fertig zu werden <img src='http://www.exanto.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html" title="Beitrag &#252;ber Virtualisierung in der t3n ver&#246;ffentlicht (19. März 2008)">Beitrag &#252;ber Virtualisierung in der t3n ver&#246;ffentlicht</a> (0)</li>
	<li><a href="http://www.exanto.de/magento-commerce-programmstruktur.html" title="Magento Commerce Programmstruktur (16. Oktober 2007)">Magento Commerce Programmstruktur</a> (9)</li>
	<li><a href="http://www.exanto.de/php-docs-mit-einem-jedit-makro-oeffnen.html" title="PHP-Docs mit einem jEdit Makro &#246;ffnen (7. September 2007)">PHP-Docs mit einem jEdit Makro &#246;ffnen</a> (0)</li>
	<li><a href="http://www.exanto.de/ssl-proxy-unter-debian-etch-einrichten.html" title="SSL-Proxy unter Debian (Etch) einrichten (25. Juli 2007)">SSL-Proxy unter Debian (Etch) einrichten</a> (2)</li>
	<li><a href="http://www.exanto.de/vimrc-und-screenrc-plus-vim-colors-und-plugins.html" title="Vim.rc und Screen.rc plus vim-colors und plugins (27. Juni 2007)">Vim.rc und Screen.rc plus vim-colors und plugins</a> (0)</li>
	<li><a href="http://www.exanto.de/sftp-und-ftp-unter-linux-mounten.html" title="SFTP und FTP unter Linux mounten (31. Mai 2007)">SFTP und FTP unter Linux mounten</a> (17)</li>
	<li><a href="http://www.exanto.de/xtcommerce-mit-php-als-fast-cgi.html" title="xt:Commerce mit PHP als (Fast-)CGI (11. April 2007)">xt:Commerce mit PHP als (Fast-)CGI</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/php-skripte-zuegeln.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/php-skripte-zuegeln.html</feedburner:origLink></item>
		<item>
		<title>xt:Commerce mit Paypal in einer Endlosschleife</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/JBn2fPR5qZI/xtcommerce-mit-paypal-in-einer-endlosschleife.html</link>
		<comments>http://www.exanto.de/xtcommerce-mit-paypal-in-einer-endlosschleife.html#comments</comments>
		<pubDate>Mon, 15 Jun 2009 11:17:19 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[xt:Commerce]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=269</guid>
		<description><![CDATA[Die Codesuppe bei xt:Commerce h&#228;lt einige &#220;berraschungen bereit, unter anderem beim Paypal-Modul, das sich unter bestimmten Konfigurationen in eine Endlosschleife begibt. Der Kunde kann zwar bei Paypal auf &#8220;Jetzt zahlen&#8221; klicken, die R&#252;ckleitung in den Shop f&#252;hrt aber nur zu einem erneuten Paypal-Aufruf, wo der Kunde sich wieder neu einloggen mu&#223;.

Die L&#246;sung zu diesem Problem [...]]]></description>
			<content:encoded><![CDATA[<p>Die Codesuppe bei xt:Commerce h&#228;lt einige &#220;berraschungen bereit, unter anderem beim Paypal-Modul, das sich unter bestimmten Konfigurationen in eine Endlosschleife begibt. Der Kunde kann zwar bei Paypal auf &#8220;Jetzt zahlen&#8221; klicken, die R&#252;ckleitung in den Shop f&#252;hrt aber nur zu einem erneuten Paypal-Aufruf, wo der Kunde sich wieder neu einloggen mu&#223;.</p>

<p><span id="more-269"></span>Die L&#246;sung zu diesem Problem zu finden hat mich gute zwei Stunden gekostet, und am Ende waren es genau f&#252;nf Zeichen die ge&#228;ndert werden mussten. F&#252;r die Ungeduldigen hier die L&#246;sung des Problems in der checkout_process.php:</p>

<pre><code>// check if tmp order id exists
// :ORG:     if (isset ($_SESSION['tmp_oID']) &amp;&amp; is_int($_SESSION['tmp_oID'])) {
if (isset ($_SESSION['tmp_oID']) &amp;&amp; is_numeric($_SESSION['tmp_oID'])) {
</code></pre>

<p>Wie man sieht, wurde die Abfrage &#8220;is_int&#8221; zu &#8220;is_numeric&#8221; ge&#228;ndert. Der technische Hintergrund ist, da&#223; die tempor&#228;re ID der Bestellung in der Session <em>kein</em> Integer sondern eine Zeichenkette ist, und so diese if-Abfrage niemals erf&#252;llt werden kann.</p>

<p>Die Folge davon ist die oben beschriebene Endlosschleife, in der permanent neue (tempor&#228;re) Bestellungen erzeugt werden, der Kunde aber nie seine Zahlung und damit seine Bestellung abschlie&#223;en kann. Ich hoffe diese kurze Beitrag erspart jemandem die gleiche Sucherei im xt:Commerce <del>Kot</del> Code.</p>

<p>Suchworte: xt:Commerce, xt commerce, paypal, endlosschleife, redirect_url, redirect, return_url, return url, paypal API, api</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li>Keine verwandten Beiträge gefunden.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/xtcommerce-mit-paypal-in-einer-endlosschleife.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.exanto.de/xtcommerce-mit-paypal-in-einer-endlosschleife.html</feedburner:origLink></item>
		<item>
		<title>Mit mod_rewrite das www löschen oder hinzufügen</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/dkkT2dnSlec/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html</link>
		<comments>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:58:03 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=262</guid>
		<description><![CDATA[Um doppelten Inhalt zu vermeiden ist es ratsam, sich auf eine Domain zu beschr&#228;nken. Gleichzeitig sollte man daf&#252;r sorgen, da&#223; die hinterlegten Inhalte weder &#252;ber andere Domains noch &#252;ber Subdomains erreichbar sind.

Die URL &#8220;www.beispiel.de&#8221; ist dabei etwas anderes als nur &#8220;beispiel.de&#8221;. Das &#8220;www&#8221; am Anfang ist eine Subdomain, die in fr&#252;heren Zeiten des Internets anzeigen [...]]]></description>
			<content:encoded><![CDATA[<p>Um doppelten Inhalt zu vermeiden ist es ratsam, sich auf eine Domain zu beschr&#228;nken. Gleichzeitig sollte man daf&#252;r sorgen, da&#223; die hinterlegten Inhalte weder &#252;ber andere Domains noch &#252;ber Subdomains erreichbar sind.</p>

<p><span id="more-262"></span>Die URL &#8220;www.beispiel.de&#8221; ist dabei etwas anderes als nur &#8220;beispiel.de&#8221;. Das &#8220;www&#8221; am Anfang ist eine Subdomain, die in fr&#252;heren Zeiten des Internets anzeigen sollte, da&#223; der WorldWideWeb Teil der Domain aufgerufen werden soll, im Gegensatz zu z.B. ftp / gopher / irc usw. In der heutigen Zeit ist dies hinf&#228;llig, aber viele Websurfer sind es immer noch gewohnt, stur das &#8220;www&#8221; vor die Domain zu tippen.</p>

<p>Um den Besucher nun auf eine der beiden M&#246;glichkeiten zu beschr&#228;nken, kann man sich des mod_rewrite Moduls vom Apache bedienen. Einfach eine Datei .htaccess im Hauptordner der Webpr&#228;senz anlegen und einen der folgenden Codeschnippsel einf&#252;gen.</p>

<p>F&#252;r die Weiterleitung aller www-Domains auf ihr Nicht-www Pendant:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$
    RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>F&#252;r die Weiterleitung aller Nicht-www Domains auf ihr www-Pendant:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.(.*)$
    RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>F&#252;r die Weiterleitung aller ankommenden Anfragen auf eine www-Domain:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.meine-domain\.de$
    RewriteRule ^(.*)$ http://www.meine-domain.de/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>Gerade die ersten beiden F&#228;lle sind knifflig, ich hoffe die Codeschnippsel helfen!</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li>Keine verwandten Beiträge gefunden.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html</feedburner:origLink></item>
		<item>
		<title>User-Agent des Browsers anpassen</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/Pwlg0TTnX50/user-agent-des-browsers-anpassen.html</link>
		<comments>http://www.exanto.de/user-agent-des-browsers-anpassen.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 10:59:13 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Suchmaschinen]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=250</guid>
		<description><![CDATA[Oft kommt man in die Verlegenheit, Webseiten mit einem anderen &#8220;User-Agent String&#8221; als dem Standard des derzeit verwendeten Browsers zu testen. Das betrifft z.B. mobile Inhalte, die Simulierung von Google-Zugriffen usw.

F&#252;r Firefox gibt es ein n&#252;tzliches Plugin, das genau das erm&#246;glicht. Leider bringt es nur drei Standard-User-Agents mit, bietet aber die M&#246;glichkeit neue User-Agents in [...]]]></description>
			<content:encoded><![CDATA[<p>Oft kommt man in die Verlegenheit, Webseiten mit einem anderen &#8220;User-Agent String&#8221; als dem Standard des derzeit verwendeten Browsers zu testen. Das betrifft z.B. mobile Inhalte, die Simulierung von Google-Zugriffen usw.</p>

<p><span id="more-250"></span>F&#252;r Firefox gibt es ein <a href="https://addons.mozilla.org/de/firefox/addon/59" class="extlink">n&#252;tzliches Plugin</a>, das genau das erm&#246;glicht. Leider bringt es nur drei Standard-User-Agents mit, bietet aber die M&#246;glichkeit neue User-Agents in XML-Form zu importieren. Damit man sich nicht die Arbeit machen mu&#223;, s&#228;mtliche User-Agents selbst zusammen zu suchen, gibt es <a href="http://www1.qainsight.net:8080/2007/05/18/Four+Links+To+UserAgent+List+And+An+Update+To+The+Useragent+Import.aspx" class="extlink">hier einige Listen mit User-Agents</a> zum Download und anschlie&#223;endem Import.</p>

<p>Um den erfolgreichen Switch auf einen anderen User-Agent zu testen kann man beispielsweise <a href="http://show-ip.net/useragent/" class="extlink">diese URL</a> aufrufen. Die zeigt u.a. den verwendeten User-Agent des aktuellen Seitenaufrufs.</p>

<p>Viel Spa&#223; beim Schaf-im-Wolfspelz-spielen <img src='http://www.exanto.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.exanto.de/magento-bestellungen-loeschen-und-nummernkreise-definieren.html" title="Magento Bestellungen l&#246;schen und Nummernkreise definieren (2. September 2008)">Magento Bestellungen l&#246;schen und Nummernkreise definieren</a> (5)</li>
	<li><a href="http://www.exanto.de/magento-11-preview-auf-neue-features.html" title="Magento 1.1 Preview auf neue Features (5. Juni 2008)">Magento 1.1 Preview auf neue Features</a> (4)</li>
	<li><a href="http://www.exanto.de/so-starten-sie-einen-erfolgreichen-onlineshop.html" title="So starten Sie einen erfolgreichen Onlineshop (25. Mai 2008)">So starten Sie einen erfolgreichen Onlineshop</a> (2)</li>
	<li><a href="http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html" title="Beitrag &#252;ber Virtualisierung in der t3n ver&#246;ffentlicht (19. März 2008)">Beitrag &#252;ber Virtualisierung in der t3n ver&#246;ffentlicht</a> (0)</li>
	<li><a href="http://www.exanto.de/css-framework-fuer-webdesigner.html" title="CSS Framework f&#252;r Webdesigner (13. Juni 2007)">CSS Framework f&#252;r Webdesigner</a> (2)</li>
	<li><a href="http://www.exanto.de/bilder-direkt-in-php-dateien-einbetten.html" title="Bilder direkt in PHP-Dateien einbetten (9. Mai 2007)">Bilder direkt in PHP-Dateien einbetten</a> (0)</li>
	<li><a href="http://www.exanto.de/mysql-und-die-zeichensaetze.html" title="MySQL und die Zeichens&#228;tze (7. Mai 2007)">MySQL und die Zeichens&#228;tze</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/user-agent-des-browsers-anpassen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/user-agent-des-browsers-anpassen.html</feedburner:origLink></item>
		<item>
		<title>Meet Magento und positive Resonanzen</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/24xGOtPnXWg/meet-magento-und-positive-resonanzen.html</link>
		<comments>http://www.exanto.de/meet-magento-und-positive-resonanzen.html#comments</comments>
		<pubDate>Wed, 11 Feb 2009 09:51:00 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Magentocommerce]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[meetmagento]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=245</guid>
		<description><![CDATA[Tja, Meet Magento ist vorbei, und ich habe es verpasst&#8230; im nachhinein schon &#228;rgerlich, wenn man nicht die Zeit daf&#252;r findet. Daf&#252;r berichten andere sehr euphorisch und auch zynisch von dem Event, es mu&#223; also hoch her gegangen sein.

Aber schon Ende 2009 soll das n&#228;chste Treffen steigen, und da ist dann die n&#228;chste Chance dabei [...]]]></description>
			<content:encoded><![CDATA[<p>Tja, <a href="http://www.meet-magento.de/" class="extlink">Meet Magento</a> ist vorbei, und ich habe es verpasst&#8230; im nachhinein schon &#228;rgerlich, wenn man nicht die Zeit daf&#252;r findet. Daf&#252;r berichten <a href="http://www.webshopnews.net/2009/02/meet-magento-einfach-hammer.html" class="extlink">andere</a> <a href="http://t3n.yeebase.com/aktuell/news/newspost/meet-magento-109-erstes-magento-grossevent-in-deutschland-war-ein-voller-erfolg/2454/" class="extlink">sehr</a> <a href="http://www.commercemanager.de/magazin/news_d2493_meet_magento_109_-_die_zukunft_des_e-commerce.html" class="extlink">euphorisch</a> und auch <a href="http://powerbook.blogger.de/2009/02/05/444977/meet-magent-2009-in-halle/" class="extlink">zynisch</a> von dem Event, es mu&#223; also hoch her gegangen sein.</p>

<p><span id="more-245"></span>Aber schon Ende 2009 soll das n&#228;chste Treffen steigen, und da ist dann die n&#228;chste Chance dabei zu sein. Nebenbei wurde Magento Version 1.3 f&#252;r den M&#228;rz angek&#252;ndigt, was nat&#252;rlich die Herzen vieler Shopbetreiber h&#246;her schlagen l&#228;sst. Als Entwickler hat man dagegen reichlich zu tun, mit den &#196;nderungen und neuen Features mit zu halten.</p>

<p>Das ist leider auch einer der Schwachpunkte den Magento hat &#8211; das &#8220;Featurefucking&#8221;. Statt vern&#252;nftige Doku der Schnittstellen und des Programmcodes wird mit immer noch mehr Features aufgewartet, und einige Bugs werden stillschweigend geschlossen ohne genau untersucht worden zu sein. Magento ist damit allerdings nicht allein im OS-Markt, diese Praktik kennt man leider von vielen gr&#246;&#223;eren OpenSource-Projekten.</p>

<p>Trotz der kleinen Schw&#228;che ist und bleibt <a href="http://www.magentocommerce.com/" class="extlink">Magento</a> das am Besten strukturierte und sauber programmierte Shopsystem das ich kenne. Ich kenne kaum eine andere Software, die eine so saubere Implementierung der verschiedenen Code-Patterns bietet.</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.exanto.de/magento-optionstitel-uebersetzen-workaround.html" title="Magento Optionstitel &#252;bersetzen (Workaround) (18. Dezember 2008)">Magento Optionstitel &#252;bersetzen (Workaround)</a> (4)</li>
	<li><a href="http://www.exanto.de/magento-steuersaetze-fuer-europa.html" title="Magento Steuers&#228;tze f&#252;r Europa (29. September 2008)">Magento Steuers&#228;tze f&#252;r Europa</a> (5)</li>
	<li><a href="http://www.exanto.de/magento-bestellungen-loeschen-und-nummernkreise-definieren.html" title="Magento Bestellungen l&#246;schen und Nummernkreise definieren (2. September 2008)">Magento Bestellungen l&#246;schen und Nummernkreise definieren</a> (5)</li>
	<li><a href="http://www.exanto.de/magento-communityfragen-video-und-zusammenfassung.html" title="Magento Communityfragen, Video und Zusammenfassung (19. August 2008)">Magento Communityfragen, Video und Zusammenfassung</a> (0)</li>
	<li><a href="http://www.exanto.de/magento-11-preview-auf-neue-features.html" title="Magento 1.1 Preview auf neue Features (5. Juni 2008)">Magento 1.1 Preview auf neue Features</a> (4)</li>
	<li><a href="http://www.exanto.de/magento-version-10-veroeffentlicht.html" title="Magento Version 1.0 ver&#246;ffentlicht (31. März 2008)">Magento Version 1.0 ver&#246;ffentlicht</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/meet-magento-und-positive-resonanzen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.exanto.de/meet-magento-und-positive-resonanzen.html</feedburner:origLink></item>
		<item>
		<title>Beliebige Kategorie auf der Magento Startseite anzeigen</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/2pMnh_WDdm8/beliebige-kategorie-auf-der-magento-startseite-anzeigen.html</link>
		<comments>http://www.exanto.de/beliebige-kategorie-auf-der-magento-startseite-anzeigen.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 11:56:48 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magentocommerce]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=236</guid>
		<description><![CDATA[Im Magento Shopsystem fehlt leider die M&#246;glichkeit, eine beliebige Kategorie und ihre Produkte auf der Startseite anzuzeigen. In diesem Artikel geht es darum, wie Sie m&#246;glichst elegant eine beliebige Kategorie auf die Startseite Ihres Magento Shops bringen k&#246;nnen.



XML Layout Updates

Es ist sinnvoll, die angestrebten &#196;nderungen entweder in den XML-Layoutdateien oder &#252;ber die Layout-Updates der einzelnen [...]]]></description>
			<content:encoded><![CDATA[<p>Im Magento Shopsystem fehlt leider die M&#246;glichkeit, eine beliebige Kategorie und ihre Produkte auf der Startseite anzuzeigen. In diesem Artikel geht es darum, wie Sie m&#246;glichst elegant eine beliebige Kategorie auf die Startseite Ihres Magento Shops bringen k&#246;nnen.</p>

<p><span id="more-236"></span></p>

<h2>XML Layout Updates</h2>

<p>Es ist sinnvoll, die angestrebten &#196;nderungen entweder in den XML-Layoutdateien oder &#252;ber die Layout-Updates der einzelnen Content-Bl&#246;cke und Seiten zu realisieren. F&#252;r die Startseite ist der Eintrag unter &#8220;CMS -> Seiten verwalten -> Home Page&#8221; zu finden. Das ist die Startseite, die bei einem Aufruf des Shops ohne jegliche Parameter angezeigt wird.</p>

<p>Da die XML-Layoutdateien auch &#196;nderungen durch Updates unterworfen sein k&#246;nnen, ist die &#196;nderung &#252;ber die Layout-Updates der Content-Seite zu bevorzugen. Da das CMS-Modul normalerweise keine Kategorie-Navigation anzeigt, m&#252;ssen wir diese h&#228;ndisch einf&#252;gen. Das passende XML-Markup findet man in der &#8220;catalog.xml&#8221;:</p>

<pre><code>&lt;reference name="left"&gt;
&lt;block type="catalog/navigation" name="catalog.leftnav" before="-" template="catalog/navigation/left.phtml"/&gt;
&lt;/reference&gt;
</code></pre>

<p>Diesen XML-Block f&#252;gt man einfach unter &#8220;Eigene Gestaltung&#8221; bei der Home Page mit ein. Nach einem Reload der Startseite sieht man &#8211; nichts. Ist ja auch logisch, da es beim Aufruf der Startseite keine aktive Kategorie gibt, f&#252;r die es sich lohnen w&#252;rde eine Navigation anzuzeigen.</p>

<h2>Ohne Core-Hacking geht es nicht</h2>

<p>Eine aktive Kategorie zu setzen funktioniert leider nicht &#252;ber XML (oder ich wei&#223; nicht wie), also m&#252;ssen wir das im Core erledigen. Die f&#252;r das CMS-Modul zust&#228;ndigen Controller finden sich unter <em>app/code/core/Mage/Cms/controllers</em>. Uns interessiert der IndexController, da er die passenden Seiten anzeigt die aufgerufen werden. Die erste Funktion <em>indexAction</em> ist die, die f&#252;r die Anzeige der Home Page zust&#228;ndig ist. Bevor diese also gerendert wird, laden und registrieren wir eine beliebige Kategorie:</p>

<p><pre><code>
    public function indexAction($coreRoute = null)
    {
        // [start]  exanto.de - set default category
        $default_category = Mage::getModel('catalog/category')
        ->setStoreId(Mage::app()->getStore()->getId())
        ->load(3);
        Mage::register('current_category', $default_category);
        // [end]    exanto.de - set default category
        $pageId = Mage::getStoreConfig('web/default/cms_home_page');
        if (!Mage::helper('cms/page')->renderPage($this, $pageId)) {
            $this->_forward('defaultIndex');
        }
    }
</code></pre></p>

<p>Wichtig sind die Angabe der ID der gew&#252;nschten Kategorie (->load(ID)). Die ID einer Kategorie erfahren Sie am schnellsten, wenn Sie im Adminbereich unter <em>Katalog -> Kategorien verwalten</em> eine Kategorie editieren. Die ID steht dann in der &#220;berschrift neben dem Namen der Kategorie.</p>

<p>Nach dem Speichern und Neuladen der Seite sehen Sie bereits, da&#223; die Kategorie als aktiv angezeigt wird und auch die passende Navigation auf der linken Seite eingeblendet wird. Fehlen nur noch die passenden Produkte.</p>

<h2>Produktliste anzeigen</h2>

<p>Beliebige Produktlisten anzuzeigen ist erstaunlich einfach. Sie k&#246;nnen den passenden Block in den Inhaltsbereich der CMS-Seite einf&#252;gen:</p>

<p><pre><code>
{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}} 
</code></pre></p>

<p>Die Angabe der <em>category_id</em> ist dabei optional, da wir ja eine eigene aktive Kategorie im Controller des CMS-Moduls gesetzt haben. Wenn Sie aber die Produkte einer anderen Kategorie (z.B. spezielle Produkte f&#252;r die Startseite) anzeigen wollen, dann k&#246;nnen Sie hier eine beliebige Kategorie-ID eintragen und damit deren Produkte auf der Startseite anzeigen.</p>

<h2>Fazit</h2>

<p>Ich hoffe dieses kleine Tutorial hat Ihnen gefallen. Ich habe mich relativ lange durch das Magento Forum gew&#252;hlt, bis ich schlie&#223;lich auf meine eigene L&#246;sung gekommen bin. Schade, da&#223; sich das Gleiche nicht per XML realisieren l&#228;sst, da eine &#196;nderung am <em>Magento</em> Core immer einige Probleme aufwirft.</p>

<p>Zum einen wird die &#196;nderung bei einem Update des Shopsystems zerst&#246;rt, oder es kommt (wenn man die Datei auslagert in den Community-Bereich) zu eventuellen Fehlern weil Updates am <em>indexController</em> im Community-Bereich vom System nicht durchgef&#252;hrt werden.</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li>Keine verwandten Beiträge gefunden.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/beliebige-kategorie-auf-der-magento-startseite-anzeigen.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.exanto.de/beliebige-kategorie-auf-der-magento-startseite-anzeigen.html</feedburner:origLink></item>
		<item>
		<title>Magento Optionstitel übersetzen (Workaround)</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/C0_bVPCOMgA/magento-optionstitel-uebersetzen-workaround.html</link>
		<comments>http://www.exanto.de/magento-optionstitel-uebersetzen-workaround.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 12:51:22 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magentocommerce]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=233</guid>
		<description><![CDATA[Wenn man einen mehrsprachigen Magento-Shop umsetzt, kommt man fr&#252;her oder sp&#228;ter in die Verlegenheit, die Titel der ausw&#228;hlbaren Attribute bei einem Artikel &#252;bersetzen zu m&#252;ssen. Leider gibt es an der Stelle einen Bug bzw. eine fehlende Funktion, so da&#223; die Bezeichnungen nur in einer Sprache angegeben werden k&#246;nnen. Abhilfe schafft ein kleiner Kniff an der [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man einen mehrsprachigen Magento-Shop umsetzt, kommt man fr&#252;her oder sp&#228;ter in die Verlegenheit, die Titel der ausw&#228;hlbaren Attribute bei einem Artikel &#252;bersetzen zu m&#252;ssen. Leider gibt es an der Stelle einen Bug bzw. eine fehlende Funktion, so da&#223; die Bezeichnungen nur in einer Sprache angegeben werden k&#246;nnen. Abhilfe schafft ein kleiner Kniff an der richtigen Stelle.</p>

<p><span id="more-233"></span>&#214;ffnen Sie die passende Datei f&#252;r die Optionsauswahl in Ihrem Lieblingseditor. Die Datei findet sich hier:
<pre><code>app/design/frontend/default/default/template/catalog/product/view/type/options/configurable.phtml</code></pre></p>

<p>Am Anfang der Datei findet sich eine <em>foreach</em> Schleife, die alle zugeh&#246;rigen Attribute auflistet und mit einem passenden Label nebst Auswahlbox versieht. Uns geht es hierbei um das Label des Attributs, also diese Zeile:</p>

<pre><code>&lt;dt&gt;&lt;label&gt;&lt;?php echo $_attribute-&gt;getLabel() ?&gt;&lt;span class="required"&gt;&amp;nbsp;*&lt;/span&gt;&lt;/label&gt;&lt;/dt&gt;  
</code></pre>

<p>Um dieses Label zu &#252;bersetzen, umgeben wir es einfach mit der von Magento global bereitgestellten Funktion f&#252;r &#220;bersetzungen ($this->__(&#8216;foobar&#8217;)), und nach einem Neuladen haben Sie die M&#246;glichkeit diesen String z.B. per Inline-Translation zu bearbeiten, passend f&#252;r jeden StoreView. Die angepasste Zeile sieht so aus:</p>

<pre><code>&lt;dt&gt;&lt;label&gt;&lt;?= $this-&gt;__($_attribute-&gt;getLabel()) ?&gt;&lt;span class="required"&gt;&amp;nbsp;*&lt;/span&gt;&lt;/label&gt;&lt;/dt&gt;  
</code></pre>

<p>Das war&#8217;s schon. Weiterhin viel Spa&#223; mit <strong>Magento</strong> und seinen St&#228;rken und Schw&#228;chen <img src='http://www.exanto.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li><a href="http://www.exanto.de/meet-magento-und-positive-resonanzen.html" title="Meet Magento und positive Resonanzen (11. Februar 2009)">Meet Magento und positive Resonanzen</a> (0)</li>
	<li><a href="http://www.exanto.de/magento-steuersaetze-fuer-europa.html" title="Magento Steuers&#228;tze f&#252;r Europa (29. September 2008)">Magento Steuers&#228;tze f&#252;r Europa</a> (5)</li>
	<li><a href="http://www.exanto.de/magento-bestellungen-loeschen-und-nummernkreise-definieren.html" title="Magento Bestellungen l&#246;schen und Nummernkreise definieren (2. September 2008)">Magento Bestellungen l&#246;schen und Nummernkreise definieren</a> (5)</li>
	<li><a href="http://www.exanto.de/duplicate-headers-bei-magento-113.html" title="Duplicate Headers bei Magento 1.1.3 (25. August 2008)">Duplicate Headers bei Magento 1.1.3</a> (3)</li>
	<li><a href="http://www.exanto.de/magento-communityfragen-video-und-zusammenfassung.html" title="Magento Communityfragen, Video und Zusammenfassung (19. August 2008)">Magento Communityfragen, Video und Zusammenfassung</a> (0)</li>
	<li><a href="http://www.exanto.de/magento-111-stable-veroeffentlicht.html" title="Magento 1.1.1 Stable ver&#246;ffentlicht (25. Juli 2008)">Magento 1.1.1 Stable ver&#246;ffentlicht</a> (0)</li>
	<li><a href="http://www.exanto.de/magento-11-preview-auf-neue-features.html" title="Magento 1.1 Preview auf neue Features (5. Juni 2008)">Magento 1.1 Preview auf neue Features</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/magento-optionstitel-uebersetzen-workaround.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.exanto.de/magento-optionstitel-uebersetzen-workaround.html</feedburner:origLink></item>
		<item>
		<title>Konverter für IPB 1.3 zu PHPBB 3.0</title>
		<link>http://feedproxy.google.com/~r/Exanto/~3/7Q0EwdwHHe0/konverter-fuer-ipb-13-zu-phpbb-30.html</link>
		<comments>http://www.exanto.de/konverter-fuer-ipb-13-zu-phpbb-30.html#comments</comments>
		<pubDate>Tue, 25 Nov 2008 13:41:02 +0000</pubDate>
		<dc:creator>IT</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Invision]]></category>
		<category><![CDATA[invision power board]]></category>
		<category><![CDATA[ipb]]></category>
		<category><![CDATA[Konverter]]></category>
		<category><![CDATA[Konvertierung]]></category>
		<category><![CDATA[phpbb]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=229</guid>
		<description><![CDATA[F&#252;r einen Kunden mu&#223;te ich in den letzten Monaten einen Konverter f&#252;r ein altes Supportforum schreiben, der die bisherigen Beitr&#228;ge aus einem Invision Power Board 1.3 in ein PHPBB 3.0 konvertieren sollte. Da das ein relativ ehrgeiziges Unterfangen ist, ver&#246;ffentliche ich hier das Ergebnis unter der GNU GPL Lizenz.

Der Konverter &#252;berf&#252;hrt folgende Komponenten in das [...]]]></description>
			<content:encoded><![CDATA[<p>F&#252;r einen Kunden mu&#223;te ich in den letzten Monaten einen Konverter f&#252;r ein altes Supportforum schreiben, der die bisherigen Beitr&#228;ge aus einem Invision Power Board 1.3 in ein PHPBB 3.0 konvertieren sollte. Da das ein relativ ehrgeiziges Unterfangen ist, ver&#246;ffentliche ich hier das Ergebnis unter der GNU GPL Lizenz.</p>

<p><span id="more-229"></span>Der Konverter &#252;berf&#252;hrt folgende Komponenten in das PHPBB:</p>

<ul>
<li>Users</li>
<li>Topics</li>
<li>Posts</li>
<li>Stats</li>
<li>Post Formats</li>
</ul>

<p>Alles andere (Private Nachrichten, Foren, Berechtigungen etc.) m&#252;ssen von Hand angelegt werden. Das war in meinem Fall einfacher, als eine automatische Konvertierung zu schreiben. Ich hoffe, da&#223; das Programm dem ein oder anderen hilft. Leider kann ich keinen weiteren Support dazu leisten.</p>

<p><a href="/dl/ipb13_to_phpbb3_converter.zip">Download IPB 1.3 zu PHPBB 3.0 Konverter</a></p>

<p>Viel Erfolg!</p>

	<h3>Verwandte Beiträge</h3>
	<ul class="st-related-posts">
	<li>Keine verwandten Beiträge gefunden.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/konverter-fuer-ipb-13-zu-phpbb-30.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.exanto.de/konverter-fuer-ipb-13-zu-phpbb-30.html</feedburner:origLink></item>
	</channel>
</rss>
