<?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>KS Webdesign - Der Blog &#187; tutorial</title>
	<atom:link href="http://webdesign-passau.com/wordpress/tag/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdesign-passau.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 13:08:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kommentar des Autors hervorheben</title>
		<link>http://webdesign-passau.com/wordpress/kommentar-autor-hervorheben/</link>
		<comments>http://webdesign-passau.com/wordpress/kommentar-autor-hervorheben/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:03:24 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[autor]]></category>
		<category><![CDATA[hervorheben]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=421</guid>
		<description><![CDATA[Schon manchmal dachte ich mir, das es nicht übel wäre, wenn man die Kommentare des Autors farblich etwas hervorheben könnte. Für die entsprechende Stelle wird schon durch die comments.php für jeden Listenpunkt eine id vergeben. Das hieße erst posten, dann &#8230; <a href="http://webdesign-passau.com/wordpress/kommentar-autor-hervorheben/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="abstandunten0">Schon manchmal dachte ich mir, das es nicht übel wäre, wenn man die Kommentare des Autors farblich etwas hervorheben könnte.</p>
<p>Für die entsprechende Stelle wird schon durch die <em>comments.php</em> für jeden Listenpunkt eine <code>id</code> vergeben. Das hieße erst posten, dann durch das Studium des Quelltextes die <code>id</code> raussuchen, die <code>style.css</code> ergänzen und hochladen.</p>
<p class="abstandunten0">Und das jetzt bitteschön für jeden eigenen Kommentar.</p>
<p><strong>Umpf!!</strong> Als wenn ich sonst nix zu tun hätte.</p>
<p>Das geht auch viel einfacher.<span id="more-421"></span></p>
<p>Wir müßten nur dafür sorgen, das für den Listenpunkt eine entsprechende Klasse generiert wird, die wir dann wiederrum per CSS gestalten könnten.</p>
<p>Zwei Klassen brauchen wir: eine <code>.autor</code> und eine <code>.gast</code>.</p>
<p>Werfen wir erst mal einen Blick in eine <em>Wald-und-Wiesen-comments.php</em></p>
<p class="abstandunten0 abstandoben">Die entscheidende Stelle schaut bisher so aus::</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></li>
<li><code>&lt;li id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;</code></li>
</ul>
</div>
<p>Dort frimeln wir jetzt zwei kurze Abschnitte <em>PHP-Code</em> hinein.</p>
<p class="abstandunten0 abstandoben2">Erster Codeabschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php if($comment-&gt;comment_author_email == get_the_author_email() &amp;&amp; ($comment-&gt;user_id != 0)) {</code></li>
<li><code>$class = &quot;autor&quot;;</code></li>
<li><code>} else {</code></li>
<li><code>$class = &quot;gast&quot;;</code></li>
<li><code>}?&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Zweiter Codeabschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>class=&quot;&lt;?php echo $class; ?&gt;&quot;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Endergebnis:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></li>
<li><code>&lt;?php if($comment-&gt;comment_author_email == get_the_author_email() &amp;&amp; ($comment-&gt;user_id != 0)) {</code></li>
<li><code>$class = &quot;autor&quot;;</code></li>
<li><code>} else {</code></li>
<li><code>$class = &quot;gast&quot;;</code></li>
<li><code>}?&gt;</code></li>
<li><code>&lt;li id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;class=&quot;&lt;?php echo $class; ?&gt;&quot;&gt;</code></li>
</ul>
</div>
<p>Das hat sogar so ein <em>PHP-Vollpfosten</em> wie ich hinbekommen.</p>
<p class="abstandunten0 abstandoben2">Bisher habe ich die Kommentarbox so gestaltet:</p>
<div class="beitragscode">
<ul>
<li><code>#inhalt ol#commentlist li  {</code></li>
<li class="codeeinrueckung"><code>background-color:#ebeded;</code></li>
<li class="codeeinrueckung"><code>color:#000;</code></li>
<li class="codeeinrueckung"><code>padding:0.5em 0.5em 0 0.5em;</code></li>
<li class="codeeinrueckung"><code>border:1px dotted #b6bdb6;</code></li>
<li class="codeeinrueckung"><code>margin:1em 0;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Jetzt habe ich einfach direkt darunter ergänzt:</p>
<div class="beitragscode">
<ul>
<li><code>#inhalt ol#commentlist li.autor  {</code></li>
<li class="codeeinrueckung"><code> background-color:#fdfdef;</code></li>
<li class="codeeinrueckung"><code>border:1px solid #a7aea7;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Mein besonderer Dank gilt <a href="http://www.webseiten-infos.de/eigene-und-fremde-kommentare-unterscheiden/" title="Externer Link">Dieter</a>, ohne ihn wäre dieser Artikel nicht entstanden.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/kommentar-autor-hervorheben/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Benutzerdefinierte Felder in WordPress</title>
		<link>http://webdesign-passau.com/wordpress/benutzerdefinierte-felder-wordpress/</link>
		<comments>http://webdesign-passau.com/wordpress/benutzerdefinierte-felder-wordpress/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 11:47:46 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[benutzerdefinierte felder]]></category>
		<category><![CDATA[tut]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=415</guid>
		<description><![CDATA[Diese benutzerdefinierten Felder sind eine ganz schicke Sache, mit der es z.B. möglich ist nur bei ganz bestimmten Artikeln etwas einzublenden. Das werde ich im Folgenden anhand des Hinweiskastens erklären, der bei mir in manchen Artikeln ganz oben erscheint und &#8230; <a href="http://webdesign-passau.com/wordpress/benutzerdefinierte-felder-wordpress/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="abstandunten0">Diese <em>benutzerdefinierten Felder</em> sind eine ganz schicke Sache, mit der es z.B. möglich ist nur bei ganz bestimmten Artikeln etwas einzublenden.</p>
<p>Das werde ich im Folgenden anhand des Hinweiskastens erklären, der bei mir in manchen Artikeln ganz oben erscheint und in anderen wiederum nicht.<span id="more-415"></span></p>
<p class="abstandunten0 abstandoben2">Der XHTML-Code des Hinweiskastens:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;dl id=&quot;tutorial_hinweis&quot;&gt;</code></li>
<li><code>&lt;dt&gt;&lt;strong&gt;Hinweise zu den Tutorials:&lt;/strong&gt;&lt;/dt&gt;</code></li>
<li><code>&lt;dd&gt;Bitte aus dem kopierten Quelltext:</code></li>
<li><code>&lt;code&gt;&amp;lt;p class=&quot;bitte_loeschen&quot;&amp;gt;.....&amp;lt;/p&amp;gt;&lt;/code&gt;</code></li>
<li><code>&lt;strong&gt;und&lt;/strong&gt; die Gestaltungsanweisungen dazu entfernen.&lt;/dd&gt;</code></li>
<li><code>&lt;dl&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Das CSS dazu:</p>
<div class="beitragscode">
<ul>
<li><code>#tutorial_hinweis  {</code></li>
<li class="codeeinrueckung"><code>background-color:#f0f0e7;</code></li>
<li class="codeeinrueckung"><code>font-size:0.9em;</code></li>
<li class="codeeinrueckung"><code>padding:1em;</code></li>
<li class="codeeinrueckung"><code>border:1px dotted #fbdb6b;</code></li>
<li class="codeeinrueckung"><code>margin:1em 0 1.1em 0;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Ich habe mich für eine <em>Definitionsliste</em> entschieden. Der Kasten bekommt eine andere Hintergrundfarbe als der Inhaltsbereich aufs Auge gedrückt und einen Rahmen zugewiesen.</p>
<p>Die CSS-Anweisungen schreibe ich in die <code>style.css</code> und lade dieselbe in meinen Themeordner.</p>
<p>Jetzt könnte ich den <em>XHTML-Code</em> einfach in die <em>single.php</em> direkt unter dem öffnenden <code>div</code>-Tag des Inhaltsbereiches verewigen.</p>
<p>Das klappt auch problemlos, dann wird dieser Kasten allerdings bei allen Artikeln oben eingefügt, was wir ja nicht wollen.</p>
<p class="abstandunten0 abstandoben2">Okay, öffnet nun die <em>single.php</em> eures Themes im Editor und</p>
<p class="abstandunten0">tragt direkt unterhalb der Eröffnung des <em>Loops</em>:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben">folgendes ein:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php $hinweiskasten= get_post_meta($post-&gt;ID, 'hinweiskasten', true); ?&gt;</code></li>
<li><code>&lt;?php if(!(empty($hinweiskasten))) { ?&gt;</code></li>
<li><code>&lt;dl id=&quot;tutorial_hinweis&quot;&gt;&lt;?php echo $hinweiskasten; ?&gt;&lt;/dl&gt;</code></li>
<li><code>&lt;?php } ?&gt;</code></li>
</ul>
</div>
<p>Hochladen der geänderten <em>single.php</em> nicht vergessen.</p>
<p>Dann tapert ihr ins <em>Backend</em>, ruft den Artikel unter <em>Artikel &#8211; Bearbeiten</em> auf und scrollt erstmal etwas weiter nach unten</p>
<p>Dort ist ein Kasten mit der Überschrift <em>Benutzerdefinierte Felder</em>. Darunter steht links <em>Name</em> und rechts <em>Wert</em>.</p>
<p class="abstandunten0 abstandoben2">Bei Name tragt ihr <code>hinweiskasten</code> ein</p>
<p class="abstandunten0">und bei Wert schreibt ihr folgendes hinein:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;dt&gt;&lt;strong&gt;Hinweise zu den Tutorials:&lt;/strong&gt;&lt;/dt&gt;</code></li>
<li><code>&lt;dd&gt;Bitte aus dem kopierten Quelltext:</code></li>
<li><code>&lt;code&gt;&amp;lt;p class=&quot;bitte_loeschen&quot;&amp;gt;.....&amp;lt;/p&amp;gt;&lt;/code&gt;</code></li>
<li><code>&lt;strong&gt;und&lt;/strong&gt; die Gestaltungsanweisungen dazu entfernen.&lt;/dd&gt;</code></li>
</ul>
</div>
<p>Nur noch <em>Benutzerdefiniertes Feld hinzufügen</em> und anschließend <em>Artikel aktualisieren</em> drücken.</p>
<p>Das macht ihr bei jedem Artikel, wo der Hinweiskasten erscheinen soll.</p>
<p>Statt dem Hinweiskasten könnt ihr auch Bilder einfügen, andere Texte und Sonstiges, was immer das auch sein mag.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/benutzerdefinierte-felder-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

