<?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>Merls Blog &#187; Wordpress</title>
	<atom:link href="http://www.merls-blog.de/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.merls-blog.de</link>
	<description>Dieses und Jenes</description>
	<lastBuildDate>Tue, 07 Jun 2011 21:41:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Kommentarfunktion wieder aktiv</title>
		<link>http://www.merls-blog.de/2011/05/03/kommentarfunktion-wieder-aktiv/</link>
		<comments>http://www.merls-blog.de/2011/05/03/kommentarfunktion-wieder-aktiv/#comments</comments>
		<pubDate>Tue, 03 May 2011 09:48:49 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Merls Blog]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=563</guid>
		<description><![CDATA[Und ich wunder mich, dass seit Monaten keine Kommentare mehr kommen.. Dabei war scheinbar durch ein Update die Berechtigung des Captcha-PlugIns falsch gesetzt und es war komplett unmöglich zu kommentieren. Das ist jetzt geändert und es darf wieder fleißig kommentiert werden. ^^]]></description>
			<content:encoded><![CDATA[<p>Und ich wunder mich, dass seit Monaten keine Kommentare mehr kommen.. Dabei war scheinbar durch ein Update die Berechtigung des Captcha-PlugIns falsch gesetzt und es war komplett unmöglich zu kommentieren. Das ist jetzt geändert und es darf wieder fleißig kommentiert werden. ^^</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/05/03/kommentarfunktion-wieder-aktiv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nützliches</title>
		<link>http://www.merls-blog.de/2011/04/26/nutzliches/</link>
		<comments>http://www.merls-blog.de/2011/04/26/nutzliches/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 22:51:06 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Benutzer und Gruppen]]></category>
		<category><![CDATA[Blindtext]]></category>
		<category><![CDATA[Lorem Ipsum]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Rollenverwaltung]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=526</guid>
		<description><![CDATA[Heute habe ich den mittelfränkischen Jungen Piraten geholfen und deren WordPress ein wenig eingerichtet. Dabei bin ich auf zwei nützliche PlugIns und eine ebenso einfache wie nützliche Homepage gestoßen:

Role Scoper ist ein PlugIn zur Benutzer und Rollenverwaltung. Damit ist es möglich deutlich feiner granuliert Rechte zu vergeben, wie es WordPress von sich ...]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich den <strong>mittelfränkischen Jungen Piraten</strong><sup class='footnote'><a href='#fn-526-1' id='fnref-526-1'>1</a></sup> geholfen und deren WordPress ein wenig eingerichtet. Dabei bin ich auf zwei nützliche PlugIns und eine ebenso einfache wie nützliche Homepage gestoßen:</p>
<p><strong>Role Scoper</strong><sup class='footnote'><a href='#fn-526-2' id='fnref-526-2'>2</a></sup> ist ein PlugIn zur Benutzer und Rollenverwaltung. Damit ist es möglich deutlich feiner granuliert Rechte zu vergeben, wie es WordPress von sich aus her gibt.</p>
<p><strong>Revisonary</strong><sup class='footnote'><a href='#fn-526-3' id='fnref-526-3'>3</a></sup> vom selben Autor ergänzt in WordPress die Möglichkeit, Artikel durch einen Revisionisten gegenlesen und erst dann frei schalten zu lassen. Außerdem ist es damit möglich, auch Änderungen erst später in dem Artikel anzeigen zu lassen und nicht wie per Default den ganzen Artikel verschwinden zu lassen bis zum Veröffentlichungszeitpunkt.</p>
<p><strong>http://www.loremipsum.de/</strong><sup class='footnote'><a href='#fn-526-4' id='fnref-526-4'>4</a></sup> ist eine Seite auf der man sich Blindtext &#8211; auch Lorem Ipsum genannt &#8211; in einer beliebigen Länge erstellen lassen kann. Nützlich ist das, wenn man ein Layout erstellt, aber noch keinen Text für die Inhalte hat.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-526-1'><a href="http://mfr.junge-piraten.de">http://mfr.junge-piraten.de</a> <span class='footnotereverse'><a href='#fnref-526-1'>&#8617;</a></span></li>
<li id='fn-526-2'><a href="http://wordpress.org/extend/plugins/role-scoper/">http://wordpress.org/extend/plugins/role-scoper</a>/ <span class='footnotereverse'><a href='#fnref-526-2'>&#8617;</a></span></li>
<li id='fn-526-3'><a href="http://wordpress.org/extend/plugins/revisionary/">http://wordpress.org/extend/plugins/revisionary/</a> <span class='footnotereverse'><a href='#fnref-526-3'>&#8617;</a></span></li>
<li id='fn-526-4'><a href="http://www.loremipsum.de/">http://www.loremipsum.de/</a> <span class='footnotereverse'><a href='#fnref-526-4'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/04/26/nutzliches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv4, ClamAV, Virtualmin und sinnvolle Defaults</title>
		<link>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/</link>
		<comments>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 11:12:34 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Bind9]]></category>
		<category><![CDATA[ClamAV]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[Virtualmin]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=464</guid>
		<description><![CDATA[Viel gibts zu dem Thema eigentlich nicht zu sagen, scheinbar beißen sich die beiden Begriffe.

Jedenfalls ist gestern Abend mein Server kaum erreichbar gewesen, nach einigen Neustarts kam ich dann erstens darauf, dass sämtliche Services neben IPv4 Abfragen auch IPv6 abfragen versucht haben, was auf einem nur mit IPv4 angebundenen Server wenig Sinn macht, nur ...]]></description>
			<content:encoded><![CDATA[<p>Viel gibts zu dem Thema eigentlich nicht zu sagen, scheinbar beißen sich die beiden Begriffe.</p>
<p>Jedenfalls ist gestern Abend mein Server kaum erreichbar gewesen, nach einigen Neustarts kam ich dann erstens darauf, dass sämtliche Services neben IPv4 Abfragen auch IPv6 abfragen <em>versucht </em>haben, was auf einem nur mit IPv4 angebundenen Server wenig Sinn macht, nur zu unnötigen Timeouts führt und die Logs mit Fehlermeldungen voll haut.</p>
<p><span id="more-464"></span>Entsprechend habe ich dann zuerst mal Bind9, Apache und Postfix auf reinen IPv4 Betrieb umgestellt:</p>
<p><span style="text-decoration: underline;"><em>Bind9:</em></span></p>
<p>in der Datei <em>/etc/defaults/bind9</em></p>
<pre class="brush:shell">OPTIONS="-u bind"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes</pre>
<p>wird zu:</p>
<pre class="brush:shell">OPTIONS="-4 -u bind"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes</pre>
<p><span style="text-decoration: underline;"><em>Apache:</em></span></p>
<p>in allen Dateien unter <em>/etc/apache2/sites-available/</em></p>
<pre class="brush:shell">Listen 80 #Mischbetrieb</pre>
<p>wird geändert in die Form</p>
<pre class="brush:shell">Listen 0.0.0.0:80
Listen 192.170.2.1:80</pre>
<p>Dabei natürlich die richtige IP dabei eingeben.</p>
<p>Dabei hab ich auch gleich mal den von Apache jedesmal beim Start angemahnten mischbetrieb von Wildcard und festen Virtualhosts aufgelöst, sprich alle * durch IP ersetzt.</p>
<p><span style="text-decoration: underline;"><em>Postfix:</em></span></p>
<p>In der <em>/etc/postfix/main.cf </em></p>
<pre class="brush:shell">inet_protocol = ipv4</pre>
<p>Nachdem ich das alles umgestellt hatte, waren zumindest die Logs mal sicher vor IPv6 Fehlermeldungen und es gab weniger Timeouts. Die CPU-Load ging aber immernoch auf 100%. Dabei fiel mir auf, dass ständig <tt>Spamassasin</tt> und <tt>clamscan</tt> liefen. Also mal ein wenig in den Virtualmineinstellungen geschmöckert.</p>
<p>Und siehe da: unter <tt>Email Messages &gt; Spam and Virus scanning</tt> findet sich die Option <tt>Virus scanning programm</tt>, die per default auf <tt>Standalone scanner (clamscan)</tt> steht. Liest man sich den Hilfetext durch, erfährt man, dass der immer funktioniert. Nebenher läuft aber auch per default noch der <tt>clamdscan</tt> als Prozess, der natürlich nix zu tun hat und eigentlich schneller wäre.</p>
<p>Also Scanner auf <tt>clamdscan</tt> umgestellt, oh wunder, keine <tt>clamscan</tt> Prozesse mehr. Und die CPU-Load ist auch wieder in nem normalen bereich und hat ne ordentliche idle-time.</p>
<p>Das werd ich jetzt mal n paar Tage beobachten und mir dann überlegen, ob ich den Scanner laufen lasse oder ganz abschalte um noch etwas mehr Leistung freizugeben. Im Moment siehts ganz gut aus, der Deamon ist doch erheblich performanter als für jeden Scan n eigenen Prozess zu starten.</p>
<p><span style="text-decoration: underline;"><strong>Plugin Update:</strong></span></p>
<p>Wärend dem Schreiben dieses Artikels habe ich das Plugin für den Syntaxhighlighter auf <a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">SyntaxHighlighter ComPress</a> von <a href="http://www.phodana.de/">Andre Gärtner</a> geändert.<br />
Das hat unter anderem den Vorteil, dass es die benötigten JavaScript  Dateien dynamisch einbindet und damit weniger Ladezeit benötigt.  Außerdem nutzt es das aktuelle SyntaxHighlighter JS, das für  Copy&amp;Paste kein Flash mehr benötigt.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a title="test" href="http://ubuntu-tutorials.com/2009/03/21/configure-bind-9-for-ipv4-or-ipv6-only/">Bind9 IPv4 only</a></li>
<li><a href="http://httpd.apache.org/docs/2.0/bind.html#ipv6">Apache IPv6 Considarations</a></li>
<li><a href="http://www.webmin.com/virtualmin.html">Virtualmin</a></li>
<li><a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">SyntaxHighlighter ComPress</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.1 auf dem Samsung Spica</title>
		<link>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/</link>
		<comments>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 09:00:51 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android 2.1]]></category>
		<category><![CDATA[i5700]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Spica]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=433</guid>
		<description><![CDATA[Ich habe mich tatsächlich dazu überreden lassen, meinen E-Plus Vertrag zu verlängern. Als Handy habe ich mir das Samsung i5700 (Spica) ausgesucht. In der aktuell verkauften Version noch mit Android 1.5 drauf.
Netterweise gibt es von Samsung ein Update auf Android 2.1. Das Update wurde nicht weltweit zeitgleich zur Verfügung gestellt, sondern nach und nach, ...]]></description>
			<content:encoded><![CDATA[<p>Ich habe mich tatsächlich dazu überreden lassen, meinen E-Plus Vertrag zu verlängern. Als Handy habe ich mir das Samsung i5700 (Spica) ausgesucht. In der aktuell verkauften Version noch mit Android 1.5 drauf.<br />
Netterweise gibt es von Samsung ein Update auf Android 2.1. Das Update wurde nicht weltweit zeitgleich zur Verfügung gestellt, sondern nach und nach, Deutschland kam als eines der Ersten in den Genuß.</p>
<p>Soviel zum positiven. Das Blöde ist nur, die Software die Samsung dazu Mitliefert, sowohl New PC Studio, als auch KIES funktionieren bei einigen Benutzern für das Update nur ab und zu, für andere garnicht.</p>
<p>Ich zähle mich zu den Letztgenannten. Hier<sup class='footnote'><a href='#fn-433-1' id='fnref-433-1'>1</a></sup> findet man aber zum Glück Hilfe, dort gibt es sowohl Images der aktuellen Samsung Firmware, als auch die dafür nötige Software &#8220;Odin&#8221;.</p>
<p>Nach zig Fehlversuchen mit der Samsung Software griff ich dazu, und das ganze funktionierte auf anhieb.</p>
<p>Da ich kaum Erfahrung mit Android 1.5 sammeln konnte, verzichte ich jetzt mal auf eine Auflistung der Verbesserungen, nur soviel sei gesagt, es ist schon viel schicker.</p>
<p><span style="text-decoration: underline;"><em><strong>Als Schmankerl noch ein kleiner PlugIn-Hinweis:</strong></em></span></p>
<p>Ich habe für diesen Artikel ein neues Plugin für saubere Fußnoten verwendet. <sup class='footnote'><a href='#fn-433-2' id='fnref-433-2'>2</a></sup> <sup class='footnote'><a href='#fn-433-3' id='fnref-433-3'>3</a></sup></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 81px; width: 1px; height: 1px; overflow: hidden;">
<h3 class="fw-title"><strong><span><strong><span style="color: #3478bf;">Samsung-Firmwares.com</span></strong></span></strong></h3>
</div>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-433-1'><a href="http://Samsung-Firmwares.com" target="_blank">Samsung-Firmwares.com</a> <span class='footnotereverse'><a href='#fnref-433-1'>&#8617;</a></span></li>
<li id='fn-433-2'><a href="http://www.jurakopf.de/saubere-fusnoten-in-wordpress-nutzen/">http://www.jurakopf.de/saubere-fusnoten-in-wordpress-nutzen/</a> <span class='footnotereverse'><a href='#fnref-433-2'>&#8617;</a></span></li>
<li id='fn-433-3'><a href="http://wordpress.org/extend/plugins/fd-footnotes/">http://wordpress.org/extend/plugins/fd-footnotes/</a> <span class='footnotereverse'><a href='#fnref-433-3'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updates und Pluginempfehlungen</title>
		<link>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/</link>
		<comments>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 19:01:00 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Merls Blog]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=355</guid>
		<description><![CDATA[Das Blog hat wiedermal ein kleines Update erfahren. Auf der rechten Seite ist das Free Kareem Plugin dazu gekommen mit dem auf das Schicksal von Kareem Amer aufmerksam gemacht werden soll und immer die aktuellsten News über seine Gefangenschaft zu finden sind. Mehr dazu auch in einem eigenen →Artikel.

Weniger offensichtlich hat das Blog jetzt ...]]></description>
			<content:encoded><![CDATA[<p>Das Blog hat wiedermal ein kleines Update erfahren. Auf der rechten Seite ist das Free Kareem Plugin dazu gekommen mit dem auf das Schicksal von Kareem Amer aufmerksam gemacht werden soll und immer die aktuellsten News über seine Gefangenschaft zu finden sind. Mehr dazu auch in einem eigenen <a href="http://www.merls-blog.de/2009/03/28/free-speech-on-the-net/" target="_self">→Artikel</a>.</p>
<p>Weniger offensichtlich hat das Blog jetzt auch eine XML Sitemap um noch besser indizierbar für Suchmaschinen zu sein. Realisiert wird das mit dem Plugin &#8220;<a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a>&#8221; von Arne Brachhold. In der Plugin Konfiguration sind sinnvollerweise auch gleich noch Links zu u.a. den <a href="https://www.google.com/webmasters/tools/" target="_blank">Google Webmastertools</a> und den <a href="http://webmaster.live.com/webmaster/" target="_blank">MSN Webmaster Tools</a>.<span id="more-355"></span></p>
<p>In der 404 Seite ist jetzt das Google 404-Seiten Widget integriert mit dem 404 Seiten deutlich übersichtlicher gestaltet werden sollen. Im Moment zwar noch Beta und deswegen recht wenig drin, aber wie mans von Google kennt wird das sicher noch einiges bringen.</p>
<p>Im Backend habe ich die Besucherstatistik-Plugins <a href="http://forum.irisco.it/forum.php?id=1" target="_blank">StatPress</a> von  Daniele Lippi und <a href="http://www.wpwp.org/" target="_blank">WassUp</a> von Michele Marcucci und Helene D. reinstalliert. Beide haben aus irgendeinem Grund die Locale-Variable ignoriert und bei WassUp war eine (harmlose?) Fehlermeldung.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a href="http://www.merls-blog.de/2009/03/28/free-speech-on-the-net/" target="_self">Merls Blog: Free speech on the Net</a></li>
<li><a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a></li>
<li><a href="http://forum.irisco.it/forum.php?id=1" target="_blank">StatPress</a></li>
<li><a href="http://www.wpwp.org/" target="_blank">WassUp</a></li>
<li><a href="https://www.google.com/webmasters/tools/" target="_blank">Google Webmastertools</a></li>
<li><a href="http://webmaster.live.com/webmaster/" target="_blank">MSN Webmaster Tools</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Navigation title=&#8221;&quot; entfernen</title>
		<link>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/</link>
		<comments>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 22:00:40 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=315</guid>
		<description><![CDATA[Vor ein paar Tagen bat Alex von Alex &#38; Kathrin mich darum in seinem Theme bei der Navigation den title=" " Teil aus dem Tag zu entfernen, da der zu einem nervendem Quickhelp-Text beim Mousover im Menü führt.

In Wordpress ist für dieses Menü die funktion "wp_list_categories()" bzw "wp_list_pages()" verantwortlich. Beide Funktionen kennen das Argument ...]]></description>
			<content:encoded><![CDATA[<p>Vor ein paar Tagen bat Alex von <a href="http://www.alex-kathrin.de" target="_blank">Alex &amp; Kathrin</a> mich darum in seinem Theme bei der Navigation den <span style="letter-spacing: 0.1em;">title=&#8221; &#8220;</span> Teil aus dem Tag zu entfernen, da der zu einem nervendem Quickhelp-Text beim Mousover im Menü führt.</p>
<p>In WordPress ist für dieses Menü die funktion &#8220;<span style="letter-spacing: 0.1em;">wp_list_categories()</span>&#8221; bzw &#8220;<span style="letter-spacing: 0.1em;">wp_list_pages()</span>&#8221; verantwortlich. Beide Funktionen kennen das Argument &#8220;<span style="letter-spacing: 0.1em;">use_desc_for_title=0</span>&#8221; was aber leider nicht wie erhofft dazu führt, das kein <span style="letter-spacing: 0.1em;">title=&#8221; &#8221; </span> mehr eingefügt wird, sondern nur dafür das nicht der Beschreibungstext, sondern ein Standarttext verwendet wird. Aber es ist nicht allex verlohren, denn beide Funktionen kennen als Argument auch &#8220;<span style="letter-spacing: 0.1em;">echo=0</span>&#8221; die verhindern, daß das Menü sofort ausgegeben wird uund das umleiten in eine Variable ermöglichen. Noch ein bischen mit &#8220;<span style="letter-spacing: 0.1em;">preg_replace()</span>&#8221; gezaubert und schon hat man den PopUp Text los:</p>
<p><span id="more-315"></span><em>So sieht der Code bei <a href="http://www.alex-kathrin.de" target="_self">Alex &amp; Kathrin</a>´s Theme aus:</em></p>
<pre class="brush:php">//Ursrünglicher Code:
wp_list_categories('sort_column=menu_order&amp;depth=3&amp;title_li=&amp;;exclude=');

//Änderung:
$merl_nav_var = wp_list_categories('sort_column=menu_order&amp;depth=3&amp;title_li=&amp;exclude=&amp;use_desc_for_title=0&amp;echo=0');
$merl_nav_var = preg_replace("/title=\"(.*?)\"&gt;/is"," &gt;",$merl_nav_var);
echo $merl_nav_var;</pre>
<p><em>Und da mir aufgefallen ist, daß bei mir auch das Problem herscht, hier noch bei mir:</em></p>
<pre class="brush:php">//Ursprünglich:
function j_globalnav() {
$menu = wp_list_pages('title_li=&amp;echo=0'); // Params for the page list in header.php
echo str_replace(array("\r", "\n", "\t"), '', $menu);
}

//Geändert:
function j_globalnav() {
$menu = wp_list_pages('title_li=&amp;echo=0'); // Params for the page list in header.php
$menu = preg_replace("/title=\"(.*?)\"/is","",$menu);
echo str_replace(array("\r", "\n", "\t"), '', $menu);
}
</pre>
<p>Dabei bin ich gleich noch auf ein sehr Interessantes Plugin gestoßen: <a href="http://www.naden.de/blog/wordpress-code-editor" target="_blank">WordPress Code Editor</a></p>
<p>Mit diesem Plugin werden der sehr magere Theme und Plugin Editor von WordPress um Zeilenummern und Syntaxhighlighting ergänzt. Verdammt praktisch wenn man irgendwo rumbastelt wo man keinen FTP Zugang und vor allem keine anständigen Entwicklertools zur verfügung hat.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a href="http://www.naden.de/blog/wordpress-code-editor" target="_blank">WordPress Code Editor</a></li>
<li><a href="http://codex.wordpress.org/Function_Reference/" target="_blank">WordPress Codex Funktionsrefferenz</a></li>
<li><a href="http://www.alex-kathrin.de" target="_blank">Alex &amp; Kathrin</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bestimmte Zeilen in Excel aus Txt einlesen und zählen</title>
		<link>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/</link>
		<comments>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:02:55 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[VisualBasic]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=187</guid>
		<description><![CDATA[Schon lustig wohin einen die Arbeit so treiben kann. Ich bin ja als als alter Linuxer kein Fan von VisualBasic. Da wir aber nunmal auf Vista Kisten schaffen und da M$ Office drauf ist blieb mir, um meiner Faulheit zu folgen und meine Calls in Zukunft fast automatisch zählen zu lassen, nichts weiter übrig, ...]]></description>
			<content:encoded><![CDATA[<p>Schon lustig wohin einen die Arbeit so treiben kann. Ich bin ja als als alter Linuxer kein Fan von VisualBasic. Da wir aber nunmal auf Vista Kisten schaffen und da M$ Office drauf ist blieb mir, um meiner Faulheit zu folgen und meine Calls in Zukunft fast automatisch zählen zu lassen, nichts weiter übrig, als mich in VBA reinzufuchsen.</p>
<p>Um das zu bewerkstelligen muß aus einer Fehler-Log-Datei der Inhalt in ein Excel-Sheet und alles was kein Call ist gelöscht werden. Ursprünglich war das einfach Copy&amp;Paste und jede 2. Zeile löschen.</p>
<p>Dabei hat sich dann aber erwiesen, manchmal sind 1. und 2. Zeile vertauscht und manchmal steht Mist drin, also ist das Script gewachsen zu einem &#8220;Lösch alles was nicht da sein soll&#8221;. Als das Fertig war hat ein Kollege mich drauf gebracht, daß das so ja noch voll langweilig ist, weil es eigentlich nicht viel macht was man icht von Hand auch könnte .. also hab ichs noch gepimpt und jetzt list es auf Knopfdruck automatisch die Dastei ein, löscht alle Daten die entweder nicht von Heute sind (wenn das Worksheet neu ist) oder nicht dem Dateinamen des Worksheets entsprechen (z.B: 19.03.2009) und danach auch gleich noch den ganzen überflüssigen schlonz und gibt am Ende noch brav als MsgBox aus wieviel Calls ich gemacht habe.<br />
<span id="more-187"></span><br />
Um euch den Source natürlich nicht vorzuenthalten bin ich nach einiger Suche auch auf ein sehr gutes WordPress Plugin gestoßen, mit dem man den Source ordentlich mit Highlighting darstellen kann: <a title="SyntaxHighlighterPlus" href="http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/" target="_blank">SyntaxHighlighterPlus</a>, das auf dem <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank">SyntaxHighlighter</a> von Alex Gorbatchev beruht, den auch <a title="Wordpress.com " href="http://support.wordpress.com/code/" target="_blank">WordPress.com</a> selbst für ihre Blogs verwenden</p>
<pre class="brush:vb">Sub Delete_Non_Call_Row()

Set xRng = Selection ' Auswahl in Objekt setzen
del = True
I = 0 ' Zählvariable um die Zeile, die die Zelle enthält nachher auch löschen zu können

For xRowCounter = 1 To xRng.Rows.Count
For xCellCounter = 1 To xRng.Columns.Count
I = I + 1
If xRng.Cells(I).Value Like "*Incoming Call*" Then
del = False
End If
Next xCellCounter

If del Then
xRng.Cells(I).EntireRow.Delete
I = I - xRng.Columns.Count ' Die Zeile ist weg, also die Zählvariable
' auch für die neuen Zeilen setzen
End If
del = True
Next xRowCounter

End Sub

Sub Einlesen_der_Calls()
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;Pfad:zurDatei.txt", Destination:=Range("$A$1"))
.Name = "vba"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub

Sub Delete_Altes_Datum(tableDate)

Set xRng = Selection ' Auswahl in Objekt setzen
del = True
I = 0 ' Zählvariable um die Zeile, die die Zelle enthält nachher auch löschen zu können
colCount = xRng.Columns.Count

For xRowCounter = 1 To xRng.Rows.Count
For xCellCounter = 1 To colCount
I = I + 1
If xRng.Cells(I).Value Like tableDate + " *" Then
del = False
End If
Next xCellCounter

If del Then
xRng.Cells(I).EntireRow.Delete
I = I - colCount ' Die Zeile ist weg, also die Zählvariable
' auch für die neuen Zeilen setzen
End If
del = True
Next xRowCounter

End Sub

Sub Calls_in_aktives_Sheet()
If ActiveSheet.Name Like "Tabelle*" Then
ActiveSheet.Name = Date
End If
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Delete
ActiveSheet.Range("A1").Select
Call Einlesen_der_Calls
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
Call Delete_Altes_Datum(ActiveSheet.Name)
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
Call Delete_Non_Call_Row
ActiveSheet.Range("A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
MsgBox (CStr(ActiveSheet.UsedRange.Rows.Count) + " Calls am " + CStr(ActiveSheet.Name))
End Sub

Sub Calls_in_neues_Sheet()
Sheets.Add
Call Calls_in_aktives_Sheet
End Sub</pre>
<p><span style="text-decoration: underline;"><strong>Update 26.09.2010:<br />
</strong></span>Ich habe heute das Plugin für den Syntaxhighlighter auf <a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">SyntaxHighlighter ComPress</a> von <a href="http://www.phodana.de/">Andre Gärtner</a> geändert.<br />
Das hat unter anderem den Vorteil, dass es die benötigten JavaScript Dateien dynamisch einbindet und damit weniger Ladezeit benötigt. Außerdem nutzt es das aktuelle SyntaxHighlighter JS, das für Copy&amp;Paste kein Flash mehr benötigt.</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates, Updates, Updates</title>
		<link>http://www.merls-blog.de/2009/03/05/updates-updates-updates/</link>
		<comments>http://www.merls-blog.de/2009/03/05/updates-updates-updates/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 09:38:50 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Merls Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://wp.shelltec.de/?p=125</guid>
		<description><![CDATA[

Das Update auf WordPress 2.7 verlief diesmal relativ schmerzlos. Das automatische Pluginupdate wirft zwar seltsame Fehler, scheitn aber trotzdem zu funktionieren, mal abwarten bis wieder ein Plugin ein Update erhält, hab den Verdacht es lag daran, daß die Plugins noch nicht WP 2.7 ready waren vor dem Update..

Und weils so schön ist Updates zu ...]]></description>
			<content:encoded><![CDATA[<div id="attachment_134" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-134" title="Wordpress 2.7" src="http://wp.shelltec.de/wp-content/2009/03/wp_27-150x150.jpg" alt="Wordpress 2.7" width="150" height="150" /><p class="wp-caption-text">Artikelübersicht nach dem Upgrade und ohne Fehler</p></div>
<p>Das Update auf WordPress 2.7 verlief diesmal relativ schmerzlos. Das automatische Pluginupdate wirft zwar seltsame Fehler, scheitn aber trotzdem zu funktionieren, mal abwarten bis wieder ein Plugin ein Update erhält, hab den Verdacht es lag daran, daß die Plugins noch nicht WP 2.7 ready waren vor dem Update..</p>
<p>Und weils so schön ist Updates zu machen, hab ich auch gleich mal den Server auf den aktuellsten Stand gebracht, sprich PHP, MySQL etc upgedated.</p>
<p>Mit dem Upgrade von Debian 4.0 auf 5.0 hadere ich noch mit mir, aber wahrscheinlich kommt das am Wochenende.</p>
<p>OK, ich nehm alles zurück, eben vorm veröffentlichen wollt ich noch den Bilduploader testen und taaataaa, der wirft ne Exception.. ok, probiern wir mal das Autoreinstall aus..</p>
<p><span id="more-125"></span>Gesagt, getan, ich wollt den Artikel speichern .. und paff, der nächste Error.. Gut daß WP die Autosave funktion hat, die hat auchnoch getan. Autoupdate hat den selben Fehler wie die Autopluginupdates geworfen, aber jetzt scheints zu gehn, Exception im Bildupload is weg, Artikel lässt sich auch speichern, jetzt brauch ich noch irgendwas zum updaten damit ich weiß ob das jetzt auch geht *lol*</p>
<p><span style="text-decoration: underline;"><strong>Nachtrag:</strong></span></p>
<p>Hat offenbar geklappt, alle Fehlermeldungen weg, auch ein Spaßeshalber reinstall über die Autoupdatefunktion bringt jetzt die richtige Ausgabe ohne Fehler. ^^</p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/05/updates-updates-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

