<?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>Denkvirtuose.de &#187; Kommentare</title>
	<atom:link href="http://www.denkvirtuose.de/tag/kommentare/feed" rel="self" type="application/rss+xml" />
	<link>http://www.denkvirtuose.de</link>
	<description>Bloggen im Web 2.0</description>
	<lastBuildDate>Fri, 19 Nov 2010 15:38:52 +0000</lastBuildDate>
		<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Die Anzahl der Kommentare und Trackbacks getrennt anzeigen</title>
		<link>http://www.denkvirtuose.de/wordpress/die-anzahl-der-kommentare-und-trackbacks-getrennt-anzeigen.html</link>
		<comments>http://www.denkvirtuose.de/wordpress/die-anzahl-der-kommentare-und-trackbacks-getrennt-anzeigen.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 15:48:26 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Anzahl]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Pingbacks]]></category>
		<category><![CDATA[Trackbacks]]></category>

		<guid isPermaLink="false">http://www.denkvirtuose.de/die-anzahl-der-kommentare-und-trackbacks-getrennt-anzeigen.html</guid>
		<description><![CDATA[Wordpress hat die unschöne Eigenschaft, Kommentare und Trackbacks gemeinsam nach Datum sortiert anzuzeigen. Dies ist oftmals störend, da Diskussionsverläufe, durch die dazwischen erscheinenden Trackbacks, gestört werden.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Leider bringt Wordpress von Haus aus nur die Möglichkeit mit, die gesamte Anzahl aller Kommentare abzurufen. Dabei wird nicht zwischen echten Kommentaren und Trackbacks unterschieden. Wer die Anzeige der Trackbacks deaktiviert hat, oder die Anzahl der Kommentare und Trackbacks getrennt voneinander darstellen will, steht vor einem Problem.</p>
<p>Deshalb habe ich zwei kleine Funktionen geschrieben, die es ermöglichen die Anzahl der Kommentare und der Trackbacks zu einem Artikel getrennt voneinader anzeigen zu lassen.</p>
<h2>Die Anzahl der Kommentare zu einem Artikel anzeigen</h2>
<p>Tragen Sie hierfür in die Datei <strong>functions.php</strong> folgende Funktion ein. Die Funktion greift auf die Wordpress Datenbank zu und zählt alle Kommentare die den Typ &#8220;comment&#8221; und die entsprechende Artikel-ID haben. Wenn die Anzahl &#8220;0&#8243; sein sollte, wird durch die IF-Schleife am Ende kein Wert ausgegeben.</p>
<div class="quelltext-box"><pre><code><span class="blue">function</span> comment_count<span class="blue">() {</span>
<span class="green">global</span> $post;
$thePostID <span class="blue">=</span> $post<span class="blue">-></span>ID;
<span class="green">global</span> $wpdb;
$count <span class="blue">=</span> <span class="red">"SELECT COUNT(*) FROM $wpdb->comments 
          WHERE comment_type = ' ' 
          AND comment_post_ID = $thePostID";</span>
$co_number <span class="blue">=</span> $wpdb<span class="blue">-></span>get_var<span class="blue">(</span>$count<span class="blue">)</span>;
<span class="green">if</span> ($co_number <span class="blue">==</span> <span class="red">0</span>) {}
<span class="green">else</span> {<span class="blue">echo</span> $co_number;}
<span class="blue">}</span>
</code></pre></div>

<p>Um die Anzahl der Kommentare des Artikels anzuzeigen, rufen Sie die Funktion mit folgendem Befehl auf.</p>
<div class="quelltext-box"><pre><code><span class="red">< ?php</span> comment_count<span class="blue">()</span>; <span class="red">?></span>
</span></code></pre></div>

<h2>Die Anzahl der Trackbacks/Pingbacks zu einem Artikel anzeigen</h2>
<p>Damit Sie die Anzahl der Trackbacks und Pingbacks anzeigen können, müssen Sie folgende Funktion, in die Datei <strong>functions.php</strong> eintragen. Hierbei werden alle Kommentare gezählt die NICHT dem Typ &#8220;comment&#8221; entsprechen gezählt.</p>
<div class="quelltext-box"><pre><code><span class="blue">function</span> trackback_count<span class="blue">() {</span>
<span class="green">global</span> $post;
$thePostID <span class="blue">=</span> $post<span class="blue">-></span>ID;
<span class="green">global</span> $wpdb;
$count <span class="blue">=</span> <span class="red">"SELECT COUNT(*) FROM $wpdb->comments 
          WHERE comment_type != ' ' 
          AND comment_post_ID = $thePostID";</span>
$tb_number <span class="blue">=</span> $wpdb<span class="blue">-></span>get_var<span class="blue">(</span>$count<span class="blue">)</span>;
<span class="green">if</span> ($tb_number <span class="blue">==</span> <span class="red">0</span>) {}
<span class="green">else</span> {<span class="blue">echo</span> $tb_number;}
<span class="blue">}</span>
</code></pre></div>
<p>Um die Anzahl der Trackbacks und Pingbacks des Artikels anzuzeigen, rufen Sie die Funktion mit folgendem Befehl auf.</p>
<div class="quelltext-box"><pre><code><span class="red">< ?php</span> trackback_count<span class="blue">()</span>; <span class="red">?></span>
</span></code></pre></div>
<p>Natürlich können Sie die Funktionen erweitern. Die Ausgabe ist derzeit nur auf die Zahl der Kommentare oder Trackbacks beschränkt, doch kann mit einem Text versehen werden.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.denkvirtuose.de/wordpress/die-anzahl-der-kommentare-und-trackbacks-getrennt-anzeigen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trackbacks zwischen den Kommentaren deaktivieren</title>
		<link>http://www.denkvirtuose.de/wordpress/trackbacks-zwischen-den-kommentaren-deaktivieren.html</link>
		<comments>http://www.denkvirtuose.de/wordpress/trackbacks-zwischen-den-kommentaren-deaktivieren.html#comments</comments>
		<pubDate>Mon, 07 Sep 2009 19:36:23 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[deaktivieren]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Pingbacks]]></category>
		<category><![CDATA[Trackbacks]]></category>

		<guid isPermaLink="false">http://www.denkvirtuose.de/trackbacks-zwischen-den-kommentaren-deaktivieren.html</guid>
		<description><![CDATA[Leider bringt Wordpress von Haus aus nur die Möglichkeit mit, die gesamte Anzahl aller Kommentare abzurufen. Dabei wird nicht zwischen echten Kommentaren und Trackbacks unterschieden. Wer die Anzeige der Trackbacks deaktiviert hat, oder die Anzahl der Kommentare und Trackbacks getrennt voneinander darstellen will, steht vor einem Problem.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Es stört Sie, dass die Kommentare und Trackbacks gemeinsam angezeigt werden?</p>
<p>Wordpress hat die unschöne Eigenschaft, Kommentare und Trackbacks gemeinsam nach Datum sortiert anzuzeigen. Dies ist oftmals störend, da Diskussionsverläufe, durch die dazwischen erscheinenden Trackbacks, gestört werden.</p>
<p>Innerhalb von Wordpress gibt es jedoch keine Möglichkeit Einstellungen vorzunehmen, die eine Trennung von Kommentaren und Trackbacks erlaubt.</p>
<p>Doch durch einen simplen Eingriff innerhalb der Datei <strong>comments.php</strong>, ist es möglich dies umzusetzen.</p>
<h2>Die Anzeige von Trackbacks komplett unterbinden</h2>
<p>Durch den Einbau einer IF-Schleife können Sie dem System mitteilen, dass es nur Kommentare anzeigen soll, nicht aber die Trackbacks.</p>
<p>Öfnen Sie dafür die Datei <strong>comments.php</strong>. Sie finden diese Datei in Ihrem Theme-Verzeichnis</p>
<p>Suchen Sie als nächstes nach folgender Zeile:</p>
<div class="quelltext-box">
<pre><code><span class="blue">&lt;?php foreach ($comments as $comment) : ?&gt;</span></code></pre>
</div>
<p>Wenn Sie die Zeile gefunden haben, fügen Sie direkt dadrunter den Beginn einer IF-Schleife ein. Diese überprüft, bevor ein Eintrag dargestellt wird, ob es sich um einen &#8220;echten&#8221; Kommentar handelt.</p>
<div class="quelltext-box">
<pre><code><span class="blue">&lt;?php foreach ($comments as $comment) : ?&gt;</span>
<span class="red">&lt;?php if (get_comment_type() == "comment"){ ??&gt;</span>
</code></pre></div>
<p>Als nächsten und letzten Schritt, müssen Sie die IF-Scheife nur noch an der richtigen Stelle schliessen. Suchen Sie hierfür nach folgender Zeile im Quelltext.</p>
<div class="quelltext-box">
<pre><code><span class="blue">&lt;?php endforeach; ?&gt;</span>
</code></pre></div>
<p>und fügen Sie direkt dadrüber folgenden Code ein</p>
<div class="quelltext-box">
<pre><code><span class="red">&lt;?php } ?&gt;</span>
<span class="blue">&lt;?php endforeach; ?&gt;</span>
</code></pre></div>
<p>Speichern Sie anschließend die Datei ab und laden Sie diese auf Ihren Webspace. Nun werden innerhalb Ihres Blogs nur noch die Kommentare ohne die Trackbacks angezeigt.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.denkvirtuose.de/wordpress/trackbacks-zwischen-den-kommentaren-deaktivieren.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

