<?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>Lars Schenk &#187; FeedWordPress</title>
	<atom:link href="http://lars-schenk.com/tag/feedwordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://lars-schenk.com</link>
	<description>IT-Services :: Software-Development since 1980 :: Freelancer since 1988</description>
	<lastBuildDate>Thu, 18 Feb 2010 23:42:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress mit FeedWordPress und PostTeaser</title>
		<link>http://lars-schenk.com/wordpress-feedwordpress-postteaser/131</link>
		<comments>http://lars-schenk.com/wordpress-feedwordpress-postteaser/131#comments</comments>
		<pubDate>Tue, 24 Jul 2007 23:08:53 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[tech-recipes]]></category>
		<category><![CDATA[FeedWordPress]]></category>
		<category><![CDATA[PostTeaser]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/131/131</guid>
		<description><![CDATA[Für ein WordPress basierte Projekt werden die Plugins PostTeaser und FeedWordPress eingesetzt.
In dieser Kombination gibt es dabei Probleme: Die von FeedWordPress importierten Beiträge werden nicht vom PostTeaser verarbeitet, so dass sie in den Listendarstellung vollständig erscheinen anstatt angeteasert zu werden. Auch beim Editieren der via FeedWordPress importieren Beiträge gibt es Probleme: Die Absatzformatierungen gehen verloren. [...]]]></description>
			<content:encoded><![CDATA[<p>Für ein WordPress basierte Projekt werden die Plugins <a href="http://dev.wp-plugins.org/wiki/PostTeaser">PostTeaser</a> und <a href="http://projects.radgeek.com/feedwordpress">FeedWordPress</a> eingesetzt.</p>
<p>In dieser Kombination gibt es dabei Probleme: Die von FeedWordPress importierten Beiträge werden nicht vom PostTeaser verarbeitet, so dass sie in den Listendarstellung vollständig erscheinen anstatt angeteasert zu werden. Auch beim Editieren der via FeedWordPress importieren Beiträge gibt es Probleme: Die Absatzformatierungen gehen verloren. <span id="more-131"></span></p>
<p>Ich habe mir beide Plugins angeschaut und herausgefunden, dass das Problem durch das Content-Filter-Handling des FeedWordPress Plugins verursacht wird.</p>
<p>Der Autor dokumentiert sein Dilemma wie folgt:</p>
<blockquote><p>
Syndicated items are generally received in output-ready (X)HTML and<br />
should not be folded, crumpled, mutilated, or spindled by WordPress<br />
formatting filters. But we don't want to interfere with filters for<br />
any locally-authored posts, either.</p>
<p>What WordPress should really have is a way for upstream filters to<br />
stop downstream filters from running at all. Since it doesn't, and<br />
since a downstream filter can't access the original copy of the text<br />
that is being filtered, what we will do here is (1) save a copy of the<br />
original text upstream, before any other filters run, and then (2)<br />
retrieve that copy downstream, after all the other filters run, *if*<br />
this is a syndicated post.</p></blockquote>
<p>Bei meinem Anwendungsfall ist dieses Verhalten aber nicht gewünscht und nicht erforderlich. Damit also der Filter von PostTeaser greifen kann, muss das eigentlich gute Verhalten von FeedWordPress deaktiviert werden. Hierzu kommentiere ich die beiden Zeilen aus, die die entsprechenden Filter in FeedWordPress einklinken:</p>
<div class="igBar"><span id="lphp-2"><a href="#" onclick="javascript:showPlainTxt('php-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// add_filter('the_content', 'feedwordpress_preserve_syndicated_content', -10000);</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// add_filter('the_content', 'feedwordpress_restore_syndicated_content', 10000); </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Surftipp: <a href="http://projects.radgeek.com/2007/02/23/feedwordpress-filter-poll/">http://projects.radgeek.com/2007/02/23/feedwordpress-filter-poll/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/wordpress-feedwordpress-postteaser/131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-o-Matic vs FeedWordPress</title>
		<link>http://lars-schenk.com/wp-o-matic-vs-feedwordpress/124</link>
		<comments>http://lars-schenk.com/wp-o-matic-vs-feedwordpress/124#comments</comments>
		<pubDate>Mon, 02 Jul 2007 14:13:50 +0000</pubDate>
		<dc:creator>Lars Schenk</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[FeedWordPress]]></category>

		<guid isPermaLink="false">http://lars-schenk.com/wp-o-matic-vs-feedwordpress/124</guid>
		<description><![CDATA[Beide WordPress Plugins treten an um XML Streams (RSS-Feeds) automatisiert in WordPress übernehmen zu können. Dabei wird ein anderes Konzept verfolgt als bei viele andere Plugins, die sich mit der Integration von RSS in Wordpress befassen. RSS-Feeds sollen nicht nur in Artikel, Seiten oder Templates integriert werden und sich "on the fly" ändern sondern es [...]]]></description>
			<content:encoded><![CDATA[<p>Beide WordPress Plugins treten an um XML Streams (RSS-Feeds) automatisiert in WordPress übernehmen zu können. Dabei wird ein anderes Konzept verfolgt als bei viele andere Plugins, die sich mit der Integration von RSS in Wordpress befassen. RSS-Feeds sollen nicht nur in Artikel, Seiten oder Templates integriert werden und sich "on the fly" ändern sondern es sollen die Inhalten so in die Wordpress-Datenbank übernommen werden als würde ein Autor sie eingetragen haben. Also quasi das was ein Import-Modul einmalig macht, wenn man z.b. von einem Blog-System auf ein anderes umsteigt, soll hier vollautomatisch und regelmäßig ablaufen. Dabei treten besonders zu berücksichtigen Fälle auf: z.b. muss erkannt werden welche Artikel schon übernommen wurden, damit keine Artikel doppelt übernommen werden.<span id="more-124"></span></p>
<p>In der WP Community ist das <a href="http://devthought.com/wp-o-matic-the-wordpress-rss-agreggator/">WP-o-Matic</a> mit viel Begeisterung aufgenommen worden, weshalb ich es mir zuerst angeschaut habe.</p>
<p>Das jüngere und von der Featurelist sehr vielversprechende WP-o-Matic Projekt macht auf mich einen sehr schlechten ersten Eindruck: Der Autor bietet die 0.2beta Version zum Download an. Die Sourcecodes weisen sich jedoch als Version 0.1beta aus, was nicht nur bei mir sondern auch bei anderen Testern für Verwirrung sorgt. Mit meiner aktuellen WP 2.2.1 Installation kommt die WP-o-Matic 0.2 (oder doch nur 0.1?) dann auch promt nicht zurecht. Das Plugin lässt sich zwar aktivieren, die Tabellen mit Demo-Daten werden auch angelegt, aber das Admin-Interface verhält sich sehr fehlerhaft: Sämtliche Änderungen an den Einstellungen werden nicht übernommen. Der Demo-Feed kann nicht aktiviert werden, ein neuer Feed lässt sich nicht hinzufügen. Die Ajax-Features des Interfaces arbeiten nicht korrekt. Zum testen habe ich also die Einträge in den Tabellen direkt manipuliert. Konnte damit aber auch nicht erreichen, dass Feeds übernommen wurden. Aufgrund der langen Anfragen-Liste mit Fehlermeldungen, der sehr frühen Beta-Version und dem sehr geringen Autoren-Feedback habe ich von diesem Tools zunächst wieder Abstand genommen und es wieder deinstalliert (und die angelegten Tabellen manuell entfernt).</p>
<p><a href="http://projects.radgeek.com/feedwordpress/basic-concepts/">FeedWordPress</a> hat bereits einen längeren Entwicklungszyklus hinter sich und wird auch aktiv vom Autoren supported. Die Site  bietet eine umfangreiche Doku zum Projekt und schafft bei mir somit erstmal etwas mehr Vertrauen... Aber auch für dieses Plugin wird die Kompatibelität nur bis WordPress Version 1.5.x, 2.0.x, und 2.1 angegeben.<br />
Die installation ist etwas umfangreicher da nicht nur einfach ein Folder in das Plugin-Verzeichnis kopiert werden. In den wp-content Folder muss man eine weitere Datei ablegen und man muss entscheiden ob man weitere optionale Dateien verwenden will, die default-Dateien von WP ersetzen. Hier habe auf die optionalen Dateien zunächst verzichtet.<br />
Nach der Installation und Aktivierung des Plugins werden keinen weitere Tabellen in der Datenbank angelegt. Zur Datenhaltung "zweckentfremdet" das Pluging die Link-Tabelle. Über eine eigenes angelegte Kategorie "Contributors" kann man die Syndication-Ziele verwalten. Die Einstellungsmöglichkeiten sind viel umfassender als die bei dem noch recht jungen WP-o-Matic was das Tool zwar flexibler aber auch deutlich komplexer macht. Da ich mit FeedWordPress auf Anhieb zum gewünschen Ergebnis gekommen bin und WP-o-Matic auch trotz diverser Fixes und Tweaks nicht dazu zu bewegen war mit WP 2.2.1 zu arbeiten, bleibe ich wohl bis auf weiteres erstmal bei dem etwas ausgereifter wirkenden FeedWordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://lars-schenk.com/wp-o-matic-vs-feedwordpress/124/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
