<?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>derUwe.de &#187; Wordpress</title>
	<atom:link href="http://deruwe.de/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://deruwe.de</link>
	<description>mein Streifzug durchs Web</description>
	<lastBuildDate>Sat, 26 Jun 2010 10:45:28 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>robots.txt direkt in WordPress pflegen</title>
		<link>http://deruwe.de/2009/08/robots-txt-direkt-in-wordpress-pflegen.html</link>
		<comments>http://deruwe.de/2009/08/robots-txt-direkt-in-wordpress-pflegen.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 15:42:59 +0000</pubDate>
		<dc:creator>Uwe</dc:creator>
				<category><![CDATA[Praxis]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://deruwe.de/?p=113</guid>
		<description><![CDATA[Ich hatte eine neue Seite angelegt und wollte diese in die robots.txt eintragen, da sie nicht indiziert werden soll. Hat man allerdings im Moment keine direkte Zugriffsmöglichkeit auf die Maschine (ftp/ssh/..) sieht es schlecht aus. Ein einfacher, aber wirklungsvoller, Trick macht es mir für die Zukunft möglich die robots.txt direkt in WordPress zu bearbeiten. Dazu [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte eine neue Seite angelegt und wollte diese in die robots.txt eintragen, da sie nicht indiziert werden soll. Hat man allerdings im Moment keine direkte Zugriffsmöglichkeit auf die Maschine (ftp/ssh/..) sieht es schlecht aus. Ein einfacher, aber wirklungsvoller, Trick macht es mir für die Zukunft möglich die robots.txt direkt in WordPress zu bearbeiten.</p>
<p><span id="more-113"></span></p>
<p>Dazu einmal auf der Maschine eingeloggt und einen symbolischen Link im Theme-Verzeichnis auf die original robots.txt anlegt. Dabei muss die Dateiendung für den Link jedoch .php oder .css sein (ich empfehle letzteres). Natürlich funktioniert das ganze nur bei passendem Dateisystem (unter Linux im Regelfall kein Problem)</p>
<h2>Beispiel</h2>
<p><code>cd&nbsp;&lt;WordPressVerzeichnis&gt;/wp-content/themes/&lt;MeinTheme&gt;<br />
ln&nbsp;-s&nbsp;../../../robots.txt&nbsp;robots.txt.css</code></p>
<p>Damit kann ich die robots.txt nun einfach über den Design-Editor pflegen. Setzt natürlich vorraus, dass der Webserver Schreibrechte an dieser Datei hat.</p>
<h2>Sicherheitshinweis</h2>
<p>Die robots.txt ist sowieso öffentlich zugänglich, von daher schadet der symbolische Link nicht der Sicherheit. Sollte ihr jetzt allerdings auf die Idee kommen auch noch andere Dateien reinzulinken um sie einfacher zu bearbeiten &#8211; Vorsicht &#8211; Dateien im Theme-Verzeichnis sind (normalerweise) von jedem aufrufbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://deruwe.de/2009/08/robots-txt-direkt-in-wordpress-pflegen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code in WordPress einfügen</title>
		<link>http://deruwe.de/2009/08/code-in-wordpress-einfugen.html</link>
		<comments>http://deruwe.de/2009/08/code-in-wordpress-einfugen.html#comments</comments>
		<pubDate>Sun, 16 Aug 2009 22:46:38 +0000</pubDate>
		<dc:creator>Uwe</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Praxis]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://deruwe.de/?p=92</guid>
		<description><![CDATA[Ich hatte für meinen Neustart mit WordPress einige alte Inhalte einzupflegen. Diese enthalten jede Menge Code-Beispiele und ich mußte mit Entsetzen feststellen WordPress macht es einem da nicht leicht. Also ran ans Werk und eine Lösung gesucht. Eine für mich akzeptable habe ich auch gefunden. Ich laß von diversen Workarounds, Plugins und Workarounds zu Plugins, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte für meinen Neustart mit WordPress einige alte Inhalte einzupflegen. Diese enthalten jede Menge Code-Beispiele und ich mußte mit Entsetzen feststellen WordPress macht es einem da nicht leicht. Also ran ans Werk und eine Lösung gesucht. Eine für mich akzeptable habe ich auch gefunden. </p>
<p><span id="more-92"></span></p>
<p>Ich laß von diversen Workarounds, Plugins und Workarounds zu Plugins, weil keines das so richtig kann wie es das idealerweise sein sollte.</p>
<p>Fast jedem Beitrag war zu entnehmen, dass man die visuelle Ansicht im Editor alles wieder kaputt macht. Diese benötige ich sowieso nur selten, da ich reines HTML bevorzuge. Doch auch in der HTML-Ansicht kann WordPress den Code wieder zerschießen wenn er falsch eingegeben war.</p>
<h2>meine Lösung &#8211; ohne Plugins</h2>
<p>Daher habe ich mir ein kleines PHP-Script gebaut. In dieses wird einfach der einzufügende Code eingefügt (was für ein tolles Deutsch) und das Script erzeugt mir daraus einfügbaren &#8220;Code&#8221;. Und das alle ohne das ich das pre Tag benutzen muss, was bei WordPress anscheinend schlecht unterstützt ist. (So zumindest mein erster Eindruck)</p>
<p>Den erzeugten Code einfach per Copy &#038; Paste ins WordPress Editor-Fenster übernehmen und fertig. Leerzeile vorher und nachher nicht vergessen und alles wird sauber formatiert. Und es bleibt auch so &#8211; bis man wieder die visuelle Darstellung benutzt :( </p>
<p>Hier der Code &#8211; das Script ist &#8220;standalone&#8221; und kann irgendwo auf dem Webspace abgelegt werden.</p>
<p><code>&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;HTML&nbsp;4.01//EN&quot;&nbsp;&quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;<br />
&lt;html&gt;&lt;head&gt;&lt;title&gt;Code-Helper&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;?php&nbsp;<br />
&nbsp;<br />
$tab_to_space&nbsp;=&nbsp;4;<br />
&nbsp;<br />
if&nbsp;($_POST['code'])&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'&lt;h1&gt;Code-Helper&lt;/h1&gt;&lt;h3&gt;Ready..&nbsp;:)&lt;/h3&gt;&lt;p&gt;&lt;a&nbsp;href=&quot;'.$_SERVER['PHP_SELF'].'&quot;&gt;Restart&lt;/a&gt;&lt;/p&gt;';<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'&lt;form&gt;&lt;p&gt;&lt;textarea&nbsp;name=&quot;code&quot;&nbsp;cols=&quot;50&quot;&nbsp;rows=&quot;20&quot;&nbsp;style=&quot;width:&nbsp;90%;&nbsp;margin:&nbsp;5px;&quot;&gt;'.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;htmlspecialchars('&lt;code&gt;'.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str_replace(array(&quot;\r&quot;,&quot;\n\n&quot;,&quot;\t&quot;,'&nbsp;'),array('',&quot;\n&nbsp;\n&quot;,str_repeat('&nbsp;',$tab_to_space),'&amp;nbsp;'),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;htmlspecialchars(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((get_magic_quotes_gpc())&nbsp;?&nbsp;stripslashes($_POST['code'])&nbsp;:&nbsp;$_POST['code'])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;).'&lt;/code&gt;'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;).'&lt;/textarea&gt;&lt;/p&gt;&lt;/form&gt;';<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'&lt;p&gt;&lt;a&nbsp;href=&quot;'.$_SERVER['PHP_SELF'].'&quot;&gt;Restart&lt;/a&gt;&lt;/p&gt;';<br />
}&nbsp;else&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;Code-Helper&lt;/h1&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;Paste&nbsp;your&nbsp;code&nbsp;here&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form&nbsp;method=&quot;post&quot;&gt;&lt;p&gt;&lt;textarea&nbsp;name=&quot;code&quot;&nbsp;cols=&quot;50&quot;&nbsp;rows=&quot;20&quot;&nbsp;style=&quot;width:&nbsp;90%;&nbsp;margin:&nbsp;5px;&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;input&nbsp;type=&quot;submit&quot;&nbsp;value=&quot;&nbsp;send&nbsp;&quot;&gt;&nbsp;&lt;input&nbsp;type=&quot;reset&quot;&nbsp;value=&quot;&nbsp;cancel&nbsp;&quot;&gt;&lt;/p&gt;&lt;/form&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
}<br />
?&gt;&lt;/body&gt;</code></p>
<p>Wer es direkt ausprobieren möchte hier meine Live-Demo</p>
<ul>
<li><a href="http://deruwe.de/beispiele/codehelper/">Code-Helper Script</a></li>
</ul>
<p>Das Ersetzen der Tabstops ist für mich passend gelöst, wer es anders benötigt muss selbst Hand anlegen oder das Script um weitere Eingabefelder (z.B. Anzahl der Leerzeichen je Tabstop) ergänzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://deruwe.de/2009/08/code-in-wordpress-einfugen.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
