<?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>im-Tal.net &#187; Wordpress</title>
	<atom:link href="http://www.im-tal.net/cat/tipps/wordpress-tipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.im-tal.net</link>
	<description>im-Tal.net mit Tipps zu WordPress, Microsoft Windows, Microsoft Office, Mozilla Firefox und Thunderbird, Google Chrome, Joomla</description>
	<lastBuildDate>Thu, 26 Jan 2012 17:25:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Plugins verschieben</title>
		<link>http://www.im-tal.net/999/wordpress-plugins-verschieben/</link>
		<comments>http://www.im-tal.net/999/wordpress-plugins-verschieben/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 21:33:44 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=999</guid>
		<description><![CDATA[Damals hatten wir uns bereits mit , und von WordPress beschäftigt. Jetzt geht&#8217;s weiter! Gedanke: nachdem wir schon den uploads Ordner verlegt haben, könnten wir auch noch den Plugins Ordner auf eine Subdomain verlegen. Sinnvoll oder nicht, bleibt hier erst mal undiskutiert. Auf jeden Fall geht das sogar noch einfacher als mit dem Uploads Ordner. &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/999/wordpress-plugins-verschieben/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Damals hatten wir uns bereits mit <a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren">Komprimierung</a>, <a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires">Caching</a> und <a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain">Performance</a> von WordPress beschäftigt. Jetzt geht&#8217;s weiter!<br />
Gedanke: nachdem wir schon den uploads Ordner verlegt haben, könnten wir auch noch den Plugins Ordner auf eine Subdomain verlegen. Sinnvoll oder nicht, bleibt hier erst mal undiskutiert. Auf jeden Fall geht das sogar noch einfacher als mit dem Uploads Ordner. WordPress stellt seit Version 2.6 nämlich schon 2 Konstanten für die wp-config.php bereit:</p>
<pre class="brush: php; title: ; notranslate">
define( 'WP_PLUGIN_DIR', '/srv/www/htdocs/html/plugins' );
define( 'WP_PLUGIN_URL', 'http://subdomain.example.org/plugins' );
</pre>
<p><a href="http://codex.wordpress.org/Determining_Plugin_and_Content_Directories#Constants">http://codex.wordpress.org/Determining_Plugin_and_Content_Directories#Constants</a></p>
<p>Dafür müssen wir analog zum Uploads Ordner auf der angelegten Subdomain (subdomain.example.org) einen Ordner &#8220;plugins&#8221; anlegen. Dorthin würde dann der ganze Inhalt des ursprünglichen Plugins Ordner verschoben.<br />
Außerdem Voraussetzung: Alle Plugins müssen vernünftig von den Plugin-Autoren geschrieben sein.</p>
<p>Für uns klären wir erst noch, ob Nutzen oder Aufwand überwiegt.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
	<li><a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires (10. August 2010)">Caching mit Expires</a> (0)</li>
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/999/wordpress-plugins-verschieben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google +1 Button</title>
		<link>http://www.im-tal.net/953/google-1-button/</link>
		<comments>http://www.im-tal.net/953/google-1-button/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 17:56:35 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=953</guid>
		<description><![CDATA[Es gibt eine neue Methode den Google +1 Button in Websites einzubauen: http://www.google.com/intl/en/webmasters/+1/button/ Für WordPress einfach als URL the_permalink(); einfügen. Der alte Code im Header verschwindet. Und hier als HTML5 valider Syntax: Copyright &#169; 2005-2011 This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/953/google-1-button/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt eine neue Methode den Google +1 Button in Websites einzubauen: <a href="http://www.google.com/intl/en/webmasters/+1/button/" title="Google +1 Button">http://www.google.com/intl/en/webmasters/+1/button/</a><br />
Für WordPress einfach als URL the_permalink(); einfügen. Der alte Code im Header verschwindet.</p>
<pre class="brush: php; title: ; notranslate">
      &lt;!-- Place this tag where you want the +1 button to render --&gt;
        &lt;g:plusone size=&quot;standard&quot; href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;/g:plusone&gt;
      &lt;!-- Place this tag after the last plusone tag --&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
          window.___gcfg = {lang: 'de'};
          (function() {
            var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
            po.src = 'https://apis.google.com/js/plusone.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
          })();
        &lt;/script&gt;
</pre>
<p>Und hier als HTML5 valider Syntax:</p>
<pre class="brush: php; title: ; notranslate">
      &lt;!-- Place this tag where you want the +1 button to render --&gt;
      &lt;div class=&quot;g-plusone&quot; data-annotation=&quot;inline&quot; data-width=&quot;120&quot; href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;/div&gt;
      &lt;!-- Place this render call where appropriate --&gt;
      &lt;script type=&quot;text/javascript&quot;&gt;
        window.___gcfg = {lang: 'de'};

        (function() {
          var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
          po.src = 'https://apis.google.com/js/plusone.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
        })();
      &lt;/script&gt;
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/941/rechtliches-risiko-beim-google-1-button/" title="rechtliches Risiko beim Google +1-Button? (14. Juli 2011)">rechtliches Risiko beim Google +1-Button?</a> (2)</li>
	<li><a href="http://www.im-tal.net/950/private-daten-cookies-beim-schliessen-von-chrome-loeschen/" title="Private Daten und Cookies beim schließen von Chrome löschen (19. Juli 2011)">Private Daten und Cookies beim schließen von Chrome löschen</a> (0)</li>
	<li><a href="http://www.im-tal.net/966/google-share-button/" title="Google+ Share Button (11. August 2011)">Google+ Share Button</a> (3)</li>
	<li><a href="http://www.im-tal.net/936/google-plus-unsere-ersten-eindruecke/" title="Google+ (plus) &#8211; unsere ersten Eindrücke (10. Juli 2011)">Google+ (plus) &#8211; unsere ersten Eindrücke</a> (0)</li>
	<li><a href="http://www.im-tal.net/990/google-kontakte-mit-thunderbird-synchronisieren/" title="Google Kontakte mit Thunderbird synchronisieren (26. November 2011)">Google Kontakte mit Thunderbird synchronisieren</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/953/google-1-button/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kommentatoren-URLs ohne nofollow</title>
		<link>http://www.im-tal.net/933/kommentatoren-urls-ohne-nofollow/</link>
		<comments>http://www.im-tal.net/933/kommentatoren-urls-ohne-nofollow/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 10:10:38 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=933</guid>
		<description><![CDATA[Viele Spammer versuchen durch häufiges verlinken ihrer Websites, z. B. in Kommentatoren-URLs, ihren PageRank zu erhöhen. Daher setzt WordPress die URLs von Kommentatoren von Haus aus über das Template-Tag comment_author_link() auf nofollow. nowfollow weißt die Suchmaschinen an, diese Links nicht zur Berechnung der Popularität heranzuziehen. Wer als Webseitenbetreiber allerdings Kommentatoren hat bei denen er sicher &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/933/kommentatoren-urls-ohne-nofollow/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Viele Spammer versuchen durch häufiges verlinken ihrer Websites, z. B. in Kommentatoren-URLs, ihren PageRank zu erhöhen. Daher setzt WordPress die URLs von Kommentatoren von Haus aus über das Template-Tag comment_author_link() auf nofollow. nowfollow weißt die Suchmaschinen an, diese Links nicht zur Berechnung der Popularität heranzuziehen.</p>
<p>Wer als Webseitenbetreiber allerdings Kommentatoren hat bei denen er sicher ist, dass es sich nicht um Spamlinks handelt, der kann die URLs wieder auf follow setzen bzw. das nofollow entfernen.</p>
<p>Wir haben mal genau dies für unsere Top10-Kommentatoren auf unserer Startseite realisiert, so werden sie 1. auf der Startseite erwähnt und 2. erhalten sie von dort aus einen suchmaschinenfreundlichen Backlink.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/* Zeige Top Kommentatoren */
$count=10;
$exclude='admin,user_xy';

$comments=$wpdb-&gt;get_results(&quot;SELECT comment_author_url, comment_author, COUNT(*) cnt
  FROM   $wpdb-&gt;comments
  WHERE  comment_approved = '1'
  AND    comment_type NOT IN ('pingback','trackback')
  GROUP BY comment_author_url, comment_author
  ORDER BY 3 DESC&quot;);

$excludes=explode(',', $exclude);
?&gt;

&lt;!-- ab hier der Ausgabeteil --&gt;
&lt;h2 class=&quot;moreposts&quot;&gt;Top10-Kommentatoren&lt;/h2&gt;
&lt;ul id=&quot;top_commenter&quot;&gt;
&lt;?php
foreach($comments as $comment) {
  if (!in_array($comment-&gt;comment_author, $excludes)) { ?&gt;

  &lt;li&gt;
    &lt;?php if ($comment-&gt;comment_author_url != &quot;&quot; &amp;&amp; $comment-&gt;comment_author_url != &quot;http://&quot;) { ?&gt;
      &lt;a href=&quot;&lt;?php comment_author_url(); ?&gt;&quot;&gt;&lt;?php comment_author(); ?&gt;&lt;/a&gt;
    &lt;?php } else { ?&gt;
      &lt;?php comment_author(); ?&gt;
    &lt;?php } ?&gt;

    (&lt;?php echo $comment-&gt;cnt; ?&gt;)
  &lt;/li&gt;

  &lt;?php if (++$ccount == $count) break;
  }
}
?&gt;
&lt;/ul&gt;
</pre>
<p><strong>Kleine Erklärung:</strong></p>
<p>$count (Zeile 3) setzt die Anzahl der Kommentatoren, die angezeigt werden sollen.<br />
Mit $exclude (Zeile 4) können Kommentatoren zum Ausschluss angegeben werden, z. B. die Kommentare des Admins oder Artikelautors.<br />
Dann kommt die Datenbankabfrage ( Zeile 6-11 ) wo wir in allen veröffentlichten ( Zeile 8 ) Kommentaren ( Zeile 9 ) nach den Top-Kommentatoren und dessen Links ( Zeile 6 ) suchen. Das ganze gruppieren ( Zeile 10 ) wir nach Kommentatoren-URL und sortieren es nach Höchstzahl ( Zeile 11 ).</p>
<p>Jetzt kommt der eigentliche Ausgabeteil. Überschrift und UL sollten klar sein.<br />
Dann die array-Schleife ( Zeile 20-35 ) wo erst mal durch das §excludes die o. g. Kommentatoren ausschlossen werden ( Zeile 21 ).<br />
Danach der Teil im Listenelement. Und genau hier kommt jetzt nicht nur einfach comment_author_link() zum Zuge,<br />
denn dann wäre wieder ein nofollow drin, sondern eine IF-Abfrage. Diese fragt die comment_author_url nach Inhalten ab ( Zeile 24 ). Falls eine URL hinterlegt, dann wird diese ohne rel=nofollow ausgegeben ( Zeile 24-26 ), ansonsten nur der Kommentatorenname ( Zeile 26-28 ).<br />
Wer will kann dem a-Tag noch ein follow mitgeben:</p>
<pre class="brush: php; first-line: 25; title: ; notranslate">&lt;a href=&quot;&lt;?php comment_author_url(); ?&gt;&quot; rel=&quot;follow&quot;&gt;&lt;?php comment_author(); ?&gt;&lt;/a&gt;</pre>
<p>Mit $comment->cnt ( Zeile 30 ) wird dann noch der Zähler ausgegeben.</p>
<p>Fertig!</p>
<p>Das ganze lässt sich dann noch ein bisschen über die style.css stylen:</p>
<pre class="brush: css; gutter: false; title: ; notranslate">
ul#top_commentors{list-style:none;padding:0;}
ul#top_commentors li{float:left;padding:0 10px;border-right:1px dashed #ccc;}
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/242/schluss-mit-kommentar-spam/" title="Schluss mit Kommentar-Spam (27. Oktober 2008)">Schluss mit Kommentar-Spam</a> (1)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
	<li><a href="http://www.im-tal.net/162/zonealarm-grundlegende-tipps/" title="ZoneAlarm-Grundlegende Tipps (2. Oktober 2008)">ZoneAlarm-Grundlegende Tipps</a> (0)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/933/kommentatoren-urls-ohne-nofollow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Admin Bar &#8211; Debug Bar</title>
		<link>http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/</link>
		<comments>http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 12:20:19 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=921</guid>
		<description><![CDATA[Seit WordPress 3.1 ist die Admin Bar ein Standard Feature. Sie erlaubt es dem eingeloggten User, sowohl im Backend als auch im Frontend, über eine Menüleiste am oberen Rand auf die Standard-Optionen wie z. B. Artikel/Seite hinzufügen, Artikel/Seite bearbeiten, Kommentarverwaltung, Menügestaltung etc. direkt zuzugreifen. Der Umweg übers Dashboard entfällt so. Die Admin Bar kann über &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.im-tal.net/uploads/adminbar.jpg" rel="shadowbox[sbpost-921];player=img;" title="Admin Bar"><img src="http://static.im-tal.net/uploads/adminbar-300x34.jpg" alt="Admin Bar" title="Admin Bar" width="300" height="34" class="alignright size-medium wp-image-922" /></a>Seit WordPress 3.1 ist die Admin Bar ein Standard Feature. Sie erlaubt es dem eingeloggten User, sowohl im Backend als auch im Frontend, über eine Menüleiste am oberen Rand auf die Standard-Optionen wie z. B. Artikel/Seite hinzufügen, Artikel/Seite bearbeiten, Kommentarverwaltung, Menügestaltung etc. direkt zuzugreifen. Der Umweg übers Dashboard entfällt so. Die Admin Bar kann über das Benutzer-Menü pro User aktiviert bzw. deaktiviert werden.</p>
<p>Wer die Admin Bar gar nicht erst haben will, kann sie mit folgender Codezeile über die functions.php des verwendeten Themes komplett deaktivieren:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
add_filter( 'show_admin_bar', '__return_false' );
</pre>
<p>Die Admin Bar lässt sich aber auch beliebig erweitern. So beschreibt z. B. Frank Bültge in 2 Artikeln wie sich die <a href="http://bueltge.de/wordpress-admin-bar-um-papierkorb-erweitern/1257/">Papierkorbfunktion</a> oder auch eine <a href="http://bueltge.de/wordpress-admin-bar-erweitern/1237/">Codexsuche</a> integrieren lässt. </p>
<p><a href="http://static.im-tal.net/uploads/debugbar.jpg" rel="shadowbox[sbpost-921];player=img;" title="Debug Bar"><img src="http://static.im-tal.net/uploads/debugbar-300x39.jpg" alt="Debug Bar" title="Debug Bar" width="300" height="39" class="alignright size-medium wp-image-923" /></a>Für alle WordPress-/Theme-/Pluginentwickler ist aber auch das Zusatzplugin &#8220;<a href="http://wordpress.org/extend/plugins/debug-bar/">Debug Bar</a>&#8221; interessant. Nach Installation und Aktivierung bindet es sich mit in die Admin Bar im Backend von WordPress ein. Über die Debug Bar erhält der Entwickler weitere hilfreiche Informationen wie z. B. über PHP Notices and Warnings, WP-Query, mySql-Queries, Cache, Deprecated Functions etc.</p>
<p>Um wirklich alle Informationen angezeigt zu bekommen wird in der Pluginbeschreibung auf die Aktivierung von WP_DEBUG und SAVEQUERIES hingewiesen. Aber wie aktivieren? Auch das ist schnell erledigt. In der wp-config.php von WordPress ist der erste Eintrag schnell zu finden:</p>
<blockquote>
<pre class="brush: php; gutter: false; title: ; notranslate">
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', false);
</pre>
</blockquote>
<p>Hier einfach auf true setzen und WP_DEBUG ist aktiviert:<br />
define(&#8216;WP_DEBUG&#8217;, true);</p>
<p>Allerdings werden jetzt alle Warnungen direkt und auch für jeden &#8211; wirklich jeden &#8211; überall sichtbar. Dies lässt sich verhindern mit<br />
define(&#8216;WP_DEBUG_DISPLAY&#8217;, false);</p>
<p>Jetzt können kontrolliert über die Debug Bar die Notices and Warnings ein- und ausgeblendet werden. Zum Schluss fehlt noch die Aktivierung von SAVEQUERIES:<br />
define(&#8216;SAVEQUERIES&#8217;, true);</p>
<p>Der ganze Block sieht dann so aus:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
define('SAVEQUERIES', true);
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
	<li><a href="http://www.im-tal.net/857/wordpress-sicherheit/" title="WordPress Sicherheit (12. November 2010)">WordPress Sicherheit</a> (2)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/" title="WordPress Plugin: Change WP Mail From (20. Dezember 2010)">WordPress Plugin: Change WP Mail From</a> (0)</li>
	<li><a href="http://www.im-tal.net/864/wordpress-login-logo-aendern/" title="WordPress Login-Logo ändern (25. November 2010)">WordPress Login-Logo ändern</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SyntaxHighlighter Evolved Plugin</title>
		<link>http://www.im-tal.net/898/syntaxhighlighter-evolved-plugin/</link>
		<comments>http://www.im-tal.net/898/syntaxhighlighter-evolved-plugin/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 21:24:44 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Localization]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[PoEdit]]></category>
		<category><![CDATA[Sprachdatei]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=898</guid>
		<description><![CDATA[Wir setzen seit längerem Syntax Highlighting Plugins ein, momentan das &#8220;SyntaxHighlighter Evolved Plugin&#8221;. Nach dem wir das &#8220;Our Todo List Plugin&#8221; und auch das &#8220;All in one SEO Pack Plugin&#8221; schon in die deutsche Sprache übersetzt haben, haben wir uns nun auch an das &#8220;SyntaxHighlighter Evolved Plugin&#8221; gesetzt. SyntaxHighlighter Evolved Plugin – dt. Sprachdatei Die &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/898/syntaxhighlighter-evolved-plugin/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Wir setzen seit längerem Syntax Highlighting Plugins ein, momentan das &#8220;SyntaxHighlighter Evolved Plugin&#8221;. Nach dem wir das &#8220;Our Todo List Plugin&#8221; und auch das &#8220;All in one SEO Pack Plugin&#8221; schon in die deutsche Sprache übersetzt haben, haben wir uns nun auch an das &#8220;SyntaxHighlighter Evolved Plugin&#8221; gesetzt.</p>
<p><a href="http://static.im-tal.net/uploads/syntaxhighlighter-de_DE.zip">SyntaxHighlighter Evolved Plugin – dt. Sprachdatei</a></p>
<p>Die Zip-Datei einfach entpacken und die syntaxhighlighter-de_DE.mo in das Verzeichnis /syntaxhighlighter/localization/ hochladen. Über die syntaxhighlighter-de_DE.po Datei kann mit dem Programm PoEdit unsere dt. Übersetzung selber noch angepasst werden.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/281/our-todo-list-plugin/" title="Our Todo List Plugin (29. Dezember 2008)">Our Todo List Plugin</a> (3)</li>
	<li><a href="http://www.im-tal.net/304/all-in-one-seo-pack-plugin/" title="All in one SEO Pack Plugin (28. Januar 2009)">All in one SEO Pack Plugin</a> (8)</li>
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
	<li><a href="http://www.im-tal.net/857/wordpress-sicherheit/" title="WordPress Sicherheit (12. November 2010)">WordPress Sicherheit</a> (2)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/898/syntaxhighlighter-evolved-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: Change WP Mail From</title>
		<link>http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/</link>
		<comments>http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 21:48:02 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=870</guid>
		<description><![CDATA[Wer&#8217;s noch nicht gemerkt hat, WordPress erfindet beim Emailversand seine eigene Emailadresse. Immer wenn WordPress eine Mail verschickt, wird als Absendername <em>WordPress</em> und als Absenderadresse <em>wordpress @domain.tld</em> als Versender genommen. Manche Server wehren sich aber gegen nicht existierenden Email-Adressen und auch manch einen WP-User ärgert es vielleicht. Zwar bietet WordPress zwei Filter Hooks wo man &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Wer&#8217;s noch nicht gemerkt hat, WordPress erfindet beim Emailversand seine eigene Emailadresse. Immer wenn WordPress eine Mail verschickt, wird als Absendername <em>WordPress</em> und als Absenderadresse <em>wordpress @domain.tld</em> als Versender genommen. Manche Server wehren sich aber gegen nicht existierenden Email-Adressen und auch manch einen WP-User ärgert es vielleicht. </p>
<p>Zwar bietet WordPress zwei Filter Hooks wo man eingreifen könnte, leider ist dazu aber niergends im WP-Backend ein Häkchen oder gar ein Eingabefeld zu sehen.<br />
Für dieses Problem haben wir ein Plugin geschrieben, welches diese Aufgabe auf einfache Weise übernimmt. Mit unserem Plugin &#8220;Change WordPress Mail From&#8221; kann übersichtlich der Absendername und die Absender-Emailadresse geändert werden. Dazu hakt das Plugin sich in die zwei Hooks ein und erlaubt so das verändern des Absenders.</p>
<p>Bsp.:</p>
<pre class="brush: php; highlight: [4,9]; title: ; notranslate">
function the_name() {
  return 'Chef';
}
add_filter('wp_mail_from_name', 'the_name');

function the_adress() {
  return 'chef {at} example {dot} com';
}
add_filter('wp_mail_from', 'the_adress');
</pre>
<p>(<a href="http://codex.wordpress.org/Plugin_API/Filter_Reference">http://codex.wordpress.org/Plugin_API/Filter_Reference</a>)</p>
<p>Damit bei der Eingabe im Plugin keine Fehler passieren, prüft &#8220;Change WordPress Mail Form&#8221; die beiden Felder auf Sonderzeichen und sonstige Fehler und weist mit einem Kontrollfeld darauf hin.</p>
<p><strong>Download Zip-Datei:</strong><br />
<a href='http://static.im-tal.net/uploads/change-wordpress-mail-from.zip'>Change WordPress Mail From 0.1</a></p>
<p><strong>Installation:</strong></p>
<ol>
<li>Download &#8220;Change WordPress Mail Form&#8221; plugin</li>
<li>Entpacke das Archiv</li>
<li>Lade den Ordner per FTP in den WordPress-Plugin-Ordner …/wp-content/plugins/*</li>
<li>Gehe ins WP-Backend zum tab &#8220;Plugins&#8221;</li>
<li>Aktiviere das &#8220;Change WordPress Mail Form&#8221; Plugin</li>
<li>Gehe in die Plugin Einstellungen und ändere den Sender-Namen und die Sender-Email</li>
<li>Fertig</li>
</ol>
<p><strong>History:</strong><br />
0.1 – Entwicklung Grundfunktionen</p>
<p><a href="http://static.im-tal.net/uploads/change-wp-mail-from.jpg" rel="shadowbox[sbpost-870];player=img;" title="change-wp-mail-from"><img src="http://static.im-tal.net/uploads/change-wp-mail-from-300x172.jpg" alt="change-wp-mail-from" title="change-wp-mail-from" width="300" height="172" class="alignnone size-medium wp-image-880" /></a></p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
	<li><a href="http://www.im-tal.net/857/wordpress-sicherheit/" title="WordPress Sicherheit (12. November 2010)">WordPress Sicherheit</a> (2)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/864/wordpress-login-logo-aendern/" title="WordPress Login-Logo ändern (25. November 2010)">WordPress Login-Logo ändern</a> (2)</li>
	<li><a href="http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/" title="WordPress Admin Bar &#8211; Debug Bar (6. März 2011)">WordPress Admin Bar &#8211; Debug Bar</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Login-Logo ändern</title>
		<link>http://www.im-tal.net/864/wordpress-login-logo-aendern/</link>
		<comments>http://www.im-tal.net/864/wordpress-login-logo-aendern/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 11:19:13 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=864</guid>
		<description><![CDATA[Im Frontend modifizieren die meisten Blogger ihren WordPress-Header mit einem eigenen Logo / einer eigenen Grafik. Dies geschieht oft über die style.css die dem verwendeten WordPress-Theme beiliegt. Für das Backend gibt es selbstverständlich auch css-Dateien. Diese zu modifizieren macht wenig Sinn, da bei jedem Update von WordPress die Core-Dateien wieder überschrieben werden. Dennoch ist es &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/864/wordpress-login-logo-aendern/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Im Frontend modifizieren die meisten Blogger ihren WordPress-Header mit einem eigenen Logo / einer eigenen Grafik. Dies geschieht oft über die style.css die dem verwendeten WordPress-Theme beiliegt. Für das Backend gibt es selbstverständlich auch css-Dateien. Diese zu modifizieren macht wenig Sinn, da bei jedem Update von WordPress die Core-Dateien wieder überschrieben werden.</p>
<p>Dennoch ist es dauerhaft möglich, über die functions.php des verwendeten WordPress-Themes ins Login-Geschehen einzugreifen. Mit folgender Funktion kann man über die <a href="http://codex.wordpress.org/Plugin_API/Action_Reference/login_head">WordPress API</a> das laden eines zusätzlichen Stylesheet für den Login-Head anweisen: </p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// WordPress Login-Logo aendern
function new_login_logo() {
echo '&lt;style type=&quot;text/css&quot;&gt;
#login{width:400px;}
h1 a{background-image: url('. get_bloginfo('template_directory').'/images/logo.jpg) !important;}
form#loginform, #nav{margin-left:0px !important;}
&lt;/style&gt;';
}
add_action('login_head', 'new_login_logo');
?&gt;
</pre>
<p>Das einzige was noch angepasst werden muss ist die Background-Image-URL, also Pfad und Dateiname des Logos / der Grafik.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
	<li><a href="http://www.im-tal.net/857/wordpress-sicherheit/" title="WordPress Sicherheit (12. November 2010)">WordPress Sicherheit</a> (2)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/" title="WordPress Plugin: Change WP Mail From (20. Dezember 2010)">WordPress Plugin: Change WP Mail From</a> (0)</li>
	<li><a href="http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/" title="WordPress Admin Bar &#8211; Debug Bar (6. März 2011)">WordPress Admin Bar &#8211; Debug Bar</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/864/wordpress-login-logo-aendern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Sicherheit</title>
		<link>http://www.im-tal.net/857/wordpress-sicherheit/</link>
		<comments>http://www.im-tal.net/857/wordpress-sicherheit/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 20:58:02 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=857</guid>
		<description><![CDATA[Es gibt ja etliche Tipps und Tricks zur WordPress Sicherheit. Leider sind einige Anleitungen auch schon &#8220;veraltet&#8221; oder recht überfüllt. Also schreiben wir hier mal nieder, was wir momentan für das wichtigste halten um die Sicherheit in WordPress zu erhöhen. Vor der Installation in der wp-config.php den Tabellen Präfix ändern, so dass die Tabellen in &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/857/wordpress-sicherheit/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt ja etliche Tipps und Tricks zur WordPress Sicherheit. Leider sind einige Anleitungen auch schon &#8220;veraltet&#8221; oder recht überfüllt. Also schreiben wir hier mal nieder, was wir momentan für das wichtigste halten um die Sicherheit in WordPress zu erhöhen.</p>
<p>Vor der Installation in der wp-config.php den Tabellen Präfix ändern, so dass die Tabellen in der Datenbank schon von Anfang an diesen Präfix bekommen, z.B.<br />
Code:</p>
<pre class="brush: php; title: ; notranslate">$table_prefix  = 'xy12z3_';</pre>
<p>Außerdem ganz wichtig, die 4 Security-Keys und die 4 Salt-Keys in der wp-config.php eintragen. Einen Generator gibt es hier z.B. <a href="https://api.wordpress.org/secret-key/1.1/salt/">https://api.wordpress.org/secret-key/1.1/salt/</a></p>
<p>Dann den Admin User unbedingt umbenennen und ein &#8220;starkes&#8221; Passwort vergeben. Ab WordPress 3 kannst du das schon bei der Installation. Wir empfehlen allerdings immer im nachhinein den User zu ändern, so dass dieser nicht mehr die User-ID #1 in der Datenbank hat. Also sofort nach der Installation einen neuen Usernamen mit Admin-Rechten und &#8220;starkem&#8221; Passwort anlegen und den alten Admin mit ID1 löschen.</p>
<p>Jetzt noch die wp-config.php über die .htaccess &#8220;schützen&#8221; und die .htaccess selber auch. Also den Code in die .htaccess:</p>
<pre class="brush: plain; title: ; notranslate">
# Dateien mit . am Anfang sperren
&lt;FilesMatch &quot;^\.&quot; &gt;
deny from all
&lt;/FilesMatch&gt; 

# protect wp-config.php
&lt;files wp-config.php&gt;
Order deny,allow
deny from all
&lt;/files&gt;
</pre>
<p>Um die Anzahl der Fehlversuche beim Login zu beschränken, ist dieses Plugin gut: <a href="http://wordpress.org/extend/plugins/limit-login-attempts/">http://wordpress.org/extend/plugins/limit-login-attempts/</a></p>
<p>Sergej Müller beschreibt außerdem sehr ausführlich, wie man den WP-Login noch mal extra über die .htaccess absichern kann: <a href="http://playground.ebiene.de/2551/initiative-wordpress-sicherheit/">Initiative: Mehr Sicherheit für WordPress durch den &#8220;Admin&#8221;-Schutz</a></p>
<p>Es gibt noch weitere Plugins für die Sicherheit, folgendes sollte man sich auch mal anschauen: <a href="http://wordpress.org/extend/plugins/secure-wordpress/">http://wordpress.org/extend/plugins/secure-wordpress/</a> Dieses verschleiert z.B. die WP-Version, deaktivert die Hinweis- und Fehlermeldung beim Login von WordPress und legt index.html Dateien in verschiedene Ordner um das auslesen zu verhindern.</p>
<p>Aber Achtung: Zu viele Plugins bringen auch wieder viele Schwachstellen und können außerdem das Blog verlangsamen.</p>
<p>So und nun noch abschließende und wichtige Tipps. Halte WordPress, die Plugins und Themes immer aktuell. Also immer Updates! Und noch eins, mache regelmäßig Backups vom wp-content Ordner und &#8211; noch viel wichtiger &#8211; von der Datenbank.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/870/wordpress-plugin-change-wp-mail-from/" title="WordPress Plugin: Change WP Mail From (20. Dezember 2010)">WordPress Plugin: Change WP Mail From</a> (0)</li>
	<li><a href="http://www.im-tal.net/864/wordpress-login-logo-aendern/" title="WordPress Login-Logo ändern (25. November 2010)">WordPress Login-Logo ändern</a> (2)</li>
	<li><a href="http://www.im-tal.net/921/wordpress-admin-bar-debug-bar/" title="WordPress Admin Bar &#8211; Debug Bar (6. März 2011)">WordPress Admin Bar &#8211; Debug Bar</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/857/wordpress-sicherheit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Formelle &#8220;SIE&#8221;-Sprachdatei für WordPress</title>
		<link>http://www.im-tal.net/850/formelle-sie-sprachdatei-fuer-wordpress/</link>
		<comments>http://www.im-tal.net/850/formelle-sie-sprachdatei-fuer-wordpress/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 07:20:37 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Sprachdatei]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=850</guid>
		<description><![CDATA[Endlich haben wir es in der WordPress Community geschafft. Der WPde Blog berichtet: Gestern, am 20. Okt. 2010, erschien die offizielle formelle &#8220;SIE&#8221;-Sprachdatei für WordPress 3.0.1. Außerdem wurde gleichzeitig das Standard-Theme TwentyTen und die MultiSites übersetzt. Neben der informellen &#8220;DU&#8221;-Sprachdatei wurde die formelle &#8220;SIE&#8221;-Sprachdatei in letzter Zeit immer wieder gefordert und ist wohl für Geschäftsleute &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/850/formelle-sie-sprachdatei-fuer-wordpress/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Endlich haben wir es in der WordPress Community geschafft.<br />
Der <a href="http://blog.wpde.org/2010/10/20/aktuelle-formelle-sprachdatei-sie-veroeffentlicht.html">WPde Blog</a> berichtet: </p>
<p>Gestern, am 20. Okt. 2010, erschien die <a href="http://wpde.org/download/sprachdatei/">offizielle formelle &#8220;SIE&#8221;-Sprachdatei</a> für WordPress 3.0.1. Außerdem wurde gleichzeitig das Standard-Theme TwentyTen und die MultiSites übersetzt. Neben der informellen &#8220;DU&#8221;-Sprachdatei wurde die formelle &#8220;SIE&#8221;-Sprachdatei in letzter Zeit immer wieder gefordert und ist wohl für Geschäftsleute eher interessant.</p>
<p>Um die SIE-Version für WordPress nutzen zu können, muss das Archiv in den /wp-content/languages-Ordner entpackt werden.<br />
Die Sprachdateien für das Theme TwentyTen müssen in den wp-content/themes/twentyten/languages-Ordner entpackt werden. Die Du-Version wird dabei jeweils überschrieben.</p>
<p>Fehler in der Sprachdatei können im <a href="http://forum.wpde.org/sprachdatei/77113-fehler-sie-sprachdatei-ab-wp-3-0-bitte-hier-melden-new-post.html">WPde Forum</a> gemeldet werden.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/898/syntaxhighlighter-evolved-plugin/" title="SyntaxHighlighter Evolved Plugin (22. Dezember 2010)">SyntaxHighlighter Evolved Plugin</a> (0)</li>
	<li><a href="http://www.im-tal.net/281/our-todo-list-plugin/" title="Our Todo List Plugin (29. Dezember 2008)">Our Todo List Plugin</a> (3)</li>
	<li><a href="http://www.im-tal.net/304/all-in-one-seo-pack-plugin/" title="All in one SEO Pack Plugin (28. Januar 2009)">All in one SEO Pack Plugin</a> (8)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/547/wordpress-plugin-remove-dashboard-widgets/" title="WordPress-Plugin: Remove Dashboard Widgets (9. Juli 2009)">WordPress-Plugin: Remove Dashboard Widgets</a> (14)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/850/formelle-sie-sprachdatei-fuer-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etwas Sicherheit durch die .htaccess</title>
		<link>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/</link>
		<comments>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 20:08:45 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=820</guid>
		<description><![CDATA[Und weiter geht es in unserer Reihe &#8220;was kann alles in die .htaccess und was bewirkt es&#8221; Mit der , dem und dem sind wir durch, jetzt folgt etwas Sicherheit. Als erstes müssen wir ganz oben in die .htaccess die RewriteEngine einschalten, falls dies nicht schon geschehen ist: Jetzt kann die Datei vor externen Zugriffen &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Und weiter geht es in unserer Reihe &#8220;was kann alles in die .htaccess und was bewirkt es&#8221; <img src='http://www.im-tal.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Mit der <a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren">Komprimierung</a>, dem <a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires">Caching</a> und dem <a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain">CDN &#038; cookieless domain</a> sind wir durch, jetzt folgt etwas Sicherheit. Als erstes müssen wir ganz oben in die .htaccess die RewriteEngine einschalten, falls dies nicht schon geschehen ist:</p>
<pre class="brush: plain; title: ; notranslate">
RewriteEngine on
</pre>
<p>Jetzt kann die Datei vor externen Zugriffen geschützt werden, um die es sich die ganze Zeit dreht &#8230; die .htaccess:</p>
<pre class="brush: plain; title: ; notranslate">
# htaccess Schutz
&lt;Files ~ &quot;^.*\.([Hh][Tt][Aa])&quot;&gt;
Order deny,allow
Deny from all
&lt;/Files&gt;
</pre>
<p>ORDER bestimmt in welcher Reihenfolge Allow und Deny ausgewertet werden.<br />
Die Direktive DENY (=verweigern) bestimmt, wer vom Zugriff auf eine Ressource ausgeschlossen wird<br />
Die gegensätzliche Direktive ALLOW (=erlauben) würde es ermöglichen, bestimmten Hosts den Zugriff ausdrücklich zu gestatten.</p>
<p>Das ganze ließe sich so erweitern, dass alle Dateien die mit einem Punkt anfangen, wie z.B. auch eine .htusers oder .htpasswd, gesperrt werden:</p>
<pre class="brush: plain; title: ; notranslate">
# Dateien mit . am Anfang sperren
&lt;FilesMatch &quot;^\.&quot; &gt;
Order deny,allow
Deny from all
&lt;/FilesMatch&gt;
</pre>
<p>So, die Dateien sind schon mal vor einem Fremdzugriff gesperrt. Jetzt kommt es ja immer mal wieder vor, dass man die eigenen Bilder auf anderen Seiten verlinkt sieht. Das ist doppelt ärgerlich:</p>
<ol>
<li>wird der eigene Inhalt wo anders abgebildet </li>
<li>wird der eigene Traffic geklaut, denn die Bilder werden ja nur verlinkt &#8230; also vom eigenen Server auf fremder Seite ausgeliefert.</li>
</ol>
<p>Auch dafür gibt es einen Trick:</p>
<pre class="brush: plain; title: ; notranslate">
# Bilder-Klau
&lt;ifmodule mod_rewrite.c&gt;
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?im-tal\.net(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?images\.google\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|png|pdf|zip|GIF|JPG|PNG|PDF|ZIP)$ - [F]
&lt;/ifmodule&gt;
</pre>
<p>In Zeile 2 wurde die eigene Domain eingetagen.<br />
In Zeile 3 wurde eine weitere &#8220;erlaubte&#8221; Domain eingetragen.<br />
Diese Zeile kann kopiert werden und für jede weitere erlaubte Domain verwendet werden, Prinzip sollte hier klar sein.<br />
Als letzte Zeile wird bestimmt, dass alle nicht aufgeführten und somit auch nicht erlaubten Domains eine Error 403 (Forbidden) Fehlermeldung bekommen, sobald sie eine Bild der genannten Dateitypen verlinken wollen.<br />
Falls die o.g. Variante nicht funktioniert kann folgender Code probiert werden:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;Files ~ &quot;\.(gif|jpe?g|png)$&quot;&gt;
SetEnvIfNoCase Referer ^http\:\/\/.* Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}im-tal\.net.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(images\.){0,1}google\.de.* !Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
&lt;/Files&gt;
</pre>
<p>In Zeile 2 werden erst mal alle Zugriffe verboten und durch die Zeile mit <strong>!Verboten</strong> werden dann die Ausnahmen definiert.</p>
<p>Ist die IP oder der USER_AGENT eines Angreifers bekannt oder ein Query_String der öfter von Angreifern an die URL gehangen wird, so kann auch dieser direkt ausgesperrt werden. Außerdem können auch Referer ausgesperrt werden:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;ifmodule mod_rewrite.c&gt;
# alle Einträge mit [OR] abschließen außer der letzte
RewriteCond %{REMOTE_ADDR} ^123\.234\.3\.4 [OR]
RewriteCond %{HTTP_USER_AGENT} example.* [NC,OR]
RewriteCond %{QUERY_STRING} http\: [NC,OR]
RewriteCond %{HTTP_REFERER} spamwort [NC]
RewriteRule .* - [F,L]
&lt;/ifmodule&gt;
</pre>
<p>NC gibt an, dass kein Unterschied zwischen Gross- und Kleinschreibung gemacht werden soll<br />
OR gibt an, dass ODER statt UND verwendet werden soll</p>
<p>So, zum Schluss noch 2 weitere Tipps, besonders für WordPress Benutzer. Bei WordPress ist es wichtig die Settings-Datei &#8220;wp-config.php&#8221; zu schützen. In anderen Systemen sind es vielleicht andere Dateien. Jedenfalls funktioniert dies genau so wie oben beim .htaccess Schutz:</p>
<pre class="brush: plain; title: ; notranslate">
# protect wp-config.php
&lt;files wp-config.php&gt;
Order deny,allow
Deny from all
&lt;/files&gt;
</pre>
<p>Um jetzt noch externe Zugriffe auf WordPress PHP-Dateien zu blockieren, kann folgendes in die .htaccess geschrieben werden:</p>
<pre class="brush: plain; title: ; notranslate">
# Externer Zugriffe auf PHP-Dateien blockieren
RewriteCond %{QUERY_STRING} !error
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(wp-includes|wp-content)/(.+)\.php\ HTTP/
RewriteRule .* - [F]
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.213) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires (10. August 2010)">Caching mit Expires</a> (0)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

