<?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; Kommentare</title>
	<atom:link href="http://webdesign-passau.com/wordpress/tag/kommentare/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>WP 3 &#8211; comment_form() Gestaltung und Ausgabe</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 13:04:55 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[comment_form]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[gestaltung]]></category>
		<category><![CDATA[Kommentare]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=610</guid>
		<description><![CDATA[Zwei Möglichkeiten der Textgestaltung des Kommentarformulars habe ich schon in dem Artikel erwähnt. In diesem Artikel möchte ich alle wichtigen Möglichkeiten der Gestaltung zusammenfassen. Die Ausgabe des Kommentarformulars wird in der comments.php mit dieser dürren Zeile unmittelbar vor dem Ende &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zwei Möglichkeiten der Textgestaltung des Kommentarformulars habe ich schon in <a href="http://webdesign-passau.com/wordpress/wp-3-comment_form/">dem Artikel</a> erwähnt. In diesem Artikel möchte ich alle wichtigen Möglichkeiten der Gestaltung zusammenfassen.</p>
<p> <span id="more-610"></span></p>
<p class="abstandunten0 abstandoben2">Die Ausgabe des Kommentarformulars wird in der <code>comments.php</code> mit dieser dürren Zeile unmittelbar vor dem Ende vom <code>div#comments</code> gesteuert:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_form(); ?&gt;</code></li>
</ul>
</div>
<p><a href="http://codex.wordpress.org/Function_Reference/comment_form" title="Externer Link">Link zum WP-Codex bezüglich <em>comments_form()</em></a></p>
<h3>Zusammenfassung der wichtigsten Änderungsmöglichkeiten:</h3>
<p class="abstandunten0">In der <code>comments.php</code> ändern/ergänzen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">// Überschrift Formularcontainer ändern</code></li>
<li><code>&lt;?php comment_form(array('title_reply'=&gt;'Sprich und fürchte dich nicht!')); ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text am Anfang des Formularcontainers ändern </code></li>
<li><code>&lt;?php comment_form(array( 'comment_notes_before'=&gt; '&lt;p class=&quot;comment-notes&quot;&gt;'</code></li>
<li><code>. __( 'Eine Muh, eine Mäh, eine Täterätätä &lt;span class=&quot;required-tags&quot;&gt;*&lt;/span&gt;' ). '&lt;/p&gt;' ));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Überschrift der <em>textarea</em> ändern/ergänzen: </code></li>
<li><code>&lt;?php comment_form(array('comment_field'=&gt; '&lt;p class=&quot;comment-form-comment&quot;&gt;&lt;label for=&quot;comment&quot;&gt;'</code></li>
<li><code>. __('Kommentar zackzack')</code></li>
<li><code>. '&lt;/label&gt;&lt;br /&gt;&lt;textarea id=&quot;comment&quot; name=&quot;comment&quot; cols=&quot;45&quot; rows=&quot;8&quot; aria-required=&quot;true&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;',));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text <strong>nach</strong> der <em>textarea</em> ändern</code></li>
<li><code>&lt;?php comment_form(array('comment_notes_after'=&gt;'&lt;p class=&quot;form-allowed-tags&quot;&gt;'</code></li>
<li><code>. __( 'Bitte maskiert &lt;span class=&quot;maskierung&quot;&gt;&amp;lt;&lt;/span&gt; mit  &lt;span class=&quot;maskierung&quot;&gt;&amp;amp;lt;&lt;/span&gt;</code></li>
<li><code>und  &lt;span class=&quot;maskierung&quot;&gt;&amp;gt;&lt;/span&gt; mit  &lt;span class=&quot;maskierung&quot;&gt;&amp;amp;gt;&lt;/span&gt; sonst verschwinden</code></li>
<li><code>sie im Nirgendwo!' ). '&lt;/p&gt;'));  ?&gt;</code></li>
</ul>
</div>
<div class="beitragscode abstandoben">
<ul>
<li><code class="kommentarfarbe">// Text des Abschicken-Buttons ändern  </code></li>
<li><code>&lt;?php comment_form(array( 'label_submit' =&gt; 'Ab dafür!'));  ?&gt;</code></li>
</ul>
</div>
<p>Wenn ihr mehrere Änderungen durchführen wollt vergeßt nicht dazwischen jeweils ein Komma einzufügen. Nach der letzten Änderung bitte das Komma weglassen.</p>
<p class="abstandunten0 abstandoben2">In die <code>functions.php</code> eintragen:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">// Filter zum Verändern der Texte des Kommentarformulars</code></li>
<li><code>function my_fields($fields) {</code></li>
<li><code class="kommentarfarbe">// Text des Namensfeldes ändern</code></li>
<li><code>$fields['author'] = '&lt;p class=&quot;comment-form-author&quot;&gt;' . '&lt;label for=&quot;author&quot;&gt;' . __( 'Name zackzack*' ) . '&lt;/label&gt; ' . ( $req ? '&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;' : '' ) .</code></li>
<li><code>'&lt;input id=&quot;author&quot; name=&quot;author&quot; type=&quot;text&quot; value=&quot;' . esc_attr( $commenter['comment_author'] ) . '&quot; size=&quot;30&quot;' . $aria_req . ' /&gt;&lt;/p&gt;';</code></li>
<li><code class="kommentarfarbe">// Text des E-Mail-Feldes ändern</code></li>
<li><code>$fields['email'] = '&lt;p class=&quot;comment-form-email&quot;&gt;&lt;label for=&quot;email&quot;&gt;' . __( 'E-Mail zackzack*' ) . '&lt;/label&gt; ' . ( $req ? '&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;' : '' ) .</code></li>
<li><code>'&lt;input id=&quot;email&quot; name=&quot;email&quot; type=&quot;text&quot; value=&quot;' . esc_attr(  $commenter['comment_author_email'] ) . '&quot; size=&quot;30&quot;' . $aria_req . ' /&gt;&lt;/p&gt;';</code></li>
<li><code class="kommentarfarbe">// Text des Webseitenfeldes ändern</code></li>
<li><code>$fields['url'] = '&lt;p class=&quot;comment-form-url&quot;&gt;&lt;label for=&quot;url&quot;&gt;' . __( 'Website zackzack' ) . '&lt;/label&gt;' .</code></li>
<li><code>'&lt;input id=&quot;url&quot; name=&quot;url&quot; type=&quot;text&quot; value=&quot;' . esc_attr( $commenter['comment_author_url'] ) . '&quot; size=&quot;30&quot; /&gt;&lt;/p&gt;';</code></li>
<li><code>return $fields; }</code></li>
<li><code>add_filter('comment_form_default_fields','my_fields');</code></li>
</ul>
</div>
<p>Dort könnt ihr dann bequem weitere Texte ändern. Ich hab mich mal im wesentlichen drauf beschränkt, jeweils ein knackiges <em>zackzack</em> an den Ursprungstext anzuhängen.</p>
<p>Die Anleitung wie ich den Filter einbaue habe ich in einem Blogartikel von <a href="http://www.elmastudio.de/wordpress/den-kommentarbereich-in-wordpress-3-anpassen/" title="Externer Link">Ellen Bauer vom Elmastudio</a> entdeckt.</p>
<p>Hier könnt ihr euch einen <a href="/wordpress/wp-content/uploads/2011/03/comment-form-filter-argumente.zip"> <strong>gezippten Ordner</strong></a> herunterladen, der die Argumente und Filter zum bequemen <em>copy/paste</em> in einer PHP-Datei zusammengefaßt hat.<br />
Außerdem ist eine PDF-Datei mit dem Quelltext des Formularcontainers dabei. Einfach ausdrucken und vor die Tastatur legen, dann müßt ihr nicht mehr mit <a href="https://addons.mozilla.org/de/firefox/addon/firebug/">Firebug</a> hin- und herswitchen, um herauszufinden, welche <em>Klassen</em> und <em>id</em> für welche Formularelemente gelten.</p>
<p class="abstandoben">Ich hoffe der Artikel trägt dazu bei, das nicht 90% aller deutschsprachigen Blogs als Überschrift des Formularcontainers <em>Hinterlasse einen Kommentar</em> haben. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-comment_form-gestaltung-und-ausgabe/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WP 3.1 &#8211; Sicherheitslücke durch Gestaltungsmöglichkeit</title>
		<link>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/</link>
		<comments>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 13:50:40 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[autor]]></category>
		<category><![CDATA[gestaltung]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[sicherheitslücke]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=593</guid>
		<description><![CDATA[Beim technischen und optischen Neugestalten meines Blogs fiel mir zufällig auf, das meinen Kommentaren automatisch eine Klasse hinzugefügt wird, die es mir ermöglicht, meine Antworten besonders zu gestalten. Super! Weniger super ist allerdings, das der hintere Teil dieses Klassennamens aus &#8230; <a href="http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Beim technischen und optischen Neugestalten meines Blogs fiel mir zufällig auf, das meinen Kommentaren automatisch eine Klasse hinzugefügt wird, die es mir ermöglicht, meine Antworten besonders zu gestalten.</p>
<p>Super! Weniger super ist allerdings, das der hintere Teil dieses Klassennamens aus meinem Login-Namen besteht.</p>
<p><span id="more-593"></span></p>
<p>Umpf! Das hieße ja, das sich Hacker nur noch ums Passwort kümmern müßten, den Benutzernamen haben sie dann ja schon mal!</p>
<p class="abstandunten0">Diese Panne zu beheben und trotzdem die Möglichkeit zu haben die Autorenkommentare besonders zu gestalten ist nicht so schwierig.</p>
<p class="abstandunten0">Die Lösung hat <a href="http://www.netzblogr.de/wordpress-sicherheit-und-kommentar-styling" title="Externer Link">Falk in einem Artikel seines NetzBlogR</a> gepostet.</p>
<p><a href="http://www.perun.net/" title="Externer Link">Perun</a> hatte laut dem Artikel bei der Lösung auch seine Finger im Spiel.</p>
<p class="abstandoben2 abstandunten0">Hier nochmal in aller Kürze:</p>
<p>Ich gehe davon aus, das ihr entweder <em>TwentyTen</em> oder eine Abwandlung davon für euer Theme nutzt.</p>
<p class="abstandunten0 abstandoben">Öffnet die <code>functions.php</code> eures Themes und scrollt bis ungefähr Zeile 326 runter. Dort steht Folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_class(); ?&gt;</code></li>
</ul>
</div>
<p class="abstandunten0 abstandoben2">Das ersetzt ihr einfach durch Folgendes:</p>
<div class="beitragscode">
<ul>
<li><code>class=&quot;comment&lt;?php if (($comment-&gt;comment_author_email == get_the_author_email()) &amp;&amp; ($comment-&gt;user_id != 0) ) {echo &quot; bypostauthor&quot;;} ?&gt;&quot;</code></li>
</ul>
</div>
<p>Danach werden dort nur noch die Klassen <code>.comment</code> und <code>.bypostauthor</code> ausgegeben. Das reicht aus, um die Kommentare des Autors besonders zu gestalten.</p>
<p class="abstandoben">Wenn ihr noch etwas sinnvolles für die Sicherheit eures Blogs tun wollt, dann installiert euch das <a href="http://wordpress.org/extend/plugins/login-lockdown/" title="Externer Link">Plugin Login LockDown</a>. Damit könnt ihr die Anzahl der Loginversuche begrenzen, einen Timeout in beliebiger Länge festlegen, Loginerrors maskieren, Lockout schon bei falschem Loginnamen und IP&#8217;s manuell ausschließen. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/wp-3-sicherheitsluecke-durch-gestaltungsmoeglichkeit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Was mir an WordPress 3.01 nicht gefällt</title>
		<link>http://webdesign-passau.com/wordpress/was-mir-an-wordpress-nicht-gefaellt/</link>
		<comments>http://webdesign-passau.com/wordpress/was-mir-an-wordpress-nicht-gefaellt/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 10:39:08 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[kritik]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=540</guid>
		<description><![CDATA[Meinen Blog habe ich im August 2009 mit einem von mir entwickelten Theme ins Leben gerufen und seitdem auch immer, mit etwas Verzögerung, aktualisiert Nur die Templates meines Themes haben sich seitdem nicht verändert. Es wurde Zeit das zu ändern. &#8230; <a href="http://webdesign-passau.com/wordpress/was-mir-an-wordpress-nicht-gefaellt/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="abstandunten0">Meinen Blog habe ich im August 2009 mit einem von mir entwickelten Theme ins Leben gerufen und seitdem auch immer, mit etwas Verzögerung, aktualisiert</p>
<p>Nur die Templates meines Themes haben sich seitdem nicht verändert. Es wurde Zeit das zu ändern.</p>
<p>Als Erstes knöpfte ich mir die <code>comments.php</code>, die auf dem alten <em>Classic-Theme</em> beruhte, vor.</p>
<p><span id="more-540"></span></p>
<p>Hurtig die <code>comments.php</code> vom <em>TwentyTen-Theme</em> geöffnet, um zu beginnen. Mmmh, das schaut ja irgendwie ganz anders aus.</p>
<p>Die Ausgabe der Kommentare kann über <code><a href="http://codex.wordpress.org/Function_Reference/wp_list_comments" title="Externer Link">wp_list_comments</a></code> gesteuert werden.</p>
<p class="abstandunten0">In der neuen <code>comments.php</code> schaut die Zeile so aus:</p>
<div class="beitragscode">
<ul>
<li><code>wp_list_comments( array( 'callback' =&gt; 'twentyten_comment' ) );</code></li>
</ul>
</div>
<p>Also ist in der <code>functions.php</code> eine Funktion definiert, die die Ausgabe der Kommentare steuert. Finde ich persönlich etwas umständlich mit zwei Dateien rumzuhantieren.</p>
<p class="abstandoben2">Der Formularcontainer um eine Antwort zu posten ist gleich ganz weg.</p>
<p class="abstandunten0">Stattdessen steht fast ganz am Ende der <code>comments.php</code> folgende dürre Zeile:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;?php comment_form(); ?&gt;</code></li>
</ul>
</div>
<p>Googeln führte mich zu <a href="http://codex.wordpress.org/Function_Reference/comment_form" title="Externer Link">folgender Seite</a>.</p>
<p>Die Ausgabe des Kommentarformulars wird jetzt über eine Funktion gesteuert. Die Referenzseite für die Funktion ist als unvollständig markiert und auch sonst eher kryptisch für mich.</p>
<p class="abstandoben2">Meine PHP-Kenntnisse sind wie bei sehr vielen <em>Frontendern</em> eher rudimentär. Ich schätze es an WordPress, das ich kleine Änderungen im Template bisher selbst vornehmen konnte, sogar diverse <em>if/else</em>-Einschübe ließen sich bewerkstelligen.</p>
<p>Der Sinn dieser Änderung erschließt sich mir leider überhaupt nicht. Was ich jedoch dazu sagen kann ist, dass ich sie persönlich als ausgesprochen <em>frontenderunfreundlich</em> empfinde. <img src='http://webdesign-passau.com/wordpress/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
<p class="abstandoben2">Das hat bei mir dazu geführt, das ich anstelle dieser nervigen Funktion den Formularteil der <code>comments.php</code> vom <em>Default-Theme</em> dort eingefügt habe.</p>
<p>Dann hatte ich keine Probleme mehr mit der Anpassung.</p>
<p class="abstandoben2">Die Frage warum man nicht alles in der <code>comments.php</code> belassen konnte, damit der geneigte <em>Frontender</em> Anpassungen bequem in einer Datei vornehmen kann steht im Raum.</p>
<p>Gibt es jemand, der eine Antwort darauf hat??</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/was-mir-an-wordpress-nicht-gefaellt/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Kommentare und Pingbacks trennen</title>
		<link>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/</link>
		<comments>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:51:54 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Pingbacks]]></category>
		<category><![CDATA[Trackbacks]]></category>
		<category><![CDATA[trennen]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=509</guid>
		<description><![CDATA[Wenn in einem Blog das Verhältnis von Pingbacks/Trackbacks und Kommentaren ungefähr gleich ist, stören die eingestreuten Ping-/Trackbacks meiner Meinung nach beim Lesen der Kommentare. Vladimir Simovic hat in einem älteren Artikel beschrieben, wie man das mithilfe eines Plugins getrennt ausgeben &#8230; <a href="http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wenn in einem Blog das Verhältnis von Pingbacks/Trackbacks und Kommentaren ungefähr gleich ist, stören die eingestreuten Ping-/Trackbacks meiner Meinung nach beim Lesen der Kommentare.</p>
<p><a href="http://www.perun.net/2006/12/07/track-und-pingbacks-separat-auflisten/" title="Externer Link">Vladimir Simovic</a> hat in einem älteren Artikel beschrieben, wie man das mithilfe eines Plugins getrennt ausgeben kann. Das Plugin gibt es wohl nicht mehr, deshalb habe ich ausgehend von Vladimirs Artikel das mal für mich in Szene gesetzt.<span id="more-509"></span></p>
<p class="abstandoben">Meine Methode ist einfach und sicher etwas grobschlächtig, aber sie funktioniert einwandfrei.</p>
<p class="abstandoben2">Ursprüngliche <code><strong>comments.php</strong></code> <em>Classic-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ol id=&quot;commentlist&quot;&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endforeach; ?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
</ul>
</div>
<p>Das ist der entscheidende Ausschnitt meiner <code>comments.php</code>. Die für die Änderung unwichtigen Codezeilen habe ich einfach durch zwei Zeilen Bindestriche ersetzt.</p>
<p class="abstandoben2">Nach der Änderung sah der entscheidende Abschnitt meiner <code><strong>comments.php</strong></code> dann so aus:</p>
<div class="beitragscode">
<ul>
<li><code class="kommentarfarbe">&lt;!-- Kommentare Anfang --&gt;</code></li>
<li><code>&lt;ol id=&quot;commentlist&quot;&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : if (get_comment_type() == &quot;comment&quot;) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endif; endforeach; ?&gt;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Kommentare Ende --&gt;</code></li>
<li><code>&nbsp;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Pingbacks/Trackbacks Anfang --&gt;</code></li>
<li><code>&lt;?php foreach ($comments as $comment) : if (get_comment_type() != &quot;comment&quot;) : ?&gt;</code></li>
<li><code>--------------------</code></li>
<li><code>--------------------</code></li>
<li><code>&lt;?php endif; endforeach; ?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
<li><code class="kommentarfarbe">&lt;!-- Pingbacks/Trackbacks Ende --&gt;</code></li>
</ul>
</div>
<p>Die <code>foreach</code>-Zeile habe ich durch eine <code>if</code>-Abfrage ergänzt und diese unmittelbar vor  <code>endforeach</code> mit <code>endif</code> beendet.</p>
<p>Diesen kompletten Codeabschnitt habe ich kopiert und direkt unterhalb davon wieder eingefügt.</p>
<p>Anschließend habe von den doppelten Gleichheitszeichen (<code>==</code>) der <code>foreach</code>-Zeile eines durch ein Ausrufezeichen ersetzt (<code><strong>!=</strong></code>). Damit wird aus <em>gleich</em> dann <em>ungleich</em>.</p>
<p>An dieser Stelle wird dann alles ausgegeben was <strong>kein</strong> Kommentar ist, also die Pingbacks und Trackbacks.</p>
<p>Ihr könnt die Reihenfolge natürlich austauschen, sodass zuerst Ping-/Trackbacks ausgegeben werden.</p>
<p>Weil einige von euch vielleicht die <code>comments-php</code> des <em>Kubrick</em>-Themes nutzen, habe ich die notwendigen Änderungen dafür anschließend dokumentiert.</p>
<p class="abstandoben2">Ursprüngliche <code><strong>comments.php</strong></code> <em>Kubrick-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ol class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments();?&gt;</code></li>
<li><code>&lt;/ol&gt;</code></li>
</ul>
</div>
<p class="abstandoben2">Geänderte <code><strong>comments.php</strong></code> <em>Kubrick-Theme</em> Ausschnitt:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;ul class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments('type=comment'); ?&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
</ul>
<ul>
<li><code>&lt;ul class=&quot;commentlist&quot;&gt;</code></li>
<li class="codeeinrueckung"><code>&lt;?php wp_list_comments('type=pings'); ?&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
</ul>
</div>
<p>Das ist fast schon selbsterklärend. <code>pings</code> heißt übrigens Pingbacks <strong>und</strong> Pingbacks zusammen!</p>
<p class="abstandoben">Wenn die Ping-/Trackbacks überhaupt nicht angezeigt werden sollen, dann lasst den entsprechenden Codeabschnitt einfach weg. Allerdings habt ihr dann das Problem das Ping-/Trackbacks trotzdem mitgezählt werden.</p>
<p class="abstandoben">Ihr könnt euch damit behelfen indem ihr in eurer <code>comments.php</code> die Zeile mit <code>&lt;h3 id=&quot;comments&quot;&gt;------&lt;/h3&gt;</code> sucht. Im <em>classic</em>-Theme ist das ca. Zeile 5 und im <em>Kubrick</em>-Theme ca. Zeile 21.</p>
<p>Löscht den Inhalt des <code>h3</code>-Tags und ersetzt ihn  z.B. durch das Wort <em>Kommentare</em>. Das sieht dann allerdings nicht so toll aus, wenn keine Kommentare vorhanden sind.</p>
<p>Oder ihr löscht die ganze <code>h3</code>-Zeile raus. Die Kommentare sind ja i.d.R. schon optisch hervorgehoben dargestellt.</p>
<p class="abstandoben2">Sollte jemand von euch erklären können, wie <strong>nur</strong> die Kommentare gezählt werden können, wenn Track-/Pingbacks nicht mit ausgegeben werden, nur heraus damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/kommentare-und-pingbacks-trennen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<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>Zitate in Kommentaren</title>
		<link>http://webdesign-passau.com/wordpress/zitate-in-kommentaren/</link>
		<comments>http://webdesign-passau.com/wordpress/zitate-in-kommentaren/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 13:43:33 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Pseudoklasse]]></category>
		<category><![CDATA[Zitate]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=95</guid>
		<description><![CDATA[Als Kommentierender in anderen Blogs zitiere ich manchmal den Autor oder einen der anderen Kommentierenden. Dazu nutze ich z.B. den Button Zitat, den man öfter über dem Textfeld findet, wo man den Kommentar reinhackt. Oder ich fasse das Zitat direkt &#8230; <a href="http://webdesign-passau.com/wordpress/zitate-in-kommentaren/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Als Kommentierender in anderen Blogs zitiere ich manchmal den Autor oder einen der anderen Kommentierenden. Dazu nutze ich z.B. den Button <em>Zitat</em>, den man öfter über dem Textfeld findet, wo man den Kommentar reinhackt. Oder ich fasse das Zitat direkt in <code>&lt;blockquote&gt;</code> ein, was auf das Gleiche hinausläuft.</p>
<p>Nachdem der Kommentar eingetragen ist stelle ich leider öfter fest, daß das Zitat optisch kaum oder gar nicht hervorgehoben ist, was meist dann nicht so toll ausschaut.<span id="more-95"></span></p>
<p>Dabei ist es mit ein wenig CSS gar nicht so schwierig das zu ändern. Das Wort <em>Zitat:</em> soll automatisch eingefügt werden und das Zitatfeld optisch etwas aufgepeppt werden.</p>
<p class="abstandunten0">Zuerst trage ich in meinem Blog einen Testkommentar mit einem Testzitat ein. Dann schaue ich mit der Firefox-Erweiterung <a href="https://addons.mozilla.org/de/firefox/addon/1843" title="Externer Link">Firebug</a> welchen <em>CSS-Pfad</em> ich benötige, um die Änderungen vorzunehmen:</p>
<p><code>#inhalt ol#commentlist li blockquote p</code></p>
<p class="abstandunten0">Okay, nun frisch in die <code>style.css</code> des Themes hineingekritzelt:</p>
<div class="beitragscode">
<ul>
<li><code>#inhalt ol#commentlist li blockquote p  {</code></li>
<li class="codeeinrueckung"><code>color:#6d6541;</code></li>
<li class="codeeinrueckung"><code>background-color:#ecebe6;</code></li>
<li class="codeeinrueckung"><code>font-size:0.9em;</code></li>
<li class="codeeinrueckung"><code>font-style:italic;</code></li>
<li class="codeeinrueckung"><code>padding:0.4em 0.8em;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben2 abstanunten0">Das sieht ja schon mal deutlich anders aus. Jetzt fehlt nur noch das<br />
Wort <em>Zitat:</em> vor dem Zitat. Dafür eignet sich die CSS-Pseudoklasse <code>:before</code> mit der Eigenschaft <code>content</code>, die hier zur Anwendung kommt:</p>
<div class="beitragscode">
<ul>
<li><code>#inhalt ol#commentlist li blockquote p:before  {</code></li>
<li class="codeeinrueckung"><code>content:" Zitat: ";</code></li>
<li class="codeeinrueckung"><code>color:#706b54;</code></li>
<li class="codeeinrueckung"><code>font-style:italic;</code></li>
<li class="codeeinrueckung"><code>font-weight:600;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p class="abstandoben2">Ein Beispiel was diese Gestaltungsanweisungen bewirken könnt ihr euch<br />
<a href="http://webdesign-passau.com/wordpress/bilderflut-1/#comment-14">hier</a> anschauen.</p>
<p> Solltet ihr mit dem IE6 oder dem IE7 unterwegs sein, wird das Wort <em>Zitat</em> leider nicht eingeblendet, weil er mit der Pseudoklasse <code>:before</code> nix anfangen kann. Aber das der IE irgendwas nicht kennt oder falsch macht ist ja normale Härte und wundert sicher keinen von euch.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/zitate-in-kommentaren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

