<?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>You can say you to me &#187; Software</title>
	<atom:link href="http://www.zartgesotten.de/category/edv/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zartgesotten.de</link>
	<description>Sanity is out to get you!</description>
	<lastBuildDate>Tue, 25 Oct 2011 13:26:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Duplicate Content mit .htaccess verhindern</title>
		<link>http://www.zartgesotten.de/duplicate-content-mit-htaccess-verhindern/</link>
		<comments>http://www.zartgesotten.de/duplicate-content-mit-htaccess-verhindern/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 13:26:30 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[EDV]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=999</guid>
		<description><![CDATA[Wie wir alle wissen&#8230; oder auch nicht mag Google keinen Duplicate Content. Was zur H&#246;lle ist Duplicate Content? Eigentlich ist es meistens EIN Content, der aber unter verschiedenen Adressen gefunden werden kann. So ist es bei vielen Providern so, dass (&#8230;)<p><a href="http://www.zartgesotten.de/duplicate-content-mit-htaccess-verhindern/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Wie wir alle wissen&#8230; oder auch nicht <img src='http://www.zartgesotten.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  mag Google keinen Duplicate Content. Was zur H&#246;lle ist Duplicate Content? Eigentlich ist es meistens EIN Content, der aber unter verschiedenen Adressen gefunden werden kann.</p>
<p>So ist es bei vielen Providern so, dass eine Webseite sowohl unter ihrer Dom&#228;ne www.domain.de als auch unter einer etwas kryptischeren Adresse wie z.B. http://webxyu.mein-provider.de zu erreichen ist.</p>
<p>Google erkennt das als den b&#246;sen Duplicate Content und f&#252;hlt sich damit hintergangen.  Es k&#246;nnte ja tats&#228;chlich p&#246;se Puben geben, die glauben, wenn sie einen stichwortlastigen Inhalt nur oft genug an verschiedenen Stellen ver&#246;ffentlichen, dann wird&#8217;s schon das Ranking hochtreiben.</p>
<p>Um also zu verhindern, dass Google auch die vom Provider (oft dem Kunden unbewusst) erstellte zweite Adresse ausliest bzw. mehrere Dom&#228;nen auf eine umleitet&#8230;</p>
<p>Diesen Code in die .htaccess-Datei schreiben und gut ist!</p>
<p><pre class="brush:perl">RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.meinedomain.de
RewriteRule ^(.*)$ http://www.meinedomain/$1 [L,R=301]</pre>
</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/duplicate-content-mit-htaccess-verhindern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE &#8220;stylesheets&#8221;-Dropdown nach eigenem Wunsch anpassen</title>
		<link>http://www.zartgesotten.de/tinymce-stylesheets-dropdown-nach-eigenem-wunsch-anpassen/</link>
		<comments>http://www.zartgesotten.de/tinymce-stylesheets-dropdown-nach-eigenem-wunsch-anpassen/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 08:10:45 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=996</guid>
		<description><![CDATA[F&#252;r viele Kundenprojekte w&#252;rde ich gerne dem Kunden ganz klar definierte Layout-M&#246;glichkeiten bieten. Und NUR diese. Ich entferne in der Regel mittels Plugin &#8220;TinyMCE Advanced&#8221; alle nicht im Design vorgesehenen Formatierungsbuttons (wie &#8220;durchgestrichen&#8221;, &#8220;geordnete Liste&#8221; etc.) und m&#246;chte dann dem (&#8230;)<p><a href="http://www.zartgesotten.de/tinymce-stylesheets-dropdown-nach-eigenem-wunsch-anpassen/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>F&#252;r viele Kundenprojekte w&#252;rde ich gerne dem Kunden ganz klar definierte Layout-M&#246;glichkeiten bieten. Und NUR diese. Ich entferne in der Regel mittels Plugin &#8220;TinyMCE Advanced&#8221; alle nicht im Design vorgesehenen Formatierungsbuttons (wie &#8220;durchgestrichen&#8221;, &#8220;geordnete Liste&#8221; etc.) und m&#246;chte dann dem Kunden mittels &#8220;Stylesheets&#8221;-Dropdown die M&#246;glichkeit geben ganz bestimmte Styles einfach anwenden zu k&#246;nnen.</p>
<p>Das klappt seit einer Weile ja schon gut mittels editor-style.css, was aber daran noch st&#246;rt ist, dass in der Styles-Liste &#8220;ungewollte&#8221; styles auftauchen, die ich dem Kunden eben nicht anbieten m&#246;chte.</p>
<p><a title="Beschreibung" href="http://alisothegeek.com/2011/05/tinymce-styles-dropdown-wordpress-visual-editor/" target="_blank">Eine umfassende Beschreibung, um volle Kontrolle &#252;ber die Styles zu erhalten</a> habe ich bei einer Web-Kollegin <a title="Alisothegeek" href="http://alisothegeek.com/2011/05/tinymce-styles-dropdown-wordpress-visual-editor/" target="_blank">alisothegeek.com</a> gefunden. Damit erh&#228;lt man die volle Kontrolle.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/tinymce-stylesheets-dropdown-nach-eigenem-wunsch-anpassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Post Types und Taxonomien</title>
		<link>http://www.zartgesotten.de/custom-post-types-und-taxonomien/</link>
		<comments>http://www.zartgesotten.de/custom-post-types-und-taxonomien/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:53:44 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=983</guid>
		<description><![CDATA[Manchmal mag es recht n&#252;tzlich sein, einen Custom Post Type anzulegen, der dann auch noch verschiedene Eigenschaften hat. Das geht recht komfortabel &#252;ber ein Plugin namens Custom Post Type UI , das sowohl das Anlegen des Custom Post Types als (&#8230;)<p><a href="http://www.zartgesotten.de/custom-post-types-und-taxonomien/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Manchmal mag es recht n&#252;tzlich sein, einen Custom Post Type anzulegen, der dann auch noch verschiedene Eigenschaften hat.</p>
<p>Das geht recht komfortabel &#252;ber ein Plugin namens Custom Post Type UI , das sowohl das Anlegen des Custom Post Types als auch der dazu geh&#246;rigen Taxonomien einfach macht. Wenn man aber sicher gehen m&#246;chte, dass auch ohne den Einsatz eines Plugins der Custom Post Type vorhanden ist, kann man den auch durch einen Eintrag in der functions.php seines Themes erstellen.</p>
<p><pre class="brush:php">function post_type_distributors() {
	register_post_type(
                'distributoren',
                array(
                    'label' =&gt; __('Distributoren'),
                    'public' =&gt; true,
                    'show_ui' =&gt; true,
                    'supports' =&gt; array(
					'title',
					'editor'
                     )
                )
        );

       register_taxonomy( 'regionen', 'distributoren',
		array(
             'hierarchical' =&gt; true,
			 'label' =&gt; __('Regionen'),
			 'query_var' =&gt; 'regionen',
			 'rewrite' =&gt; array('slug' =&gt; 'regionen' )
		)
	);

	register_taxonomy( 'branchen', 'distributoren',
		array(
             'hierarchical' =&gt; true,
			 'label' =&gt; __('Branchen'),
			 'query_var' =&gt; 'branchen',
			 'rewrite' =&gt; array('slug' =&gt; 'branchen' )
		)
	);

}
add_action('init', 'post_type_distributors');
</pre>
</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/custom-post-types-und-taxonomien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Level WordPress Menu</title>
		<link>http://www.zartgesotten.de/3-level-wordpress-menu/</link>
		<comments>http://www.zartgesotten.de/3-level-wordpress-menu/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 07:48:52 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=975</guid>
		<description><![CDATA[Sicherlich k&#246;nnte ein ge&#252;bter Programmierer hier eine elegantere L&#246;sung finden aber f&#252;r meine Zwecke tut dieser Code genau, was er soll. Ausgangsvoraussetzung: Ich habe eine WordPress-Seite mit drei Men&#252;leveln. Diese Grafik zeigt, welche F&#228;lle es gibt und wie die Men&#252;s (&#8230;)<p><a href="http://www.zartgesotten.de/3-level-wordpress-menu/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Sicherlich k&#246;nnte ein ge&#252;bter Programmierer hier eine elegantere L&#246;sung finden aber f&#252;r meine Zwecke tut dieser Code genau, was er soll.</p>
<p><strong>Ausgangsvoraussetzung: </strong>Ich habe eine WordPress-Seite mit drei Men&#252;leveln.</p>
<p><img class="alignnone size-full wp-image-977" title="menuestruktur" src="http://www.zartgesotten.de/wp-content/files/2011/07/menuestruktur.gif" alt="" width="150" height="179" /></p>
<p>Diese Grafik zeigt, welche F&#228;lle es gibt und wie die Men&#252;s sich verhalten sollen. In meinem Fall sollten die Men&#252;s syntaktisch voneinander getrennt sein, also jedes Men&#252;level in einem eigenen &#8220;Code-Block&#8221;, der sich dann per CSS individuell stylen l&#228;sst.</p>
<p><a href="http://www.zartgesotten.de/wp-content/files/2011/07/wordpress-menuefaelle.png" rel="lightbox[975]" rel="lightbox[975]" title="Men&#252;f&#228;lle"><img class="alignnone size-thumbnail wp-image-976" title="Men&#252;f&#228;lle" src="http://www.zartgesotten.de/wp-content/files/2011/07/wordpress-menuefaelle-150x150.png" alt="" width="150" height="150" /></a></p>
<p>CODE:</p>
<p>Nun zum Interessanten! Ein Teil des Codes muss nun in die Theme-Datei an die Stelle, an der das Men&#252; auftauchen soll. Das k&#246;nnte z.B. die header.php sein oder auch die sidebar.php.</p>
<p><pre class="brush:php">&lt;?php
	//Automatic Submenu
    global $wp_query;
 	//Wenn die Seite ein Grandparent ist, also keine Eltern hat...
    if( empty($wp_query-&gt;post-&gt;post_parent) )
      {
     		//Herausfinden ob es Kinder gibt...
			$ich=$wp_query-&gt;post-&gt;ID;
			$children = wp_list_pages("title_li=&amp;child_of=$ich&amp;echo=0");
				if ($children)
				{
					$parent1 = $wp_query-&gt;post-&gt;ID;
					//Menue ausgeben
					echo "&lt;ul class='submenus'&gt;";
					wp_list_pages("title_li=&amp;child_of=$parent1&amp;depth=1");
					echo "&lt;/ul&gt;";
				}
     } 

    else
	//hat Eltern, ist also ein parent
     {
		$ich=$wp_query-&gt;post-&gt;ID;
		$children = wp_list_pages("title_li=&amp;child_of=$ich&amp;echo=0");
		//UND hat weitere Kinder
		if ($children)
		{
			$parent1 = $wp_query-&gt;post-&gt;post_parent;
			//MENUE 1 mit Geschwistern aktueller Seite (Kinder von $parent1)
			echo "&lt;ul class='submenus'&gt;";
			wp_list_pages("title_li=&amp;child_of=$parent1&amp;depth=1");
			echo "&lt;/ul&gt;";

			$parent2 = $wp_query-&gt;post-&gt;ID;
			//Menue 2 mit Kindern aktueller Seite ($parent2)
			echo "&lt;ul class='subsubmenu'&gt;";
			wp_list_pages("title_li=&amp;child_of=$parent2&amp;depth=1");
			echo "&lt;/ul&gt;";

		}
		else
		{
				if(get_grandpapa())
				{
					$parent1 = get_grandpapa();
					//MENUE 1 mit Geschwistern aktueller Seite (Kinder von $parent1)
					echo "&lt;ul class='submenus'&gt;";
					wp_list_pages("title_li=&amp;child_of=$parent1&amp;depth=1");
					echo "&lt;/ul&gt;";

					$parent2 = $wp_query-&gt;post-&gt;post_parent;
					//Menue 2 mit Kindern aktueller Seite ($parent2)
					echo "&lt;ul class='subsubmenu'&gt;";
					wp_list_pages("title_li=&amp;child_of=$parent2&amp;depth=1");
					echo "&lt;/ul&gt;";
				}
				else
				{
					$parent1 = $wp_query-&gt;post-&gt;post_parent;
					//NUR Menue 1 mit Geschwistern aktueller Seite (Kinder von $parent1)
					echo "&lt;ul class='submenus'&gt;";
					wp_list_pages("title_li=&amp;child_of=$parent1&amp;depth=1");
					echo "&lt;/ul&gt;";
				}
		}
	}

	?&gt;</pre>
<p>Zus&#228;tzlich habe ich noch einen Schnipsel Code, den ich bei<a title="Stackexchange WordPress" href="http://wordpress.stackexchange.com/questions/11665/find-out-if-a-page-is-a-grandchild" target="_blank"> Stackxchange</a> gefunden habe in die functions.php eingebaut.</p>
<p><pre class="brush:php">//Three levels of hell... get ID of grandparent page
function get_grandpapa($page_id){
    $current_page = get_page( $page_id );
    if ($current_page-&gt;post_parent &gt; 0){
        //has at least a parent
        $parent_page = get_page($current_page-&gt;post_parent);
        if ($parent_page-&gt;post_parent &gt; 0){
            return $parent_page-&gt;post_parent;
        }else{
            return false;
        }
    }
    return false;
}</pre>
</p>
<p>Dieser Schnipsel findet die ID der Gro&#223;vaterseite heraus. So kann diese als Startpunkt f&#252;r die Darstellung des Men&#252;s verwendet werden.</p>
<p>Das war der ganze Zauber. So l&#228;sst sich WordPress als CMS nutzen.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/3-level-wordpress-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Private Seiten im Men&#252; anzeigen</title>
		<link>http://www.zartgesotten.de/private-seiten-im-menue-anzeigen/</link>
		<comments>http://www.zartgesotten.de/private-seiten-im-menue-anzeigen/#comments</comments>
		<pubDate>Sun, 29 May 2011 12:47:25 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=957</guid>
		<description><![CDATA[Problem: Der Standard-Aufruf von Seitenmen&#252;s in WordPress listet keine privaten Seiten. Die m&#246;chte ich aber gerne anzeigen lassen. Z. B bei Einrichtung eines privaten Benutzerbereiches. Das Problem l&#228;sst sich z.B. mit einer &#196;nderung der Core-Dateien regeln in der die Abfrage (&#8230;)<p><a href="http://www.zartgesotten.de/private-seiten-im-menue-anzeigen/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Problem:</p>
<p>Der Standard-Aufruf von Seitenmen&#252;s in WordPress listet keine privaten Seiten. Die m&#246;chte ich aber gerne anzeigen lassen. Z. B bei Einrichtung eines privaten Benutzerbereiches.</p>
<p>Das Problem l&#228;sst sich z.B. mit einer &#196;nderung der Core-Dateien regeln in der die Abfrage ge&#228;ndert wird. DAS will ich aber auf keinen Fall. Eine andere L&#246;sung, die ich in einem Forum gefunden habe war eine Abfrage auf das Recht des Benutzers, private Seiten zu lesen und dann das manuelle Einf&#252;gen von Links. Auch das m&#246;chte ich nicht. Es soll doch bittsch&#246;n auch komfortabel sein.</p>
<p>Diese Abfrage auf das Benutzerrecht hat mich aber auf eine Idee gebracht. Und hier ist meine L&#246;sung:</p>
<p>1. In der Functions.php einen neuen Men&#252;bereich anlegen</p>
<pre class="brush:php">function my_custom_menus() {
   register_nav_menus(
    array(
      'private-menu' =&gt; __( 'Private Seiten' )
	)
    );
}</pre>
<p>2. Ein neues Men&#252; mit den gew&#252;nschten Seiten erstellen</p>
<p>3. den folgenden Code in die Theme-Datei packen:</p>
<pre class="brush:php">&lt;?php // add private menu to your navigation menu
if(current_user_can('read_private_pages')) {
    wp_nav_menu( array( 'theme_location' =&gt; 'private-menu'));
 } ?&gt;
</pre>
<p>Damit werden nach Anmeldung eines berechtigten Benutzers die Privaten Seiten angezeigt.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/private-seiten-im-menue-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posts aus einer Kategorie auf einer Seite listen</title>
		<link>http://www.zartgesotten.de/posts-aus-einer-kategorie-auf-einer-seite-listen/</link>
		<comments>http://www.zartgesotten.de/posts-aus-einer-kategorie-auf-einer-seite-listen/#comments</comments>
		<pubDate>Sat, 28 May 2011 17:29:38 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=952</guid>
		<description><![CDATA[Dieses Problem stellt sich mir immer und immer wieder. Ich m&#246;chte eine Seite namens &#8220;NEWS&#8221; haben, die sich nahtlos in mein WordPress CMS einf&#252;gt. Auf dieser Seite sollen nun meine News-Posts angezeigt werden. Du Dummi, werden jetzt einige WordPress-Freaks sagen. (&#8230;)<p><a href="http://www.zartgesotten.de/posts-aus-einer-kategorie-auf-einer-seite-listen/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Dieses Problem stellt sich mir immer und immer wieder. Ich m&#246;chte eine Seite namens &#8220;NEWS&#8221; haben, die sich nahtlos in mein WordPress CMS einf&#252;gt. Auf dieser Seite sollen nun meine News-Posts angezeigt werden.</p>
<p>Du Dummi, werden jetzt einige WordPress-Freaks sagen. Du kannst doch einfach die Kategorie anzeigen lassen. Seit den neuen Custom Men&#252;s in WordPress kann man ja nun auch Kategorien einfach in das Men&#252; einf&#252;gen und anzeigen lassen. Nat&#252;rlich geht das. Es gibt auch einige Plugins, die ich schon probiert habe. Einen kleinen Beitrag dazu habe ich hier geschrieben <a title="Query Posts" href="http://www.zartgesotten.de/artikel-aus-beliebigen-kategorien-an-beliebiger-stelle-auf-einer-seite-anzeigen/"http://www.zartgesotten.de>Query Posts und Shortcode Any Widget </a>benutzen um Posts auf einer Seite anzuzeigen. (&lt;&#8211; das funktioniert) oder auch das <a title="Pages Posts Plugin" href="http://redyellow.co.uk/plugins/pages-posts/" target="_blank">Pages Posts Plugin </a>sowie <a title="List Category Posts" href="http://wordpress.org/extend/plugins/list-category-posts/">List Category Posts Plugin </a>.</p>
<p>Ich habe zumindest einige davon ausprobiert und immer wieder das gleiche Problem gehabt (au&#223;er bei Query Posts und Shortcode Any): Es wurde zwar alles fein angezeigt, aber mein Menu-Highlighting ist zum Teufel gegangen. Ebenso haben eventuell eingerichtete Custom Sidebars nicht mehr funktioniert&#8230; Also &#8230; ein eigenes Template muss her. Eins, das die Seite als Seite bel&#228;sst (also auch all ihre Eigenschaften) und trotzdem eine Liste der Posts anzeigt.</p>
<pre class="brush:php">&lt;?php if (have_posts()) : ?&gt;
    &lt;?php while (have_posts()) : the_post(); ?&gt;

        &lt;div class="entry"&gt;
          &lt;?php the_content(); ?&gt;
	&lt;/div&gt;&lt;!--entry--&gt;

      &lt;p class="postmetadata"&gt;&lt;?php edit_post_link('bearbeiten'); ?&gt;&lt;/p&gt;
   &lt;?php endwhile; ?&gt;

 &lt;?php
 //NEWS-Posts anzeigen
	$displayposts = new WP_Query();
	 //get posts from your news category
	 $displayposts-&gt;query('cat=1&amp;showposts=3');
	while ($displayposts-&gt;have_posts()) : $displayposts-&gt;the_post();?&gt;

         &lt;div class="aktuell-beitrag"&gt;
		&lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt; &lt;?php edit_post_link('E', '', ''); ?&gt;	&lt;br /&gt;
		&lt;div class="post-date"&gt;&lt;?php the_time('d.m.Y') ?&gt;&lt;/div&gt;

                &lt;?php  the_excerpt(); ?&gt;
	&lt;/div&gt;

	&lt;?php endwhile; ?&gt;

  &lt;?php else : ?&gt;
    &lt;h2 class="center"&gt;Nicht gefunden&lt;/h2&gt;
	&lt;div class="entry"&gt;
    &lt;p class="center"&gt;Diese Seite wurde leider nicht gefunden. Bitte verwenden Sie die Navigation.&lt;/p&gt;
	&lt;/div&gt;
  &lt;?php endif; ?&gt;</pre>
<p>Das Ganze muss nat&#252;rlich in ein Page-Template und dann bei der gew&#252;nschten Seite ausgew&#228;hlt werden.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/posts-aus-einer-kategorie-auf-einer-seite-listen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Custom Post Types und individuelle Templates</title>
		<link>http://www.zartgesotten.de/wordpress-custom-post-types-und-individuelle-templates/</link>
		<comments>http://www.zartgesotten.de/wordpress-custom-post-types-und-individuelle-templates/#comments</comments>
		<pubDate>Tue, 24 May 2011 06:34:56 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/wordpress-custom-post-types-und-individuelle-templates/</guid>
		<description><![CDATA[Seit der Version 2.9. gibt es ja bei WordPress die wunderbaren Custom Post Types. Diese verwende ich z.B. f&#252;r Referenzen. Dazu kann man den Custom Post Type noch um individuelle Felder erweitern. Z.B. mit Plugins wie Easy Post Type oder (&#8230;)<p><a href="http://www.zartgesotten.de/wordpress-custom-post-types-und-individuelle-templates/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Seit der Version 2.9. gibt es ja bei WordPress die wunderbaren Custom Post Types. Diese verwende ich z.B. f&#252;r Referenzen. Dazu kann man den Custom Post Type noch um individuelle Felder erweitern. Z.B. mit Plugins wie Easy Post Type oder More Fields. In meinem Fall w&#252;rde ich die Referenzen gerne auf eine bestimmte Art und Weise anzeigen lassen und dazu eine ganz individuelle Formatierung verwenden.</p>
<p>Dazu habe ich bei <a href="http://www.wptavern.com/forum/general-wordpress/1132-custom-post-types-custom-post-templates.html" target="_blank">WPTavern</a> den passenden Code-Schnipsel gefunden.</p>
<p><code></code></p>
<pre class="brush:php">function post_type_add_template() {
$post_type = get_query_var('post_type');
if (!empty($post_type)) {
locate_template(array("{$post_type}.php","index.php"), true);
  exit;
}
}
add_action('template_redirect', 'post_type_add_template'); </pre>
<p>Dieser Code muss in die functions.php eingef&#252;gt werden und sucht dann nach einer Theme-Datei, die denselben Namen hat wie der jeweilige Custom Post Type. Wenn ich also wie in meinem Fall den Type “Referenzen” habe, muss ich nur eine Theme-Datei mit Namen “referenzen.php” einf&#252;gen und schon ist der K&#228;s gegessen.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/wordpress-custom-post-types-und-individuelle-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text innerhalb von WordPress Posts oder Seiten ersetzen</title>
		<link>http://www.zartgesotten.de/text-innerhalb-von-wordpress-posts-oder-seiten-ersetzen/</link>
		<comments>http://www.zartgesotten.de/text-innerhalb-von-wordpress-posts-oder-seiten-ersetzen/#comments</comments>
		<pubDate>Wed, 11 May 2011 08:45:18 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/text-innerhalb-von-wordpress-posts-oder-seiten-ersetzen/</guid>
		<description><![CDATA[Heute habe ich mal wieder aus einer Notwendigkeit heraus einen Code-Schnipsel gefunden, der mir sicherlich auch in Zukunft noch gute Dienste leisten wird. Um einen beliebigen Text mit “Suchen und Ersetzen” – Funktionalit&#228;t in allen WordPress-Seiten und –Posts zu ersetzen (&#8230;)<p><a href="http://www.zartgesotten.de/text-innerhalb-von-wordpress-posts-oder-seiten-ersetzen/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich mal wieder aus einer Notwendigkeit heraus einen Code-Schnipsel gefunden, der mir sicherlich auch in Zukunft noch gute Dienste leisten wird.</p>
<p>Um einen beliebigen Text mit “Suchen und Ersetzen” – Funktionalit&#228;t in allen WordPress-Seiten und –Posts zu ersetzen kann im PHPMyAdmin in das SQL-Befehlsfenster folgender Code verwendet werden:</p>
<p><pre class="brush:sql">UPDATE wp_posts SET post_content = REPLACE (post_content, 'ALTER TEXT', 'NEUER TEXT')</pre>
<p>Damit werden ALLE Vorkommnisse von “ALTER TEXT” durch “NEUER TEXT” ersetzt.</p>
<p>Zu beachten ist hier nat&#252;rlich das Prefix. Wenn in der wp_config.php ein anderer Tabellenprefix festgelegt wurde, muss nat&#252;rlich wp_posts durch meinprefix_posts ersetzt werden.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/text-innerhalb-von-wordpress-posts-oder-seiten-ersetzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ausgehende Links mit Google Analytics &#252;berwachen</title>
		<link>http://www.zartgesotten.de/ausgehende-links-mit-google-analytics-berwachen/</link>
		<comments>http://www.zartgesotten.de/ausgehende-links-mit-google-analytics-berwachen/#comments</comments>
		<pubDate>Wed, 04 May 2011 08:39:02 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[EDV]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/ausgehende-links-mit-google-analytics-berwachen/</guid>
		<description><![CDATA[Um zu sehen, wie oft die Besucher auf einen externen Link auf der eigenen Seite klicken, muss man bei Google Analytics etwas tricksen. Standardm&#228;&#223;ig wird nur die Aktivit&#228;t innerhalb der eigenen Site aufgezeichnet. Wenn ich aber nun z.B. einen Link (&#8230;)<p><a href="http://www.zartgesotten.de/ausgehende-links-mit-google-analytics-berwachen/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Um zu sehen, wie oft die Besucher auf einen externen Link auf der eigenen Seite klicken, muss man bei Google Analytics etwas tricksen. Standardm&#228;&#223;ig wird nur die Aktivit&#228;t innerhalb der eigenen Site aufgezeichnet. Wenn ich aber nun z.B. einen Link zu meinem Ebay-Shop oder einer Partnerseite habe, dessen Popularit&#228;t ich im Auge behalten m&#246;chte muss ein wenig im Link-Code gebastelt werden.</p>
<p>Zuerst einmal muss nat&#252;rlich im Head der betreffenden Seite (also zwischen &lt;head&gt; und &lt;/head&gt; der Google Tracking Code eingef&#252;gt sein:</p>
<p><pre class="brush:js">&lt;script type="text/javascript"&gt;

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxxxx']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;</pre>
</p>
<p>Damit nun Klicks auf den externen Link auch erfasst werden, muss der Link-Code folgenderma&#223;en angepasst werden:</p>
<p><pre class="brush:js">&lt;a href="http://www.amazon.de/" target="_blank" onClick="_gaq.push(['_trackPageview', '/ausgehend/amazon']);"&gt;http://www.amazon.de/&lt;/a&gt;</pre>
<p>Bis die Ergebnisse in Analytics sichtbar sind, k&#246;nnen einige Tage vergehen. Also nicht die Geduld verlieren und erst einmal abwarten.</p>
<p>Wenn alles geklappt hat, kann man per Filter alle ausgehenden Links auf einmal anzeigen lassen. Der einzige Wermutstropfen bei dieser Methode ist die Tatsache, dass ein Seitenaufruf simuliert wird, der zur Gesamtsumme der Aufrufe addiert wird. Will man nur einen Link &#252;berwachen ist das aber sicherlich &#252;bersichtlich.</p>
<p>So sieht es dann aus:</p>
<p><a href="http://www.zartgesotten.de/wp-content/files/2011/05/stat.png" rel="lightbox[924]" rel="lightbox[924]" title="stat"><img style="display: inline; border: 0px;" title="stat" src="http://www.zartgesotten.de/wp-content/files/2011/05/stat_thumb.png" border="0" alt="stat" width="667" height="240" /></a></p>
<p>Der Vollst&#228;ndigkeit halber sei erw&#228;hnt, dass es noch eine weitere Methode gibt, um diese Aufgabe zu erf&#252;llen. Man kann das Ganze auch mit dem “Ereignistracking” erledigen. <a href="http://www.timoaden.de/2009/08/google-analytics-ereignis-tracking.html" target="_blank">Infos zu Ereignistracking</a>.</p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/ausgehende-links-mit-google-analytics-berwachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie ich das Internet liebe&#8230; CSS3 PIE!</title>
		<link>http://www.zartgesotten.de/wie-ich-das-internet-liebe-css3-pie/</link>
		<comments>http://www.zartgesotten.de/wie-ich-das-internet-liebe-css3-pie/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 09:19:59 +0000</pubDate>
		<dc:creator>zartgesotten</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.zartgesotten.de/?p=842</guid>
		<description><![CDATA[Vor kurzer Zeit habe ich durch einen Artikel beim Smashingmagazine inspiriert meine ersten Versuche in CSS3 gestartet (mein erstes CSS-3 Monster). Wundersch&#246;n, aufregend und erotisch, was diese neue Technik den Benutzern moderner Browser (not IE) bietet, welche Sch&#246;nheit und welche (&#8230;)<p><a href="http://www.zartgesotten.de/wie-ich-das-internet-liebe-css3-pie/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Vor kurzer Zeit habe ich durch einen Artikel beim<a href="http://www.smashingmagazine.com/" target="_blank"> Smashingmagazine</a> inspiriert meine ersten Versuche in CSS3 gestartet (mein erstes <a href="http://www.zartgesotten.de/css3/monster/" target="_blank">CSS-3 Monster</a>). Wundersch&#246;n, aufregend und erotisch, was diese neue Technik den Benutzern moderner Browser (not IE) bietet, welche Sch&#246;nheit und welche M&#246;glichkeiten sich offenbaren! Doch leider leider, wie so oft mit sch&#246;nen, erotischen Dingen &#8211; k&#246;nnen diese nicht mit dem Internet Explodierer angezeigt werden.</p>
<p>Die L&#246;sung fand ich beim <a href="http://designreviver.com/general/aloha-editor-css3-pie-fontfonter-impressive-fresh-tools/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+DesignReviver+%28Design+Reviver%29&amp;utm_content=Google+Reader" target="_blank">DesignReviver</a>. <a href="http://css3pie.com/" target="_blank">CSS3Pie</a>. Ein kleines St&#252;ck Code, das den IE bef&#228;higt, die Wunder der MODERNEN Internettechnik kennen zu lernen. Ob er das jedoch verdient hat bleibt eine Frage, die anderswo diskutiert werden muss <img src='http://www.zartgesotten.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://css3pie.com/" target="_blank"><img class="alignnone size-full wp-image-843" title="css_pie" alt="" src="http://www.zartgesotten.de/wp-content/files/2010/08/css_pie.png" width="360" height="266" /></a></p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zartgesotten.de/wie-ich-das-internet-liebe-css3-pie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

