<?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>mantrag.com</title>
	<atom:link href="http://www.mantrag.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mantrag.com</link>
	<description>mehr oder weniger sinnbefreites</description>
	<lastBuildDate>Wed, 01 Sep 2010 10:00:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>reVierPhone SEO Contest mit iPhone 4 als Gewinn</title>
		<link>http://www.mantrag.com/seo/revierphone-seo-contest-mit-iphone-4-als-gewinn.html</link>
		<comments>http://www.mantrag.com/seo/revierphone-seo-contest-mit-iphone-4-als-gewinn.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:00:07 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=245</guid>
		<description><![CDATA[Nun gibts wieder mal nen SEO Contest und ich bin mit diesem Eintrag wohl recht sp&#228;t dran. Die Spielregeln kann man auf der offiziellen reVierPhone Seite nachlesen. Trotzdem nochmal kurz zusammengefasst: Laufzeit bis 15.09. um 22 Uhr. Derjenige, der bei Google auf Platz 1 steht, gewinnt das iPhone 4. Inzwischen gibt es viele Seiten (laut [...]]]></description>
			<content:encoded><![CDATA[<p>Nun gibts wieder mal nen SEO Contest und ich bin mit diesem Eintrag wohl recht sp&#228;t dran.</p>
<p>Die Spielregeln kann man auf der offiziellen <a class="previewlink" href="http://www.iphoneohnevertrag.de/2010/08/27/revierphone-seo-contest/">reVierPhone Seite nachlesen</a>. Trotzdem nochmal kurz zusammengefasst: Laufzeit bis 15.09. um 22 Uhr. Derjenige, der bei Google auf Platz 1 steht, gewinnt das iPhone 4.</p>
<p>Inzwischen gibt es viele Seiten (laut Google Index ca. 15.000 zum aktuellen Zeitpunkt), die sich mit diesem Thema besch&#228;ftigen.</p>
<p>Interessant ist diesmal, dass zum reVierPhone nicht nur eigene Seiten, sondern auch zahlreiche "fremde" ganz gut ranken. Facebook, Google Groups und diverse Free Blogs sind in den Top 100 vertreten.</p>
<p>Noch ein paar interessante Seiten zum reVierPhone Wettbewerb:</p>
<ul>
<li><a class="previewlink" href="http://www.sistrix.de/revierphone/">bei Sistrix gibts eine st&#252;ndlich aktualisierte &#220;bersicht zum aktuellen Stand der Top 100</a></li>
<li><a class="previewlink" href="http://www.tagseoblog.de/revierphone-funny-fan-iphone-fuer-den-pott">beim K&#252;nstler wird das reVierPhone auf den Fussball bezogen</a></li>
<li><a class="previewlink" href="http://putzlowitsch.de/2010/08/28/der-alte-foerster-und-sein-revierphone/">Ingo verteidigt sein reVierPhone im Wald</a></li>
<li><a class="previewlink" href="http://dennisfarin.de/computer/seo/revierphone-seo-contest-handy-datentarif/2010/08/">Dennis w&#252;nscht sich einen neuen Datentarif zum reVierPhone</a></li>
<li><a class="previewlink" href="http://www.kostenlose-javascripts.de/blog/339-revierphone-der-song">Micha hat nen Song zum reVierPhone erstellt (na gut, nicht ganz, aber einen bekannten Song etwas umgetextet)</a></li>
<li><a class="previewlink" href="http://www.iphoneticker.com/2010/revierphone/">Andreas will sein reVierPhone verlosen</a></li>
</ul>
<p>Viel Spa&#223;, wenn ihr selbst auch teilnehmen wollt <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/seo/revierphone-seo-contest-mit-iphone-4-als-gewinn.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>InlineAds aktualisiert</title>
		<link>http://www.mantrag.com/joomla/inlineads-aktualisiert.html</link>
		<comments>http://www.mantrag.com/joomla/inlineads-aktualisiert.html#comments</comments>
		<pubDate>Mon, 02 Aug 2010 12:48:30 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=241</guid>
		<description><![CDATA[Das vor einiger Zeit von mir erstellte Joomla! Plugin InlineAds hat nun eine Aktualisierung bekommen und liegt ab sofort in der Version 1.6 vor. Die Neuerungen sind folgende: Beschr&#228;nkung der Anzeige auf bestimmte Sections, Kategorien und/oder Artikel Margin und Padding k&#246;nnen f&#252;r jede Seite separat gesetzt werden Fehlerkorrektur beim Rahmen Download InlineAds 1.6]]></description>
			<content:encoded><![CDATA[<p>Das vor einiger Zeit von mir erstellte <a class="previewlink" href="http://www.joomla.org/" target="_blank">Joomla!</a> Plugin <a href="http://www.mantrag.com/joomla/inlineads-fuer-joomla.html">InlineAds</a> hat nun eine Aktualisierung bekommen und liegt ab sofort in der Version 1.6 vor.</p>
<p>Die Neuerungen sind folgende:</p>
<ul>
<li>Beschr&#228;nkung der Anzeige auf bestimmte Sections, Kategorien und/oder Artikel</li>
<li>Margin und Padding k&#246;nnen f&#252;r jede Seite separat gesetzt werden</li>
<li>Fehlerkorrektur beim Rahmen</li>
</ul>
<p><a href="http://www.mantrag.com/?dl=plg_inlineads_1.6.zip">Download InlineAds 1.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/joomla/inlineads-aktualisiert.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress und die benutzerdefinierten Felder</title>
		<link>http://www.mantrag.com/seo/wordpress-und-die-benutzerdefinierten-felder.html</link>
		<comments>http://www.mantrag.com/seo/wordpress-und-die-benutzerdefinierten-felder.html#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:09:30 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=230</guid>
		<description><![CDATA[Wer seine Webseite mit WordPress betreibt, kann in der Regel aus technischer Sicht schon mit wenigen Handgriffen seine Seite weitgehend f&#252;r Suchmaschinen optimierten. Heute m&#246;chte ich mal etwas &#252;ber die "Benutzerdefinierten Felder" und deren M&#246;glichkeiten f&#252;r die Optimierung der Seite schreiben, die sich unter dem Editor im WordPress-Backend befinden. Meiner Meinung nach ist das ein [...]]]></description>
			<content:encoded><![CDATA[<p>Wer seine Webseite mit <a class="previewlink" href="http://wordpress-deutschland.org/">WordPress</a> betreibt, kann in der Regel aus technischer Sicht schon mit wenigen Handgriffen seine Seite weitgehend f&#252;r Suchmaschinen optimierten.</p>
<p>Heute m&#246;chte ich mal etwas &#252;ber die "Benutzerdefinierten Felder" und deren M&#246;glichkeiten f&#252;r die Optimierung der Seite schreiben, die sich unter dem Editor im WordPress-Backend befinden. Meiner Meinung nach ist das ein sehr m&#228;chtiges Zusatzwerkzeug, welches allerdings in der breiten Masse kaum Beachtung findet.</p>
<p>Die Eingaben dieser Felder werden in der Datenbank als Meta-Daten f&#252;r den Blogeintrag gespeichert und lassen sich anschlie&#223;end im Template ganz einfach wieder aufrufen.</p>
<p>In diesem Block "Benutzerdefinierte Felder" gibt es f&#252;r jeden Eintrag zwei Felder: <strong>Name</strong> und <strong>Wert</strong>. Den Namen kann man dabei frei vergeben. Bereits vorhandene Namen werden dabei als Dropdown zur Auswahl zur Verf&#252;gung gestellt.</p>
<p><strong>Optimieren wir also nun zum Beispiel mal den Titel, die &#220;berschrift und den Footer.</strong></p>
<p><span id="more-230"></span> Als Beispiel soll dieser Blogpost dienen. Er hat im Backend den Titel "<em>WordPress und die benutzerdefinierten Felder</em>". Normalerweise ist das also auch der Titel, die &#220;berschrift und die URL (je nach gew&#228;hlter Permalinkstruktur).</p>
<p><strong>1.) Titel</strong></p>
<p>Zuerst legen wir einen neuen Namen in den Benutzerdefinierten Feldern an, sofern noch nicht vorhanden, z. B.</p>
<p><em>seitentitel</em></p>
<p>Als zugeh&#246;rigen Wert tragen wir z. B. ein "<em>WordPress &#8211; Die Macht der benutzerdefinierten Felder</em>". Wir wollen also diesen Titel im &lt;title&gt;-Tag stehen haben. Anschlie&#223;end noch auf den Button "Benutzerdefiniertes Feld hinzuf&#252;gen" klicken nicht vergessen.</p>
<p>Jetzt gehts daran, das Template zu &#228;ndern. Wir rufen die Datei header.php des aktuellen Templates auf. Als Beispiel nehme ich hier mal die header.php-Datei des Standard-Templates Kubrick. Zu finden ist die Datei unter wp-content/themes/<em>templatename</em>/header.php.</p>
<p>Im Normalfall findet man dort folgenden Code:</p>
<p style="padding-left: 30px;"><code>&lt;title&gt;&lt;?php bloginfo('name');<br />
if ( is_single() ) {<br />
_e('&amp;raquo; Blog Archive', 'kubrick');<br />
}<br />
wp_title(); ?&gt;&lt;/title&gt;</code></p>
<p>Wir ersetzen den Code folgenderma&#223;en:</p>
<p style="padding-left: 30px;"><code>&lt;title&gt;&lt;?php<br />
$custom_title = get_post_meta( $posts[0]-&gt;ID, 'seitentitel', true);<br />
if ( $custom_title )<br />
{<br />
echo $custom_title;<br />
} else<br />
{<br />
wp_title('');<br />
if(wp_title('', false)) { ?&gt; - &lt;?php } ?&gt;&lt;?php bloginfo('name');<br />
}<br />
?&gt;&lt;/title&gt;</code></p>
<p>In der ersten Zeile holen wir also den Wert aus der Datenbank. Wenn dieser f&#252;r den aktuellen Eintrag gesetzt wurde, wird er ausgegeben. Ansonsten wird der "normale" Titel ausgegeben (wurde im Vergleich zum Standard-Template auch noch ein wenig ge&#228;ndert, das ist aber dann unabh&#228;ngig von den benutzerdefinierten Feldern m&#246;glich.</p>
<p><strong>2.) Die &#220;berschrift</strong></p>
<p>Hier verfahren wir analog zum Titel. Einfach neues benutzerdefiniertes Feld anlegen (oder eben aus dem Dropdown sp&#228;ter ausw&#228;hlen). Wir k&#246;nnen es z. B. so nennen:</p>
<p><em>ueberschrift</em></p>
<p>Entsprechenden Wert vergeben, hier also z. B. "<em>WordPress und die Macht der benutzerdefinierten Felder</em>". Wieder den Button "Benutzerdefiniertes Feld hinzuf&#252;gen" klicken, damit es auch richtig eingetragen wird.</p>
<p>Im Template &#246;ffenen wir dann die Datei <em>single.php</em> (bei Bedarf kann man das folgende auch noch auf die Dateien <em>page.php</em> anwenden, wer will kanns auch noch auf <em>archive.php</em> und <em>search.php</em> anwenden).</p>
<p>Dort suchen wir dann die Zeile</p>
<p style="padding-left: 30px;"><code>&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;</code></p>
<p>und ersetzen sie mit</p>
<p style="padding-left: 30px;"><code>&lt;h2&gt;&lt;?php<br />
$ueberschrift = get_post_meta( get_the_ID(), 'ueberschrift', true);<br />
if ( $ueberschrift )<br />
{<br />
echo ' ' . $ueberschrift ;<br />
} else {<br />
echo the_title();<br />
}<br />
?&gt;&lt;/h2&gt;</code></p>
<p>Auch hier wird wieder der Wert geholt und wenn vorhanden, auch ausgegeben.</p>
<p><strong>3.) Der Footer</strong></p>
<p>Wer m&#246;chte, kann auch noch im Footer einen kleinen individuellen Text pro Eintrag/Seite ausgeben lassen.</p>
<p>Erneut legen wir ein benutzerdefiniertes Feld an, z. B.</p>
<p><em>footer</em></p>
<p>und tragen hier als Beispielwert ein "<em>WordPress hat die Macht &#8211; es gibt ja schlie&#223;lich benutzerdefinierte Felder</em>".</p>
<p>Erneut &#228;ndern wir das Template, diesmal die Datei <em>footer.php</em>. Dort tragen wir in einen PHP-Block an belieber Stelle (optimalerweise dort, wo es auch optisch gut passt) folgendes ein:</p>
<p style="padding-left: 30px;"><code>$footer = get_post_meta( $posts[0]-&gt;ID, 'footer', true);<br />
if ( $footer )<br />
{<br />
echo $footer;<br />
}</code></p>
<p>Zugegeben, die Beispiele sind nicht besonders kreativ. Sie sollen auch nur wirklich als Beispiel dienen und die M&#246;glichkeiten zeigen, die man bei Bedarf aussch&#246;pfen k&#246;nnte <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nicht jeder wird wohl diese Zusatzma&#223;nahmen ben&#246;tigen. Wer sie nicht braucht, kann getrost drauf verzichten. Wer seine Seiten noch etwas tunen will, kann es ja mal ausprobieren.</p>
<p>Bei den Rebellen <a class="previewlink" href="http://blog.rebellen.info/2008/02/21/wordpress-erweiterung-tutorial-teil-2-benutzerdefinierte-felder/">gibt es auch noch einen weiteren Trick</a> f&#252;r den Einsatz dieser benutzerdefinierten Felder.</p>
<p>Viel Spa&#223; damit <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/seo/wordpress-und-die-benutzerdefinierten-felder.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stromberg macht Werbung f&#252;r Stromanbieter RWE</title>
		<link>http://www.mantrag.com/gott-und-die-welt/stromberg-macht-werbung-fuer-stromanbieter-rwe.html</link>
		<comments>http://www.mantrag.com/gott-und-die-welt/stromberg-macht-werbung-fuer-stromanbieter-rwe.html#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:24:10 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Gott und die Welt]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=226</guid>
		<description><![CDATA[So einen Chef wie Stromberg hatte ich zum Gl&#252;ck noch nie, aber am&#252;sant ist die Serie immer wieder Nun hab ich hin und wieder den guten Christoph Maria Herbst Werbung f&#252;r die RWE machen sehen. Nicht nur im Fernsehen, sondern auch in der Kundenzeitung der RWE-Kunden. Hm&#8230; soll das den Stromkonzern nun sympathischer oder unysmpathischer [...]]]></description>
			<content:encoded><![CDATA[<p>So einen Chef wie <a class="previewlink" href="http://www.prosieben.de/tv/stromberg/">Stromberg</a> hatte ich zum Gl&#252;ck noch nie, aber am&#252;sant ist die Serie immer wieder <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nun hab ich hin und wieder den guten <a class="previewlink" href="http://www.christophmaria-herbst.de/">Christoph Maria Herbst</a> Werbung f&#252;r die <a class="previewlink" href="http://www.rwe.com/">RWE</a> machen sehen. Nicht nur im Fernsehen, sondern auch in der Kundenzeitung der RWE-Kunden. Hm&#8230; soll das den Stromkonzern nun sympathischer oder unysmpathischer machen, wenn so ein Charakter (also Stromberg, nicht CMH) Werbung daf&#252;r macht? Bin grad nicht so recht sicher, was man sich dabei wohl gedacht hat <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Zum Gl&#252;ck gibts ja f&#252;r alle, denen die Strompreise zu hoch oder RWE mit der Stromberg-Werbung zu unympathisch ist, auch genug andere Energieanbieter. Den "pauschal g&#252;nstigsten" Anbieter gibts aber wohl nicht so wirklich, denn das h&#228;ngt dann immer vom eigenen Ort und dem Verbrauch ab (unterschiedliche Grundgeb&#252;hren, unterschiedliche Kosten pro Kilowattstunde usw.). Es sollte aber kein Problem darstellen, f&#252;r den eigenen Haushalt den  <a class="previewlink" href="http://www.stromvergleich.de/">Stromanbieter zu vergleichen</a> um rauszufinden, was f&#252;r den eigenen Verbrauch am besten passt und am g&#252;nstigsten ist.</p>
<p>&#220;brigens finde ich die Windows 7-Werbung vom oft so unbeholfenen <span style="text-decoration: line-through;">Erni</span> Berthold fast noch besser. Schade nur dass sie so selten zu sehen ist (unmittelbar vor "Stromberg" auf Pro 7 &#8211; oder nach der Werbepause).</p>
<p>Wer noch unschl&#252;ssig ist, wie er am besten sparen kann, dem sei der <a class="previewlink" href="http://www.optikur.de/wohnen/energie/anbieter/" target="_blank">Stromanbieter Preisvergleich bei Optikur.de</a> empfohlen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/gott-und-die-welt/stromberg-macht-werbung-fuer-stromanbieter-rwe.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mein Android</title>
		<link>http://www.mantrag.com/gott-und-die-welt/mein-android.html</link>
		<comments>http://www.mantrag.com/gott-und-die-welt/mein-android.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 23:42:01 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Gott und die Welt]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=220</guid>
		<description><![CDATA[Seit einigen Wochen nun nenne ich das HTC Hero mein Eigen. Der Held l&#228;uft mit dem offenen Betriebssystem Android (momentan noch Version 1.5). HTC hat dem Hero eine eigene Oberfl&#228;che spendiert, genannt HTC Sense™. Damit hat man nicht nur einen einzigen "Desktop", sondern gleich derer sieben, auf denen man seine Widgets nach Lust und Laune [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Android" src="http://www.mantrag.com/wp-content/uploads/android.png" alt="Android" width="150" height="90" align="right" /></p>
<p>Seit einigen Wochen nun nenne ich das <a class="previewlink" href="http://www.amazon.de/gp/product/B002FHD5V2?ie=UTF8&amp;tag=mantragcom-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B002FHD5V2">HTC Hero</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=mantragcom-21&amp;l=as2&amp;o=3&amp;a=B002FHD5V2" border="0" alt="" width="1" height="1" /> mein Eigen. Der Held l&#228;uft mit dem offenen Betriebssystem <a class="previewlink" href="http://www.android.com/">Android</a> (momentan noch Version 1.5).</p>
<p><a class="previewlink" href="http://www.htc.com/de/">HTC</a> hat dem Hero eine eigene Oberfl&#228;che spendiert, genannt HTC Sense™. Damit hat man nicht nur einen einzigen "Desktop", sondern gleich derer sieben, auf denen man seine Widgets nach Lust und Laune anordnen kann.</p>
<p>Die erw&#228;hnte Oberfl&#228;che <em>HTC Sense</em> ist auch der Grund, warum das bereits ver&#246;ffentlichte Android 2.0 noch nicht auf dem Helden l&#228;uft &#8211; es muss noch f&#252;r die Oberfl&#228;che angepasst werden.</p>
<p>Obwohl ich keinen direkten Vergleich zum iPhone hab, kann ich mir nur schwer vorstellen, was beim iPhone besser sein soll als bei meinem neuen st&#228;ndigen Begleiter. Anwendungen gibts auch im <a class="previewlink" href="http://www.android.com/market/">Android Market</a> ziemlich viele. Manche unverzichtbar, manche ganz brauchbar, manche witzig, manche &#252;berfl&#252;ssig &#8211; wie beim iPhone wohl auch.</p>
<p>Insgesamt war es f&#252;r den Preis ne ganz gute Wahl und ich bin ziemlich happy damit. Endlich unterwegs nicht mehr nur mit briefmarkengro&#223;en Display (wie beim alten Handy) surfen m&#252;ssen&#8230; <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Eine meiner Lieblingsanwendungen bisher ist <a class="previewlink" href="http://danroundhill.com/wptogo/">wpToGo</a>, ein kleiner starker Manager zur Verwaltung mehrerer WordPress-Accounts und derer Inhalte. Kommt zwar nicht gar zu oft vor, aber manchmal muss man eben auch unterwegs mal gaaanz dringend hier und da ne Kleinigkeit &#228;ndern.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/gott-und-die-welt/mein-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla-Templates in WordPress nutzen</title>
		<link>http://www.mantrag.com/joomla/joomla-templates-in-wordpress-nutzen.html</link>
		<comments>http://www.mantrag.com/joomla/joomla-templates-in-wordpress-nutzen.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 02:03:53 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=209</guid>
		<description><![CDATA[In einem meiner gr&#246;&#223;ten (im Sinne von umfangreich, nicht von gro&#223;artig ) eigenen Projekte nutze ich Joomla und WordPress parallel. Wer dies auch tut (den Kommentaren zu meinem Modul zufolge bin ich damit ja nicht ganz alleine) oder in Zukunft aus diversen Gr&#252;nden vorhat, hat unter Umst&#228;nden auch Interesse daran, dass das Layout der Joomla-Seite [...]]]></description>
			<content:encoded><![CDATA[<p>In einem meiner gr&#246;&#223;ten (im Sinne von umfangreich, nicht von gro&#223;artig <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) eigenen Projekte nutze ich Joomla und WordPress parallel. Wer dies auch tut (den Kommentaren zu meinem <a href="http://www.mantrag.com/joomla/letzte-wordpress-postings-fuer-joomla-1-5.html">Modul</a> zufolge bin ich damit ja nicht ganz alleine) oder in Zukunft aus diversen Gr&#252;nden vorhat, hat unter Umst&#228;nden auch Interesse daran, dass das Layout der Joomla-Seite mit dem der WordPress-Seite identisch ist.</p>
<p><span id="more-209"></span>Als Joomla auf besagtem Projekt noch in Version 1.0.x lief, hatte ich das Joomla-Template recht umst&#228;ndlich umkonvertiert, damit es beim WordPress ann&#228;hernd gleich aussah.</p>
<p>Soviel Arbeit wollte ich mir aber nicht nochmal machen, da jede einzelne &#196;nderung im Joomla-Template eben auch im WordPress angepasst werden musste und so suchte ich eine andere L&#246;sung, die ich dann auch fand (sonst w&#252;rde es ja dieses Posting nicht geben <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>Die Konstellation bei dem Projekt ist folgende: Joomla im FTP-Root installiert, WordPress im Unterverzeichnis "blog". Die folgende Beschreibung bezieht sich auch darauf. Wenn es bei euch anders aufgebaut ist, m&#252;ssen manche Sachen nat&#252;rlich angepasst werden&#8230;</p>
<p>Im Prinzip ist es ganz einfach:</p>
<p><strong>In kurz:</strong></p>
<ul>
<li>Ihr erstellt euch im Joomla eine Dummy-Seite mit Platzhaltern f&#252;r Content und Sidebar</li>
<li>per Cronjob wird diese Dummy-Seite geladen etwas prepariert und manipuliert</li>
<li>das Ergebnis wird in ein spezielles Verzeichnis gespeichert (man k&#246;nnte fast schon sagen: gecached), von wo aus das WordPress-Theme es sich dann holt</li>
<li>im WordPress-Theme wird weitgehend auf header und footer verzichtet, statt dessen wird dort das gecachte Joomla-Template geladen</li>
</ul>
<p>Fertig.</p>
<p><strong>Und nun nochmal ausf&#252;hrlich</strong>:</p>
<p><strong>1.</strong> Ihr erstellt im Adminbereich der Joomla-Installation einen neuen Artikel, z. B. mit dem Namen "Blog Dummy". Der Inhalt des Artikels sollte nicht leer gelassen werden. Statt dessen k&#246;nnt ihr einfach einen Text nehmen, der sonst nirgends auf der Seite und im Quelltext auftaucht, z. B. <em><strong>##BLOGDUMMYCONTENT##</strong></em> (unformatiert nat&#252;rlich).</p>
<p>Der Artikel wird gespeichert und ver&#246;ffentlicht.</p>
<p><strong>2.</strong> Der eben erstellte Artikel sollte in irgendeinem (m&#246;glichst nicht f&#252;r den normalen User sichtbaren) Men&#252; verlinkt werden. Ich habe mir daf&#252;r (und f&#252;r diverse "Spezialf&#228;lle") extra ein Men&#252; im Joomla-Backend erstellt, was in keinem Modul o.&#228;. auftaucht. Es dient lediglich dazu, die Zuweisung bestimmter Module auf bestimmte Seiten zu erm&#246;glichen. Aus genau dem Grund wird die Verlinkung im Men&#252; ben&#246;tigt.</p>
<p><strong>3.</strong> Ihr erstellt euch ein neues Modul vom Typ "Custom HTML". Der Inhalt ebenfalls wieder ein uniquer String, z. B. <em><strong>##BLOGDUMMYSIDEBAR## </strong></em>(nat&#252;rlich wieder unformatiert)<em><strong><br />
</strong></em></p>
<p>Ver&#246;ffentlicht wird das Modul ohne Titel. Bei der "Menu Selection" w&#228;hlt ihr den eben im versteckten Men&#252; verlinkten Artikel. Nur dort sollte das Modul ver&#246;ffentlicht werden. Die Position ist jene, wo sp&#228;ter im WordPress eure Sidebar stehen soll.</p>
<p>Das wars schon im Joomla. Jetzt gehts weiter zum Cronjob. Wenn ihr bei eurem Server/Webspace keine M&#246;glichkeit f&#252;r Cronjobs habt, gibt es im Internet einige Dienste, die das f&#252;r euch &#252;bernehmen.</p>
<p><strong>4.</strong> Erstellt euch im Hauptverzeichnis der Joomla-Installation ein Verzeichnis "cronjobs".</p>
<p>In dieses Verzeichnis kommt ein weiteres Unterverzeichnis namens "blogtemplate_prepared". Dieses Verzeichnis bekommt dann Schreibrechte, d.h. am besten 777 (per FTP-Client oder per Shell setzen).</p>
<p>In das Verzeichnis "cronjobs" kommt eine PHP-Datei mit folgendem Inhalt (der nat&#252;rlich angepasst werden muss):</p>
<blockquote><p>&lt;?php</p>
<p>// hier nat&#252;rlich die URL einsetzen, unter der euer Blog-Dummy im Joomla zu finden und aufrufbar ist<br />
$content = file_get_contents(&#8216;<span style="color: #ff0000;">http://www.euredomain.de/blog-dummy.html</span>&#8216;);</p>
<p>// an der Stelle, wo der Content sp&#228;ter hinsoll, wird jetzt erstmal geteilt<br />
$layout_joomla = explode(&#8216;##BLOGDUMMYCONTENT##", $content);</p>
<p>$header = $layout_joomla[0];<br />
$footer = $layout_joomla[1];</p>
<p>// Datei f&#252;r den Header schreiben<br />
$fp = fopen( dirname(__FILE__) . &#8216;/blogtemplate_prepared/header.html", &#8216;w" );<br />
fwrite( $fp, $header );<br />
fclose( $fp );</p>
<p>// Datei f&#252;r den Footer schreiben<br />
$fp = fopen( dirname(__FILE__) . &#8216;/blogtemplate_prepared/footer.html", &#8216;w" );<br />
fwrite( $fp, $footer );<br />
fclose( $fp );</p>
<p>?&gt;</p></blockquote>
<p>Gespeichert wird die Datei im Verzeichnis <em>cronjobs</em> unter dem Namen <em>blogtemplate_generieren.php</em></p>
<p>Jetzt k&#246;nnt ihr das Script erstmal manuell aufrufen und schauen, ob die Dateien <em>header.html</em> und <em>footer.html</em> im Verzeichnis <em>cronjobs/blogtemplate_prepared</em> auch wirklich generiert wird.</p>
<p>Geht alles gut, tragt ihr bei einem Dienst eurer Wahl einen st&#252;ndlichen Cronjob ein, der das PHP Script aufruft, z. B. www.euredomain.de/cronjobs/blogtemplate_generieren.php</p>
<p>Jetzt haben wir das Layout aus dem Joomla schon "extrahiert" und fast einsatzbereit f&#252;rs WordPress. Weiter gehts&#8230;</p>
<p><strong>5.</strong> Ihr kopiert euer aktuelles WordPress-Template nochmal neu auf den Server und benennt in der Datei <em>style.css </em>des Themes die Zeile 2 um, z. B. von</p>
<p style="padding-left: 30px;">Theme Name: WordPress Default</p>
<p>in</p>
<p style="padding-left: 30px;">Theme Name: WordPress Joomla Combination</p>
<p>Dieser Schritt ist n&#246;tig, damit ihr das neue Template auch im WordPress-Adminbereich ausw&#228;hlen k&#246;nnt.</p>
<p><strong>6.</strong> Jetzt gehts an die Datei <em>header.php</em> und <em>footer.php</em> des Themes.</p>
<p>In die Datei <em>header.php</em> kommt z. B. folgendes:</p>
<blockquote><p>&lt;?php<br />
global $layout_joomla;</p>
<p>// der Pfad zur vorhin via Cronjob erstellten Template-Cache-Datei<br />
$header_joomla = file_get_contents( dirname(__FILE__) . &#8216;/../../../../cronjobs/blogtemplate_prepared/header.html");</p>
<p>// Titel generieren, zwischen ob_start() und $wp_title = ob_get_contents(); kommt der Code, der in der Datei header.php urspr&#252;nglich zwischen &lt;title&gt; und &lt;/title&gt; steht<br />
ob_start();<br />
optimal_title();<br />
if ( is_single() ) { ?&gt; &#8211; &lt;?php } ?&gt; &lt;?php bloginfo(&#8216;name");<br />
$wp_title = ob_get_contents();<br />
ob_end_clean();</p>
<p>// Stylesheet des Blogs noch mit erg&#228;nzen<br />
ob_start();<br />
echo &#8216;&lt;link rel="stylesheet" href="&#8216;;<br />
bloginfo(&#8216;stylesheet_url");<br />
echo &#8216;" type="text/css" media="screen" /&gt;";<br />
echo &#8216;&lt;link rel="pingback" href="&#8216;;<br />
bloginfo(&#8216;pingback_url");<br />
echo &#8216;" /&gt;";<br />
wp_head();<br />
$wp_head = ob_get_contents();<br />
ob_end_clean();</p>
<p>$header_joomla = preg_replace("/&lt;title&gt;(.*)&lt;\/title&gt;/", &#8216;&lt;title&gt;" . $wp_title . &#8216;&lt;/title&gt;", $header_joomla );</p>
<p>$header_joomla = str_replace(&#8216;&lt;meta name="generator" content="Joomla! 1.5 &#8211; Open Source Content Management" /&gt;", $wp_head, $header_joomla);</p>
<p>echo $header_joomla;<br />
?&gt;</p></blockquote>
<p>Das wars, mehr kommt in die header.php nicht rein (also keine sonstigen HTML-Tags, kein body-Tag usw.). Nat&#252;rlich k&#246;nnt ihr hier auch noch sonstigen Kram ersetzen, z. B. andere Meta-Tags o. &#228;.</p>
<p>In die Datei <em>footer.php</em> kommt folgendes:</p>
<blockquote><p>&lt;?php</p>
<p>// der Pfad zur vorhin via Cronjob erstellten Template-Cache-Datei<br />
$footer_joomla = file_get_contents( dirname(__FILE__) . &#8216;/../../../../cronjobs/blogtemplate_prepared/footer.html");</p>
<p>ob_start();<br />
get_sidebar();<br />
$sidebar = ob_get_contents();<br />
ob_end_clean();</p>
<p>$footer_joomla = preg_replace("/##BLOGDUMMYSIDEBAR##/", $sidebar, $footer_joomla );</p>
<p>echo $footer_joomla;<br />
?&gt;</p></blockquote>
<p>Auch hier keine sonstigen HTML-Tags, das wird alles von der Cache-Datei &#252;bernommen.</p>
<p><strong>7.</strong> Jetzt das Template im WordPress-Adminbereich anschauen und aktivieren (wenn alles schick ist)</p>
<p><strong>8.</strong> Jetzt noch nen Link im Joomla-Adminbereich zum Blog setzen (sofern noch nicht vorhanden)..</p>
<p>&#8230; und das wars.</p>
<p>Im Gro&#223;en und Ganzen nicht schwer, durch viele verschiedene m&#246;gliche Konstellationen der CMS kann hier und da etwas mehr Einsatz erforderlich sein, mehr Code ersetzt werden usw. Auf alles hier einzugehen w&#252;rde aber den Rahmen sprengen.</p>
<p>Viel Spa&#223; damit <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/joomla/joomla-templates-in-wordpress-nutzen.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Heute w&#228;hlen gehen!</title>
		<link>http://www.mantrag.com/gott-und-die-welt/heute-waehlen-gehen.html</link>
		<comments>http://www.mantrag.com/gott-und-die-welt/heute-waehlen-gehen.html#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:58:16 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Gott und die Welt]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/gott-und-die-welt/heute-waehlen-gehen.html</guid>
		<description><![CDATA[Und nicht sagen "Meine eine Stimmte bringt ja doch nix" und dann hinterher rumjammern!]]></description>
			<content:encoded><![CDATA[<p>Und nicht sagen "Meine eine Stimmte bringt ja doch nix" und dann hinterher rumjammern!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/gott-und-die-welt/heute-waehlen-gehen.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lebt Michael Jackson doch noch?</title>
		<link>http://www.mantrag.com/gott-und-die-welt/lebt-michael-jackson-doch-noch.html</link>
		<comments>http://www.mantrag.com/gott-und-die-welt/lebt-michael-jackson-doch-noch.html#comments</comments>
		<pubDate>Wed, 09 Sep 2009 07:20:01 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Gott und die Welt]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=205</guid>
		<description><![CDATA[Wenn man nach bild.de geht, dann k&#246;nnte man das fast denken: Surft man auf die Abstimmung zum besten Wiesn-Hit, so findet man in den Meta-Tags folgendes: &#60;meta name="abstract" content="Stimmen Sie ab Welche Songs soll Michael Jackson live spielen?" /&#62; Zugegeben, nicht jeder User schaut in den Quelltext der Seite. Aber vielleicht sollte man demjenigen, der [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man nach bild.de geht, dann k&#246;nnte man das fast denken:</p>
<p>Surft man auf die <a class="previewlink" href="http://www.bild.de/BTO/1bto-elemente/bildervoting/wiesn-hits-2009/voting-wisn-hits.html" target="_blank">Abstimmung zum besten Wiesn-Hit</a>, so findet man in den Meta-Tags folgendes:</p>
<blockquote><p>&lt;meta name="abstract" content="Stimmen Sie ab Welche Songs soll Michael Jackson live spielen?" /&gt;</p></blockquote>
<p>Zugegeben, nicht jeder User schaut in den Quelltext der Seite. Aber vielleicht sollte man demjenigen, der den Inhalt betreut, auch mal zeigen wie das CMS funktioniert und wo man was &#228;ndern kann/muss <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/gott-und-die-welt/lebt-michael-jackson-doch-noch.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tiger in Afrika?</title>
		<link>http://www.mantrag.com/gott-und-die-welt/tiger-in-afrika.html</link>
		<comments>http://www.mantrag.com/gott-und-die-welt/tiger-in-afrika.html#comments</comments>
		<pubDate>Mon, 31 Aug 2009 20:19:58 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Gott und die Welt]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=202</guid>
		<description><![CDATA[Wie kommen denn diese ganzen Wandtattoo-Shops auf den Trichter, Tiger in die Kategorie "Afrika" einzuordnen? Lustigerweise findet man den Fehler nicht nur bei einem Shop, sondern bei sehr vielen. Vielleicht hatte niemand wirklich Lust, sich damit etwas n&#228;her zu besch&#228;ftigen und man dachte "wo es L&#246;wen gibt, m&#252;ssen auch Tiger sein". Aber dem ist nunmal [...]]]></description>
			<content:encoded><![CDATA[<p>Wie kommen denn diese ganzen <a class="previewlink" href="http://www.google.de/search?hl=de&amp;q=wandtattoo&amp;meta=">Wandtattoo-Shops</a> auf den Trichter, Tiger in die Kategorie "Afrika" einzuordnen? Lustigerweise findet man den Fehler nicht nur bei einem Shop, sondern bei sehr vielen.</p>
<p>Vielleicht hatte niemand wirklich Lust, sich damit etwas n&#228;her zu besch&#228;ftigen und man dachte "wo es L&#246;wen gibt, m&#252;ssen auch Tiger sein". Aber dem ist nunmal nicht so&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/gott-und-die-welt/tiger-in-afrika.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting Support</title>
		<link>http://www.mantrag.com/projekte/hosting-support.html</link>
		<comments>http://www.mantrag.com/projekte/hosting-support.html#comments</comments>
		<pubDate>Wed, 05 Aug 2009 23:46:22 +0000</pubDate>
		<dc:creator>micha</dc:creator>
				<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://www.mantrag.com/?p=199</guid>
		<description><![CDATA[Wenn man bei webhostlist.de oder verschiedenen einschl&#228;gigen Foren vom schlechten bis nicht vorhandenen Support einiger Hoster liest, kann man doch immer wieder froh sein, wenn sowas auf die Hoster, bei denen die eigenen oder Kundenprojekte liegen, nicht zutrifft. Der Support von all-inkl.com ist wie schon mal erw&#228;hnt erstklassig. Im gleichen Zuge m&#246;chte ich auch mal [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man bei <a class="previewlink" href="http://www.webhostlist.de/" target="_blank">webhostlist.de</a> oder verschiedenen einschl&#228;gigen Foren vom schlechten bis nicht vorhandenen Support einiger Hoster liest, kann man doch immer wieder froh sein, wenn sowas auf die Hoster, bei denen die eigenen oder Kundenprojekte liegen, nicht zutrifft.</p>
<p>Der Support von <a class="previewlink" href="http://all-inkl.com/" target="_blank">all-inkl.com</a> ist <a href="http://www.mantrag.com/gott-und-die-welt/lieblingshoster.html">wie schon mal erw&#228;hnt</a> erstklassig. Im gleichen Zuge m&#246;chte ich auch mal den Support von <a class="previewlink" href="http://www.amplehosting.co.za/" target="_blank">amplehosting.co.za</a> erw&#228;hnen. Nachts kurz vor ein Uhr eine Mail geschickt, ca. 30 min sp&#228;ter kommt die ma&#223;geschneiderte Antwort. Perfekt <img src='http://www.mantrag.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mantrag.com/projekte/hosting-support.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
