<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2germanfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Sylvis Blog</title><link>http://www.sylvis-blog.de</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sylvisblog" /><description>Neugier schafft Wissen</description><language>de-DE</language><lastBuildDate>Fri, 24 May 2013 06:35:31 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.5.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sylvisblog" /><feedburner:info uri="sylvisblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.sylvis-blog.de</link><url>http://www.extern.sylvis-blog.de/images/logo_feedburner2.jpg</url><title>Sylvis Blog</title></image><feedburner:emailServiceId>sylvisblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=de&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fsylvisblog" src="http://us.i1.yimg.com/us.yimg.com/i/de/my/addtomyyahoo4.gif">Subscribe with Mein Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsylvisblog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsylvisblog" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:browserFriendly>Super, dass Dir die Beiträge von "Sylvis Blog" gefallen und Du nun den Feed abonnierst.&#xD;
&#xD;
Also bis demnächst hier auf diesem Blog. &#xD;
Wir lesen uns! :-)</feedburner:browserFriendly><item><title>Validierungsfehler „meta property“ – Jetpack kann die Ursache sein</title><link>http://www.sylvis-blog.de/valider-fehler-meta-property-jetpack-kann-die-ursache-sein.html</link><category>WordPress</category><category>Jetpack</category><category>Tipps &amp; Tricks</category><category>Validität</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Fri, 24 May 2013 02:01:18 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=18120</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/valdide_blogseite.jpg" rel="lightbox[18120]" title="Validierungsfehler „meta property“ – Jetpack kann die Ursache sein"><img class="alignleft size-thumbnail wp-image-18146" alt="valide Blogseite" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/valdide_blogseite-150x120.jpg" width="150" height="120" /></a>So mancher Blogger legt sehr viel Wert auf <strong>Validität</strong>. Ich versuche auch so gut es geht zumindest die Startseite valide zu halten. Klar schleichen sich immer mal wieder Fehler ein. Aber da ich regelmäßig meine Blogs mit <a title="W3C Markup Validitation Service" href="http://validator.w3.org/" target="_blank">W3C-Validator</a> überprüfe, fallen diese recht schnell auf.</p>
<p>In den Beitragsseiten begründen sich die Validierungsfehler durch das Plugin <a title="Downloadseite bei WordPress.org des Plugins Editable Comments" href="http://wordpress.org/plugins/editable-comments/" target="_blank">Editable Comments</a>, diverse Formatierungsfehler und <em>target=“_blank“</em> bzw. <em>rel=“nofollow“</em>-Attribute. Aber damit kann ich leben. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_wink.gif" alt="smilie" /></p>
<p style="text-align: justify;">Nun tauchte plötzlich ein neuer Fehler mit der Beschreibung <meta content="blog" /><span style="font-family: courier new,courier;">&lt;meta property=&#8221;og:type&#8221; content=&#8221;blog&#8221; /&gt;</span> auf. Victor <a title="How to Fix facebook Related W3C Validation Errors" href="http://victorfont.com/fix-facebook-w3c-validation-errors/" target="_blank">erklärt in seinem Beitrag</a>, dass das Open Graph Protocol von Facebook nicht valide ist.<span id="more-18120"></span></p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/valider_fehler_meta_property.jpg" rel="lightbox[18120]" title="Validierungsfehler meta property"><img class="size-thumbnail wp-image-18148 alignright" title="Validierungsfehler meta property" alt="Validierungsfehler meta property" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/valider_fehler_meta_property-150x120.jpg" width="150" height="120" /></a>Das war für mich schon einmal ein Ansatzpunkt, aber nicht die Lösung meines Problems, denn diesbezüglich hatte ich auf meinen Blogs nichts Neues eingerichtet. Aber mir war klar, dass es eine Verbindung mit den letzten Social Media-Konfigurationen zusammenhängen könnte.</p>
<p style="text-align: justify;">Jajaaa &#8230; immer dieses Konjunktiv, aber manchmal muss man wohl ein wenig um die Ecke denken, um so manchem Problem auf die Spur zu kommen.</p>
<h2 style="text-align: justify;">Spurensuche</h2>
<p style="text-align: justify;">Also bin ich in mich gegangen: <em>&#8220;Was habe ich in den letzten Tage in meinen Blogeinstellungen geändert?&#8221;</em>.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/modul-publizieren-in-jetpack.jpg" rel="lightbox[18120]" title="Validierungsfehler „meta property“ – Jetpack kann die Ursache sein"><img class="size-thumbnail wp-image-18149 alignleft" alt="Modul Publizieren in Jetpack" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/modul-publizieren-in-jetpack-150x120.jpg" width="150" height="120" /></a>Ich plante das automatisierte Veröffentlichen von Blogbeiträgen auf meiner <a title="tumblr" href="https://www.tumblr.com/" target="_blank">tumblr</a>-Seite und entdeckte, dass Jetpack diese Funktion anbietet.</p>
<p style="text-align: justify;">Der Zufall wollte es, dass ich kurz nach Einrichten dieser Option die Validität meiner Startseite überprüfte und feststellen musste, dass sich der oben beschriebene Fehler eingeschlichen hatte.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/modul_deaktivieren.jpg" rel="lightbox[18120]" title="Validierungsfehler „meta property“ – Jetpack kann die Ursache sein"><img class="alignright size-thumbnail wp-image-18152" alt="Modul deaktivieren" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/modul_deaktivieren-150x120.jpg" width="150" height="120" /></a>Also deaktivierte ich testweise das Modul &#8220;Publizieren&#8221; und siehe da &#8211; die Startseite ist wieder valide. Schade eigentlich, es hätte ja auch mal einfach sein können. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_wink.gif" alt="smilie" /></p>
<h2 style="text-align: justify;">Alternativen gesucht</h2>
<p style="text-align: justify;">Nun probierte ich sämtliche <a title="Per Feed twittern – 3 Feed-Dienste im Vergleich" href="http://www.sylvis-blog.de/per-feed-twittern-3-feed-dienste-im-vergleich.html">Feeddienste</a> aus. <em>dlvr.it</em> hatte ich bereits mit meinem kostenlosen Account für Facebook und Twitter ausgereizt. Ich bin mir bei ihm nicht ganz sicher, ob ein zweiter Account <em>tumblr</em> freischalten würde oder ich per se einen Obolus leisten muss, um diesen Dienst nutzen zu können. Aber ich vermute, dass ich dafür einen Pro-Account benötige. In <em>Twitterfeed</em> und <em>Hootsuite</em> ist das Teilen über <em>tumblr</em> erst gar nicht vorgesehen.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/feeduebertragung_ifttt.jpg" rel="lightbox[18120]" title="Feedübertragung zu tumblr per ifttt"><img class="alignleft size-thumbnail wp-image-18208" title="Feedübertragung zu tumblr per ifttt" alt="Feedübertragung zu tumblr per ifttt" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/feeduebertragung_ifttt-150x120.jpg" width="150" height="120" /></a>So stieß ich bei meiner Internetrecherche auf <a title="Feedienst IFTTT" href="https://ifttt.com/" target="_blank">IFTTT</a>. That&#8217;s it! Darin werden die &#8220;wildesten&#8221; Veröffentlichungs-Kombinationen angeboten und somit konnte ich endlich auch alle Feedübertragungen auf <em>tumblr</em> umsetzen.</p>
<p style="text-align: justify;">Prima! Meine Startseite bleibt somit valide. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_smile.gif" alt="smilie" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=QI_mI7myRhc:jaVFZNdcGac:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=QI_mI7myRhc:jaVFZNdcGac:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=QI_mI7myRhc:jaVFZNdcGac:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=QI_mI7myRhc:jaVFZNdcGac:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=QI_mI7myRhc:jaVFZNdcGac:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/QI_mI7myRhc" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/valdide_blogseite-150x120.jpg" class="attachment-thumbnail wp-post-image" alt="valide Blogseite" style="float:left; margin:0 20px 10px 10px;" /&gt;So mancher Blogger legt sehr viel Wert auf Validität. Ich versuche auch so gut es geht zumindest die Startseite valide zu halten. Klar schleichen sich immer mal wieder Fehler ein. Aber da ich regelmäßig meine Blogs mit W3C-Validator überprüfe, fallen diese recht schnell auf. In den Beitragsseiten begründen sich die Validierungsfehler durch das Plugin Editable [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/valider-fehler-meta-property-jetpack-kann-die-ursache-sein.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments></item><item><title>CommaFeed – die webbasierte Feedreader-Alternative - wenn sich Google Reader verabschiedet</title><link>http://www.sylvis-blog.de/commafeed-die-webbasierte-feedreader-alternative.html</link><category>Internet</category><category>CommaFeed</category><category>Feed</category><category>Feedreader</category><category>Google</category><category>Google Reader</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Tue, 07 May 2013 13:30:27 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=17997</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-18046" title="Google Reader - Ade!" alt="Google Reader - Ade!" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/googlereader_ade.jpg" width="150" height="120" />Als mich Google Reader heute per Popup mal wieder daran erinnerte, dass er <a title="Powering Down Google Reader" href="http://googlereader.blogspot.de/2013/03/powering-down-google-reader.html" target="_blank">am 01.07. abgeschaltet wird</a>, begab ich mich auch auf die Suche nach einem adäquaten Ersatz.</p>
<p style="text-align: justify;">Da <a title="Startseite des Feedreaders Feedly" href="http://www.feedly.com/index.html" target="_blank">Feedly</a> mehrfach in der Blogosphäre empfohlen wurde, schaute ich mich ein wenig auf dieser Seite um. Allerdings war ich enttäuscht, weil mit ihm abonnierte Artikel (momentan) nur per Browser-Addon und Smartphone-Apps importiert und dementsprechend auch nur mit diesen Zusatztools gelesen werden können.</p>
<p style="text-align: justify;">Ich benötige aber einen <strong>webbasierten</strong> Feedreader, auf den ich von verschiedenen PCs aus zugreifen kann, ohne erst ein Addon installieren zu müssen. Und so stieß ich zufällig auf <a title="Noch ein Ersatz für Google Reader" href="http://log.netbib.de/archives/2013/04/29/noch-ein-ersatz-fur-google-reader/" target="_blank">Edlefs Hinweis</a> auf den alternativen Feedreader <a title="Commafeed, der alternative Feedreader" href="http://www.commafeed.com/welcome" target="_blank">CommaFeed</a>.<span id="more-17997"></span></p>
<p style="text-align: justify;">Diesen kannte ich noch gar nicht und so packte mich die Neugier. Einziges &#8211; wenn auch sehr kleines Manko &#8211; ist, dass der Dienst nur in englischer Sprache verfügbar ist. Allerdings ist die Oberfläche so schlicht gehalten, dass es auch für Benutzer mit geringen Englischkenntnissen keine Probleme geben dürfte.</p>
<h2>Der Einstieg</h2>
<p style="text-align: justify;">Der Registrierungsvorgang ist fix erledigt und der Import der Google Feeds kinderleicht.</p>
<p style="text-align: justify;"><em>CommaFeed</em> bietet folgende Importmöglichkeiten an:</p>
<ol>
<li><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/import_xml_datei.jpg" rel="lightbox[17997]" title="Import einer lokal gesicherten XML-Datei"><img class="alignright size-thumbnail wp-image-18015" title="Import einer lokal gesicherten XML-Datei" alt="Import einer lokal gesicherten XML-Datei" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/import_xml_datei-150x120.jpg" width="150" height="120" /></a>Import einer XML-Datei, die vorab lokal von Google Reader lokal gesichert wurde oder
<p style="clear: both;">
</li>
<li><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/import_zugriff_google.jpg" rel="lightbox[17997]" title="Import per Zugriffsberechtigung auf Google"><img class="alignright size-thumbnail wp-image-18016" title="Import per Zugriffsberechtigung auf Google" alt="Import per Zugriffsberechtigung auf Google" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/import_zugriff_google-150x120.jpg" width="150" height="120" /></a>Webbasierter Direktimport durch Zugriffberechtigung über Google Reader.
<p style="clear: both;">
</li>
</ol>
<hr />
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/commafeed.jpg" rel="lightbox[17997]" title="Feeddarstellung in CommaFeed"><img class="size-thumbnail wp-image-18044 alignleft" title="Feeddarstellung in CommaFeed" alt="Feeddarstellung in CommaFeed" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/commafeed-150x120.jpg" width="150" height="120" /></a></p>
<p style="text-align: justify;">Zwei Mausklicks weiter wurden auch schon alle abonnierten Blogseiten mit ihren Favicons aufgelistet.</p>
<p style="text-align: justify;">Besonders schön finde ich die optische Hervorhebung von Codes in Blogbeiträgen. Das sah im Google Reader ja immer etwas rudimentär aus:</p>
<h3>Vergleich:</h3>
<div id="attachment_18026" class="wp-caption alignleft" style="width: 160px"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/codedarstellung_googlereader.jpg" rel="lightbox[17997]" title="Codedarstellung im Google Reader"><img class="size-thumbnail wp-image-18026" title="Codedarstellung im Google Reader" alt="Codedarstellung im Google Reader" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/codedarstellung_googlereader-150x120.jpg" width="150" height="120" /></a><p class="wp-caption-text">Codedarstellung im Google Reader</p></div>
<div id="attachment_18027" class="wp-caption alignleft" style="width: 160px"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/codedarstellung_commafeed.jpg" rel="lightbox[17997]" title="Codedarstellung in CommaFeed"><img class="size-thumbnail wp-image-18027" title="Codedarstellung in CommaFeed" alt="Codedarstellung in CommaFeed" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/codedarstellung_commafeed-150x120.jpg" width="150" height="120" /></a><p class="wp-caption-text">Codedarstellung in CommaFeed</p></div>
<p style="clear:both">
<h2>Eigenes Styling</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/css-styling.jpg" rel="lightbox[17997]" title="CommaFeed - die webbasierte Feedreader-Alternative"><img class="alignright size-thumbnail wp-image-18036" alt="CSS Styling" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/css-styling-150x120.jpg" width="150" height="120" /></a>Ein weiteres Schmankerl bietet der Feedabo-Dienst durch die Individualisierung der Darstellung per CSS. Auf den ersten Blick erschien mir die Feedliste ein wenig gedrungen. Daher habe ich mit <em>Firebug</em> die einzelnen CSS-Elemente untersucht und diese etwas in Schrift-, Favicongröße und Linienhöhe angepasst.</p>
<p style="text-align: justify;">Die <em>CommaFeed</em>-eigenen CSS-Elemente werden dadurch überschrieben.</p>
<h2>Teilen über SocialMedia-Dienste ist möglich</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/integrierte-teilenbuttons.jpg" rel="lightbox[17997]" title="Integrierte Teilenbuttons"><img class="alignleft size-thumbnail wp-image-18069" title="Integrierte Teilenbuttons" alt="Integrierte Teilenbuttons" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/integrierte-teilenbuttons-150x120.jpg" width="150" height="120" /></a>Keine Selbstverständlichkeit ist bei anderen Feedreadern &#8211; <a title="Google Reader-Alternative Feedbin im Test" href="http://stadt-bremerhaven.de/google-reader-alternative-feedbin-im-test/" target="_blank">wie von Caschy in seinem Beitrag über Feedbin noch moniert</a> &#8211; die Einbindung von Teilen-Buttons für <strong>Twitter</strong>, <strong>Facebook</strong>, <strong>Google+</strong>, <strong>Pocket</strong>, <strong>Instapaper</strong> und per <strong>E-Mail</strong>.</p>
<hr />
<h2>Fazit</h2>
<p style="text-align: justify;"><em>CommaFeed</em> ist ein übersichtlicher, zweckmäßiger und webbasierter Feedreader mit sinnvollen Funktionen ohne unnötiges Chichi. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_smile.gif" alt="smilie" /></p>
<h3 style="text-align: justify;">Edit 24.05.2013</h3>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/05/commafeed_deutsch.jpg" rel="lightbox[17997]" title="deutsche Oberfläche bei CommaFeed"><img class="size-thumbnail wp-image-18219 alignright" title="deutsche Oberfläche bei CommaFeed" alt="deutsche Oberfläche bei CommaFeed" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/commafeed_deutsch-150x120.jpg" width="150" height="120" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Mittlerweile steht eine deutsche Oberfläche zur Verfügung.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=KpM5_zSUUcY:jMCQmYw8eH8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=KpM5_zSUUcY:jMCQmYw8eH8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=KpM5_zSUUcY:jMCQmYw8eH8:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=KpM5_zSUUcY:jMCQmYw8eH8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=KpM5_zSUUcY:jMCQmYw8eH8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/KpM5_zSUUcY" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/05/googlereader_ade.jpg" class="attachment-thumbnail wp-post-image" alt="Google Reader - Ade!" style="float:left; margin:0 20px 10px 10px;" /&gt;Als mich Google Reader heute per Popup mal wieder daran erinnerte, dass er am 01.07. abgeschaltet wird, begab ich mich auch auf die Suche nach einem adäquaten Ersatz. Da Feedly mehrfach in der Blogosphäre empfohlen wurde, schaute ich mich ein wenig auf dieser Seite um. Allerdings war ich enttäuscht, weil mit ihm abonnierte Artikel (momentan) [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/commafeed-die-webbasierte-feedreader-alternative.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">16</slash:comments></item><item><title>SMu Manual Dofollow: wenn Backupfile fehlt und die Webseiten-Url nicht versteckt wird</title><link>http://www.sylvis-blog.de/smu-manual-dofollow-wenn-backupfile-fehlt-und-webseiten-url-nicht-versteckt-wird.html</link><category>WordPress</category><category>dofollow</category><category>Kommentare</category><category>Plugin</category><category>Tipps &amp; Tricks</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Thu, 11 Apr 2013 10:40:23 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=17853</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;">Immer wieder werde ich gefragt, welches Plugin ich verwende, um Kommentatoren ein <strong>Dofollow</strong> zu schenken oder die Zeile zum Eintragen der Webseiten-Url nach 30 Tagen zu verbergen. Diese beiden Funktionen stellt das <a title="Downloadseite bei WordPress.org für das Plugin SMu Manual DoFollow" href="http://wordpress.org/extend/plugins/manuall-dofollow/" target="_blank">Plugin SMu Manual Dofollow</a> zur Verfügung.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/dofollow-oder-nofollow-was-ist-denn-nun-sinnvoll.html">In diesem Beitrag habe ich näher erläutert</a>, aus welchen Gründen meine Wahl auf dieses Plugin fiel.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/kein_backupfile.jpg" rel="lightbox[17853]" title="Kein Backupfile für den Restore gefunden. Bitte manuell wiederherstellen"><img class="size-thumbnail wp-image-17856 alignright" title="Kein Backupfile für den Restore gefunden. Bitte manuell wiederherstellen" alt="Kein Backupfile für den Restore gefunden. Bitte manuell wiederherstellen" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/kein_backupfile-150x120.jpg" width="150" height="120" /></a>Nun stellte ich bei einem Test kürzlich fest, dass folgende Meldung erschien, als ich das Feature zum Verstecken der Webseiten-Url ausschalten wollte:</p>
<p style="text-align: justify;">Glücklicherweise ist dieses Plugin auf zwei meiner Blogs (und noch den jeweiligen Testblogs) installiert und so konnte ich den Fehler schnell ausmachen und beheben.<span id="more-17853"></span></p>
<p style="text-align: justify;">Folgende zwei Unterschiede fielen mir beim Abgleich der Template-Verzeichnisse und Dateien auf:</p>
<ol>
<li>Das Verzeichnis des einen Blogs enthielt eine Datei namens <em>comments.php.smubak</em>, in dem eines anderen Blogs fehlte diese;</li>
<li>In der Datei <em>comments.php</em> des einen Blogs war ein zusätzlicher SMu-Eintrag enthalten, in der des anderen Blogs wiederum nicht.</li>
</ol>
<h2>Backupfile erstellen</h2>
<p style="text-align: justify;">Als Erstes habe ich die Original-<em>comments.php</em> (ohne den SMu-Eintrag) mit einem Editor (z. B. Notepad++) geöffnet und unter dem Namen <em>comments.php.smubak</em> abgespeichert. Als Dateityp wählte ich &#8220;All types (*.*)&#8221;, so dass <strong>keine</strong> Dateiendung wie z. B. &#8220;txt&#8221; oder &#8220;php&#8221; angehängt wird.</p>
<p style="text-align: justify;">Diese Datei habe ich in das Verzeichnis meines Themes per FTP hochgeladen.</p>
<h2 style="text-align: justify;">Comments.php um SMu Manual Dofollow-Eintrag ergänzen</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/webseiten_url_verstecken.jpg" rel="lightbox[17853]" title="SMu Manual Dofollow: wenn Backupfile fehlt und die Webseiten-Url nicht versteckt wird"><img class="alignleft size-thumbnail wp-image-17883" alt="Funktion Webseiten-Url verstecken" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/webseiten_url_verstecken-150x120.jpg" width="150" height="120" /></a></p>
<p style="text-align: justify;">Nun kann es allerdings sein, dass trotz eingeschaltetem Feature die Zeile zum Eintragen der Webseiten-Url bei Beiträgen, die älter als 30 Tage sind, immer noch angezeigt wird. Grund dafür war bei mir, dass folgender Code in der jeweiligen <em>comments.php</em> <strong>nicht</strong> enthalten war:</p>
<pre>/* SMu DoFollow Start */ if ( (time() - get_the_time(&#039;U&#039;)) &lt; (3600*24*30) )</pre>
<p>und</p>
<pre> /* SMu DoFollow End */</pre>
<p style="text-align: justify;">Also suchte ich die Stelle der <em>comments.php</em>, die den SMu-Code enthielt. In diesem Blog wurde er so eingebunden:</p>
<pre>&lt;label for=&quot;email&quot;&gt;&lt;small&gt;Mail (wird nicht ver&ouml;ffentlicht) &lt;?php if ($req) echo &quot;(erforderlich)&quot;; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;
&lt;?php /* SMu DoFollow Start */ if ( (time() - get_the_time(&#039;U&#039;)) &lt; (3600*24*30) ) { ?&gt;&lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&lt;?php echo $comment_author_url; ?&gt;&quot; size=&quot;22&quot; tabindex=&quot;3&quot; /&gt;
&lt;label for=&quot;url&quot;&gt;&lt;small&gt;Webseite&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;&lt;?php } else { ?&gt;&lt;input type=&quot;hidden&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&quot; /&gt;&lt;? } /* SMu DoFollow End */ ?&gt;
&lt;?php endif; ?&gt;</pre>
<p><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/versteckte-zeile-webseiten-url.jpg" rel="lightbox[17853]" title="versteckte Anzeige zum Eintragen der Webseiten-Url"><img class="alignleft size-thumbnail wp-image-17892" title="versteckte Anzeige zum Eintragen der Webseiten-Url" alt="versteckte Anzeige zum Eintragen der Webseiten-Url" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/versteckte-zeile-webseiten-url-150x120.jpg" width="150" height="120" /></a></p>
<p style="text-align: justify;">Nachdem ich die Datei mit den entsprechen Einträgen hochgeladen hatte, funktioniert das Plugin wieder einwandfrei. Warum diese Einträge verschwunden waren? Ich habe keine Ahnung, vielleicht liegt es an den letzten Veränderungen hier im Blog.</p>
<p style="clear:both;" />
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=PL1YUHqjBfc:dLb8EOZfrYQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=PL1YUHqjBfc:dLb8EOZfrYQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=PL1YUHqjBfc:dLb8EOZfrYQ:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=PL1YUHqjBfc:dLb8EOZfrYQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=PL1YUHqjBfc:dLb8EOZfrYQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/PL1YUHqjBfc" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/kein_backupfile-150x120.jpg" class="attachment-thumbnail wp-post-image" alt="Kein Backupfile für den Restore gefunden. Bitte manuell wiederherstellen" style="float:left; margin:0 20px 10px 10px;" /&gt;Immer wieder werde ich gefragt, welches Plugin ich verwende, um Kommentatoren ein Dofollow zu schenken oder die Zeile zum Eintragen der Webseiten-Url nach 30 Tagen zu verbergen. Diese beiden Funktionen stellt das Plugin SMu Manual Dofollow zur Verfügung. In diesem Beitrag habe ich näher erläutert, aus welchen Gründen meine Wahl auf dieses Plugin fiel. Nun [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/smu-manual-dofollow-wenn-backupfile-fehlt-und-webseiten-url-nicht-versteckt-wird.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments></item><item><title>Meinen Top-Kommentatoren gehört nun eine ganze Seite</title><link>http://www.sylvis-blog.de/meinen-top-kommentatoren-gehoert-nun-eine-ganze-seite.html</link><category>WordPress</category><category>Kommentare</category><category>Plugin</category><category>Seite</category><category>Topkommentatoren</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Sun, 07 Apr 2013 10:35:50 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=17759</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/topkommentatoren_seite.jpg" rel="lightbox[17759]" title="Seite mit Topkommentatoren"><img class="alignleft size-thumbnail wp-image-17764" title="Seite mit Topkommentatoren" alt="Seite mit Topkommentatoren" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/topkommentatoren_seite-150x120.jpg" width="150" height="120" /></a>Da sich langsam aber sicher die Kommentaranzahl der 2.000 nähert, fiel mir wieder ein, dass meine treuesten Kommentare auf diesem Blog sträflich vernachlässigt wurden.</p>
<p style="text-align: justify;">Die aktuellsten der letzten dreißig Tage lasse ich zwar in der Sidebar anzeigen, aber diese Darstellung wird meines Erachtens den fleißigsten Schreibern auf diesem Blog nicht ganz gerecht.</p>
<p style="text-align: justify;">Also, was tun? Extra eine Footer-Sidebar wollte ich nicht dafür anlegen und eine zweite Anzeige in der Sidebar finde ich auch suboptimal. Und dann kam mir die Idee: &#8220;Ich lege eine ganze Seite für meine Top-Kommentatoren an.&#8221;<span id="more-17759"></span></p>
<h2>Plugin &#8220;Top Contributors&#8221; als Helfer</h2>
<p style="text-align: justify;">Regelmäßige Besucher dieses Blogs mögen es kaum glauben, aber ich habe tatsächlich dafür ein Plugin installiert. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_wink.gif" alt="smilie" /> Eine manuelle Umsetzung mit Anzeige von Gravataren war mir nicht möglich und so wählte ich das Plugin <a title="Downloadseite bei WordPress.org des Plugins Top Contributors" href="http://wordpress.org/extend/plugins/top-contributors/" target="_blank">Top Contributors</a> aus.</p>
<p style="text-align: justify;">Bei Dieter Welzel habe ich auch noch <a title="TOP Kommentatoren auf dieter-welzel.de" href="http://www.dieter-welzel.de/959/top-kommentatoren-auf-dieter-welzel-de/" target="_blank">eine deutsche Sprachdatei gefunden</a>, die zumindest die wichtigsten Begriffe übersetzt. So bleibt mir dieses schon einmal erspart.</p>
<h3>Einstellungen im Plugin</h3>
<p style="text-align: justify;">Die Anzahl habe ich auf <em>21</em> eingestellt, weil ich die Topkommentatoren in drei Reihen anzeigen möchte. Die Gravatar-Größe ist auf <em>80</em> Pixel festgesetzt. Letztendlich habe noch meine eigene E-Mail-Adresse bei den ausgeschlossenen Benutzern eingefügt, weil ich in der Aufstellung nicht erscheinen soll.</p>
<h2>Anlegen einer Seite für Kommentatoren</h2>
<p style="text-align: justify;">Am besten, ihr schaut Euch den Aufbau Eurer Seiten am Beispiel der Theme-Datei genauer an, die in etwa <em>page.php</em> oder ähnlich lauten müsste, und verwendet dessen Grundgerüst.</p>
<p style="text-align: justify;">Ich zeige Euch gerne, wie letztendlich meine <em>php</em>-Datei für die Seitenanzeige aussieht,<span style="color: #cc0000;"><strong> aber sie soll wirklich nur als Beispiel für die Umsetzung auf diesem Blog dienen.</strong></span></p>
<p style="text-align: justify;">Dafür öffne ich einen Editor (nicht Word oder ein ähnliches Schreibprogramm) &#8211; ich verwende dafür <strong>Notepad++</strong> &#8211; und füge dort folgenden Code ein:</p>
<pre>&lt;?php
/*
Template Name: TopCommentators
*/
?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id=&quot;breadcr&quot;&gt;&lt;?php if (function_exists(&#039;nav_breadcrumb&#039;)) nav_breadcrumb(); ?&gt;&lt;/div&gt;
&lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot;&gt;
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
&lt;div class=&quot;post-page&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;h2 class=&quot;page_title&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
&lt;div class=&quot;entry entry page&quot;&gt;
&lt;?php the_content(&#039;&lt;p class=&quot;serif&quot;&gt;weiterlesen &raquo;&lt;/p&gt;&#039;); ?&gt;
&lt;?php if(function_exists(&#039;jme_top_contributors&#039;)) { jme_top_contributors(); } ?&gt;
&lt;?php wp_link_pages(array(&#039;before&#039; =&gt; &#039;&lt;p&gt;&lt;strong&gt;Seiten:&lt;/strong&gt; &#039;, &#039;after&#039; =&gt; 
&#039;&lt;/p&gt;&#039;, &#039;next_or_number&#039; =&gt; &#039;number&#039;)); ?&gt;
&lt;?php edit_post_link(&#039;Bearbeiten.&#039;, &#039;&lt;br /&gt;&lt;p&gt;&#039;, &#039;&lt;/p&gt;&#039;); ?&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;?php endwhile; endif; ?&gt;
&lt;/div&gt;
&lt;br style=&quot;clear:both;&quot; /&gt;
&lt;?php get_footer(); ?&gt;</pre>
<p style="text-align: justify;">Die Ausgabe der Top-Kommentatoren wird durch den Code</p>
<pre>&lt;?php if(function_exists(&#039;jme_top_contributors&#039;)) { jme_top_contributors(); } ?&gt;</pre>
<p style="text-align: justify;">erreicht.</p>
<p style="text-align: justify;">Ich persönlich verwende <a title="PHP Cache Script zur Performance Verbesserung" href="http://www.officetrend.de/2889/php-cache-script-zur-performance-verbesserung/" target="_blank">Tanjas Cache Script</a> und daher sieht bei mir der Seiten-Code so aus:</p>
<pre>&lt;?php
/*
Template Name: TopCommentators
*/
?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id=&quot;breadcr&quot;&gt;&lt;?php if (function_exists(&#039;nav_breadcrumb&#039;)) nav_breadcrumb(); ?&gt;&lt;/div&gt;
&lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot;&gt;
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
&lt;div class=&quot;post-page&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;h2 class=&quot;page_title&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
&lt;div class=&quot;entry entry page&quot;&gt;
&lt;?php the_content(&#039;&lt;p class=&quot;serif&quot;&gt;weiterlesen &raquo;&lt;/p&gt;&#039;); ?&gt;
&lt;?php $cachefile = &quot;cache/topcomment_allsite.html&quot;;
$cachetime = 1440 * 60; // 24 Stunden
if (file_exists($cachefile) &amp;&amp; (time() - $cachetime &lt; filemtime($cachefile))) {
include($cachefile);
} else {
ob_start(); ?&gt;
&lt;?php if(function_exists(&#039;jme_top_contributors&#039;)) { jme_top_contributors(); } ?&gt;
&lt;?php $fp = fopen($cachefile, &#039;w&#039;);
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
} ?&gt;
&lt;?php wp_link_pages(array(&#039;before&#039; =&gt; &#039;&lt;p&gt;&lt;strong&gt;Seiten:&lt;/strong&gt; &#039;, &#039;after&#039; =&gt; 
&#039;&lt;/p&gt;&#039;, &#039;next_or_number&#039; =&gt; &#039;number&#039;)); ?&gt;
&lt;?php edit_post_link(&#039;Bearbeiten.&#039;, &#039;&lt;br /&gt;&lt;p&gt;&#039;, &#039;&lt;/p&gt;&#039;); ?&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;?php endwhile; endif; ?&gt;
&lt;/div&gt;
&lt;br style=&quot;clear:both;&quot; /&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p style="text-align: justify;">Nun speichere ich diese neue Datei ab (ich habe sie beispielsweise &#8220;top_comments.php&#8221; genannt) und lade sie in mein Theme-Verzeichnis per FTP hoch.</p>
<h2>Neue WordPress-Seite erstellen</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/seite-erstellen.jpg" rel="lightbox[17759]" title="Seite erstellen"><img class="alignright size-thumbnail wp-image-17778" title="Seite erstellen" alt="Seite erstellen" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/seite-erstellen-150x120.jpg" width="150" height="120" /></a>Dann lege ich im Backend meines Blogs eine neue Seite an. Im Dropdownmenü des auszuwählenden Seitentemplates müsste nun unter anderem das Template &#8220;TopCommentators&#8221; aufgeführt sein. Dieses wähle ich aus, vergebe für die Seite einen Titelnamen und speichere ab bzw. veröffentliche sie.</p>
<h2>Gravatar-Anzeige per CSS aufgepimpt</h2>
<p style="text-align: justify;">Um die Darstellung der <strong>Gravatare</strong> auf der neuen Seite ins rechte Licht zu rücken, ließ ich es mir nicht nehmen und habe die CSS-Werte für deren Anzeige noch ein wenig ergänzt. Dazu wähle ich die Datei &#8220;tooltip.css&#8221; in dem Verzeichnis <em>css</em> des Plugins aus. Letztendlich sieht diese nun bei mir wie folgt aus:</p>
<pre>.top-contributors .list img{float:left;margin:25px 10px 15px 1px;img.rounded:-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#F0F0F0;border:1px solid #CCC;-moz-box-shadow:10px 10px 10px #888;-webkit-box-shadow:10px 10px 10px #888;box-shadow:10px 10px 10px #888}
.top-contributors .list .tc-user{font-weight:bold;margin:0px 76px 0px -1px;}
.top-contributors .list .tc-count{font-size:.9em;}
.top-contributors table td{padding:5px;}
.top-contributors .gallery{float:left;margin:0 10px 10px 0;}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding:5px;opacity:1;}
#tooltip h3,#tooltip div{margin:0;}
#tooltip .tc-user{font-weight:bold;}
#tooltip .tc-count{font-size:.9em;}</pre>
<p style="text-align: justify;">Um bei einen eventuellen Update des Plugins die Werte beizubehalten, habe ich sie zusätzlich der <em>style.css</em> meines Themes hinzugefügt.</p>
<h2>Wie gelange ich zu dieser Seite?</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/menue-hinzufuegen.jpg" rel="lightbox[17759]" title="Menü hinzufügen"><img class="alignleft size-thumbnail wp-image-17792" title="Menü hinzufügen" alt="Menü hinzufügen" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/menue-hinzufuegen-150x120.jpg" width="150" height="120" /></a><br />Nun gibt es mehrere Möglichkeiten, die Seite zu erreichen. Beispielsweise könntet ihr nun einen Menüpunkt für Eure Topkommentatoren im Template anlegen.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/seitenlink.jpg" rel="lightbox[17759]" title="Seitenlink zu den Topkommentatoren"><img class="alignright size-thumbnail wp-image-17797" title="Seitenlink zu den Topkommentatoren" alt="Seitenlink zu den Topkommentatoren" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/seitenlink-150x120.jpg" width="150" height="120" /></a><br />Ich habe allerdings darauf verzichtet und bevorzuge einen Linkhinweis unter den <em>aktuellen Top-Kommentaren</em> in der Sidebar. Dazu habe ich ein Text-Widget unter <em>Design</em> in die Sidebar gezogen und beispielsweise folgenden Wert eingefügt:</p>
<pre>&lt;a href=&quot;http://www.sylvis-blog.de/top-kommentatoren&quot;&gt;&gt;&gt; alle Top-Kommentatoren anzeigen&lt;/a&gt;
&lt;br style=&quot;clear:both;&quot; /&gt;
</pre>
<p style="text-align: justify;">Ändern müsst ihr darin das Linkziel.</p>
<p style="text-align: justify;">Ich hoffe, die <a title="Seite für Top-Kommentatoren" href="http://www.sylvis-blog.de/top-kommentatoren">neue Seite zur Darstellung der Top-Kommentatoren</a> gefällt Euch und wünsche viel Spaß beim Umsetzen. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_smile.gif" alt="smilie" /></p>
<hr />
<h3>Edit 14.04.2013</h3>
<p style="text-align: justify;"><a href="http://themenfreund.de/" title="Der Blog ">Marcus</a> war in der Zwischenzeit sehr fleißig und <a title="Fleißigste Allzeit-Kommentatoren würdigen" href="http://themenfreund.de/2013/04/13/fleissigste-allzeit-kommentatoren-wuerdigen/" target="_blank">hat eine tolle Lösung erarbeitet</a>, Top-Kommentatoren <strong>ohne Plugin</strong> darzustellen. Natürlich habe ich seine manuelle Umsetzung erst einmal ausprobiert. Da allerdings häufig Besucher ohne Angabe einer Webseiten-Url bei mir kommentieren (oder auch schon einmal versäumen, einen Link anzugeben), wurden diese Kommentare nicht in der Auflistung mitgezählt.</p>
<p style="text-align: justify;">Daher habe ich den Code noch ein wenig verändert und sieht bei mir nun so aus:</p>
<pre>function get_top_commentators_all($dayInterval = 99999, $limit = 15) {
	global $wpdb; 
	$i = 0;
	echo &#039;&lt;table&gt;&#039;;
	echo &#039;&lt;div class=&quot;top-contributors list&quot;&gt;&#039;;		
	$topcommentator_query=&quot;SELECT comment_author, comment_author_email, comment_type, SUBSTRING_INDEX(comment_author_url, &#039;/&#039;, 3) as top_commentator, COUNT(*) as top_num FROM $wpdb-&gt;comments
		WHERE comment_approved=&#039;1&#039; 
		AND comment_author_email != &#039;&#039;
		AND comment_author != &#039;Sylvi&#039;
		AND comment_author_url IS NOT NULL
		AND comment_author_email NOT LIKE &#039;XXX@bunte-blogwelt.de%&#039;
		AND comment_author_url NOT LIKE &#039;http://twitter.com/%&#039;
		AND comment_author_url NOT LIKE &#039;http://www.bunte-blogwelt.de%&#039;
		AND comment_author_url NOT LIKE &#039;http://facebook.com%&#039;
		AND comment_type NOT LIKE &#039;pingback&#039; OR &#039;trackback&#039;
		GROUP BY comment_author_email
		Order by top_num DESC, comment_date ASC
		LIMIT 15&quot;;
	$topcommentator_result = $wpdb-&gt;get_results($topcommentator_query); 
	if ( !empty($topcommentator_result) ) {
		foreach ($topcommentator_result as $comment) :
			$co_aut = $comment-&gt;top_commentator;
			$co_aut = str_ireplace(&quot;http://&quot;, &quot;&quot;, $co_aut);	
			echo  &#039;&lt;td&gt;&lt;div class=&quot;top-contributors list img&quot;&gt;&#039; .get_avatar( $comment, 80 ),&#039; &lt;a href=&quot;&#039;.$comment-&gt;top_commentator.&#039;/&quot; target=&quot;_blank&quot;&gt;&#039;.$comment-&gt;comment_author.&#039;&lt;/a&gt; &lt;br /&gt;&#039;.$comment-&gt;top_num.&#039; Kommentare&lt;/div&gt;&lt;/td&gt;&#039;;	
			$i++;
			if($i%3==0) {
			echo &#039;&lt;/tr&gt;&lt;tr&gt;&#039;;		
		}
		endforeach;
		$i=0;
		}		
		echo &#039;&lt;/div&gt;&#039;;
		echo &#039;&lt;/table&gt;&#039;;
		}</pre>
<p style="text-align: justify;">Relevant für die Ausgabe <strong>aller</strong> Kommentare &#8211; auch derer, die keine Webseiten-Url angegeben haben, war diese Zeile:</p>
<pre>GROUP BY comment_author_email</pre>
<p style="text-align: justify;">Marcus strebt zwar eine Darstellung ohne Tabelle an, aber für mich war sie mit ihr am einfachsten. Unter anderem habe ich noch diverse <em>css</em>-Werte geändert.</p>
<hr />
<p style="text-align: justify;">Mein <strong>Seiten-Template</strong> wurde auch noch um <em>div</em>-Werte ergänzt </p>
<pre>&lt;div class=&quot;top-contributors&quot;&gt;
&lt;?php echo get_top_commentators_all($dayInterval = 99999, $limit = 15);
?&gt;
&lt;/div&gt;</pre>
<p style="text-align: justify;">und sieht nun bei der manuellen Umsetzung (ohne Tanjas cache-Script) wie folgt aus:</p>
<pre>&lt;?php
/*
Template Name: Top Commentators
*/
?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id=&quot;breadcr&quot;&gt;&lt;?php if (function_exists(&#039;nav_breadcrumb&#039;)) nav_breadcrumb(); ?&gt;&lt;/div&gt;
&lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot;&gt;
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
&lt;div class=&quot;post-page&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;h2 class=&quot;page_title&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
&lt;div class=&quot;entry entry page&quot;&gt;
&lt;?php the_content(&#039;&lt;p class=&quot;serif&quot;&gt;weiterlesen &raquo;&lt;/p&gt;&#039;); ?&gt;
&lt;div class=&quot;top-contributors&quot;&gt;
&lt;?php echo get_top_commentators_all($dayInterval = 99999, $limit = 15);
?&gt;
&lt;/div&gt;
&lt;?php wp_link_pages(array(&#039;before&#039; =&gt; &#039;&lt;p&gt;&lt;strong&gt;Seiten:&lt;/strong&gt; &#039;, &#039;after&#039; =&gt; 
&#039;&lt;/p&gt;&#039;, &#039;next_or_number&#039; =&gt; &#039;number&#039;)); ?&gt;
&lt;?php edit_post_link(&#039;Bearbeiten.&#039;, &#039;&lt;br /&gt;&lt;p&gt;&#039;, &#039;&lt;/p&gt;&#039;); ?&gt;
&lt;/div&gt;
&lt;?php endwhile; endif; ?&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br style=&quot;clear:both;&quot; /&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<hr />
<p style="text-align: justify;">Für die Darstellung, die der Umsetzung <em>mit</em> Plugin sehr nahe kommt, habe ich in die <em>style.css</em> meines Themes folgende Werte eingetragen:</p>
<pre>.top-contributors .list img{float:left;margin:25px 100px 15px 1px;img.rounded:-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#F0F0F0;border:1px solid #CCC;-moz-box-shadow:10px 10px 10px #888;-webkit-box-shadow:10px 10px 10px #888;box-shadow:10px 10px 10px #888}
.top-contributors .list a{font-weight:bold;margin-right:76px;display:inline-block}
.top-contributors .list .tc-count{font-size:.9em}</pre>
<p style="text-align: justify;">Wer sich das Ergebnis jetzt schon live anschauen möchte, schaut doch einfach einmal <a title="Seite mit den Topkommentatoren auf &quot;Sylvis bunte Blogwelt&quot;" href="http://www.bunte-blogwelt.de/topkommentatoren" target="_blank">auf die Topkommentatoren-Seite</a> meiner <a title="Mein 2. Blog &quot;Sylvis bunte Blogwelt&quot;" href="http://www.bunte-blogwelt.de/" target="_blank">bunten Blogwelt</a>.</p>
<p style="text-align: justify;">Auf diesem Blog werde ich wohl in Kürze ebenfalls auf diese Lösung umsteigen.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=2S-7sNA_i7A:2ToAz35Khro:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=2S-7sNA_i7A:2ToAz35Khro:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=2S-7sNA_i7A:2ToAz35Khro:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=2S-7sNA_i7A:2ToAz35Khro:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=2S-7sNA_i7A:2ToAz35Khro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/2S-7sNA_i7A" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/topkommentatoren_seite-150x120.jpg" class="attachment-thumbnail wp-post-image" alt="Seite mit Topkommentatoren" style="float:left; margin:0 20px 10px 10px;" /&gt;Da sich langsam aber sicher die Kommentaranzahl der 2.000 nähert, fiel mir wieder ein, dass meine treuesten Kommentare auf diesem Blog sträflich vernachlässigt wurden. Die aktuellsten der letzten dreißig Tage lasse ich zwar in der Sidebar anzeigen, aber diese Darstellung wird meines Erachtens den fleißigsten Schreibern auf diesem Blog nicht ganz gerecht. Also, was tun? [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/meinen-top-kommentatoren-gehoert-nun-eine-ganze-seite.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">27</slash:comments></item><item><title>Wie oft wurden meine Beiträge gelesen?</title><link>http://www.sylvis-blog.de/wie-oft-wurden-meine-beitraege-gelesen.html</link><category>WordPress</category><category>Besucher</category><category>Statistik</category><category>WordPress.com Stats</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Mon, 01 Apr 2013 03:03:38 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=17665</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-17679" title="Statistikzahlen" alt="Statistikzahlen" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/statistikzahlen.jpg" width="150" height="120" />Diese Frage habe ich mir in der Vergangenheit immer wieder gestellt. Ich verwende <strong>WordPress.com Stats</strong> (mittlerweile <a title="Downloadseite von Automattic" href="http://jetpack.me/" target="_blank">per Jetpack</a>) als auch Google Analytics, aber WP-Stats verschafft mir nur einen groben Überblick über meine Statistiken, währende GA so umfangreich ist, dass ich dort nur hin und wieder reinschaue, um letztendlich von den dargebotenen Statistikanzeigen erschlagen zu werden.</p>
<p style="text-align: justify;">Worauf es mir ankam? Mir mal vor Augen zu führen, wie oft jeder Beitrag <strong>seit Beginn</strong> meiner Bloggeraktivität aufgerufen wurde.<span id="more-17665"></span></p>
<p style="text-align: justify;">Meine Neugier ist darin begründet, dass ich seit Wochen jeden Tag beobachte, dass <a title="Facebook: Favoriten ganz einfach anlegen, entfernen und sortieren" href="http://www.sylvis-blog.de/facebook-favoriten-ganz-einfach-anlegen-und-sortieren.html">dieser Facebook-Beitrag</a> etliche Male aufgerufen wird. Seit Monaten ist er auf Platz 1 meiner <strong>meistgelesenen Artikel</strong> – also ein absoluter Dauerbrenner. Nun wollte ich einfach wissen, wie oft er seit Veröffentlichung gelesen wurde und die Gesamtsumme dieser Aufrufe im Frontend darstellen.</p>
<p style="text-align: justify;">Natürlich sollte dieses wieder ohne Plugin geschehen und ich habe etliche manuelle Umsetzungen ausprobiert. Problem war bei fast allen: sie fingen erst ab dem Zeitpunkt an, die Seitenaufrufe zu zählen, an dem ich die Codes in die <em>functions.php</em> und <em>single.php</em> eingefügt hatte.</p>
<p style="text-align: justify;">Es ist nicht gerade repräsentativ, wenn angezeigt wird, dass ein Beitrag nur 10 Mal gelesen wurde, obwohl dieser schon vor einem Jahr veröffentlicht wurde, oder?</p>
<p style="text-align: justify;">Ich fragte mich <em>„WP-Stats habe ich seit Beginn meines Blogs installiert, diese Statistikwerte müssen doch insofern generiert werden können, dass eine Gesamt-Aufrufzahl angezeigt wird.“</em></p>
<p style="text-align: justify;">Und tatsächlich habe ich nach langer Suche eine Lösung gefunden, die alle Seitenaufrufe seit Beginn meiner Bloggeraktivität <strong>und</strong> Verwendung von WP-Stats zählt.</p>
<p style="text-align: justify;">Curtis hat <a title="Showing Post Views with WordPress.com Stats" href="http://wpthemetutorial.com/2012/01/31/showing-post-views-with-wordpress-com-stats/" target="_blank">in seinem Beitrag</a> den gewünschten Beispiel-Code veröffentlicht und ich habe ihn genauso eingebaut, wie er es dokumentiert hat. Der erste Code wird in die <em>functions.php</em> eingefügt &#8211; ich habe ihn wieder <a title="Toolbox – ein Must-have-Plugin nicht nur für WordPress-Tüftler" href="http://www.sylvis-blog.de/toolbox-ein-must-have-plugin-nicht-nur-fuer-wordpress-tueftler.html">als Modul für Toolbox angelegt</a>. Der zweite Schnipsel wird &#8211; je nach Gusto &#8211; der <em>single.php</em>, <em>index.php</em> und <em>archive.php</em> des Themes hinzugefügt.</p>
<h3>Edit 25.04.2013</h3>
<p style="text-align: justify;">Curtis verwendet für die Darstellung von Codes wohl mittlerweile ein Syntax-Highlighter-Plugin. Ich vermute, er hat den Code anfangs manuell in seinem Beitrag veröffentlicht und nicht entsprechend angepasst, daher wird dieser nun nicht richtig dargestellt.<br />
Hier der korrigierte Code, den ich aktuell verwende:</p>
<pre>/**
 * Pulling post views from .com stats if stats is installed.
 * You can install .com stats with JetPack
 *
 * @since 1.0
 *
 * @param   $post   object  required  The whole post object
 *
 * @returns integer  The number of views on the post
 *
 * @uses stats_get_csv
 *
 * @link http://wpthemetutorial.com/2012/01/31/showing-post-views-with-wordpress-com-stats/
 */
function theme_t_wp_show_post_views( $post ){
 
  if( !is_object( $post ) ) return;
 
  if( function_exists( &#039;stats_get_csv&#039; ) ){
 
    $args = array(
      &#039;days&#039;     =&gt; -1,
      &#039;post_id&#039;  =&gt; $post-&gt;ID,
	  );
 
    $postviews = stats_get_csv( &#039;postviews&#039;, $args );
    $views = $postviews[&#039;0&#039;][&#039;views&#039;];
 
    echo $views;
 
  }
}</pre>
<hr />
<p style="text-align: justify;">Der Vorteil liegt dabei klar auf der Hand, denn Seitenaufrufe des Admins werden bei WordPress.com Stats nicht mitgezählt und liefert somit eine realistische Ausgabe. Ich musste bei meiner anfänglichen Recherche lange suchen, um eine Lösung zu finden, die eigenene Seitenaufrufe nicht berücksichtigt.</p>
<p style="text-align: justify;">Daher war auch anfangs <a title="How To Display Author’s Comment Count in WordPress Without a Plugin" href="http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-track-and-display-post-views-count-in-wordpress-without-a-plugin/" target="_blank">dieser Code meine erste Wahl</a> &#8211; wenn denn da nicht das Problem wäre, dass erst ab Beginn des Einfügens diese gezählt werden. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_smile.gif" alt="smilie" /></p>
<hr />
<p style="text-align: justify;">Hier ein Beispiel, wie ich den 2. Code von Curtis in meiner <em>single.php</em>, <em>index.php</em> und <em>archive.php</em> darstelle:</p>
<pre>&lt;div class=&quot;post-top_descr&quot;&gt;Geschrieben von &lt;span&gt;&lt;?php the_author() ?&gt;&lt;/span&gt;
 in &lt;span&gt;&lt;?php the_category(&#039;, &#039;) ?&gt;&lt;/span&gt;
 am &lt;?php the_time(&#039;d.m.Y&#039;) ?&gt; und &lt;?php theme_t_wp_show_post_views( $post ); ?&gt; mal gelesen&lt;br /&gt;&lt;?php the_tags(&#039;Tags: &#039;, &#039;, &#039;, &#039;&lt;br /&gt;&#039;); ?&gt;&lt;/div&gt;</pre>
<p style="text-align: justify;">Na dann, viel Erfolg beim Einbau! <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_smile.gif" alt="smilie" /></p>
<h3>Edit 01.04.2013:</h3>
<p style="text-align: justify;">Ein wenig wundere ich mich schon, warum bei diesem Beitrag bisher keine Anzahl erscheint. WP-Stats zeigt im Backend die Zugriffszahl an. Vielleicht dauert es eine Weile, bis aktuelle Zahlen im Frontend erscheinen.</p>
<h3>Edit 02.04.2013</h3>
<p><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/04/statistik_beitraege.jpg" rel="lightbox[17665]" title="Wie oft wurden meine Beiträge gelesen?"><img class="size-thumbnail wp-image-17967 alignright" alt="Statistikanzahl der aufgerufenen Beiträge" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/statistik_beitraege-150x115.jpg" width="150" height="115" /></a>
<p style="text-align: justify;">Tatsächlich braucht es etwas Geduld, bis die Anzahl der Aufrufe angezeigt wird.</p>
<p><br style="clear:both;" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=Qpftcrz2IOU:pA71Pb0yryw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=Qpftcrz2IOU:pA71Pb0yryw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=Qpftcrz2IOU:pA71Pb0yryw:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=Qpftcrz2IOU:pA71Pb0yryw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=Qpftcrz2IOU:pA71Pb0yryw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/Qpftcrz2IOU" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/04/statistikzahlen.jpg" class="attachment-thumbnail wp-post-image" alt="Statistikzahlen" style="float:left; margin:0 20px 10px 10px;" /&gt;Diese Frage habe ich mir in der Vergangenheit immer wieder gestellt. Ich verwende WordPress.com Stats (mittlerweile per Jetpack) als auch Google Analytics, aber WP-Stats verschafft mir nur einen groben Überblick über meine Statistiken, währende GA so umfangreich ist, dass ich dort nur hin und wieder reinschaue, um letztendlich von den dargebotenen Statistikanzeigen erschlagen zu werden. [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/wie-oft-wurden-meine-beitraege-gelesen.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">15</slash:comments></item><item><title>Kommentaranzahl anzeigen ohne Plugin</title><link>http://www.sylvis-blog.de/kommentaranzahl-anzeigen-ohne-plugin.html</link><category>WordPress</category><category>Kommentarbereich</category><category>Kommentare</category><category>Kommentarfunktion</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sylvi</dc:creator><pubDate>Fri, 29 Mar 2013 03:17:13 PDT</pubDate><guid isPermaLink="false">http://www.sylvis-blog.de/?p=17568</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/03/kommentaranzahl_anzeigen.jpg" rel="lightbox[17568]" title="Kommentaranzahl anzeigen"><img class="alignleft size-thumbnail wp-image-17610" title="Kommentaranzahl anzeigen" alt="Kommentaranzahl anzeigen" src="http://www.sylvis-blog.de/wp-content/uploads/2013/03/kommentaranzahl_anzeigen-150x120.jpg" width="150" height="120" /></a>Vor einiger Zeit hatte ich mich von <a title="Gravatare aus Footer-Sidebar entfernt – deutlicher Performancegewinn" href="http://www.sylvis-blog.de/gravatare-aus-footer-sidebar-entfernt-deutlicher-performancegewinn.html">der Footer-Sidebar</a> und somit auch von der Liste über die &#8220;treuesten Topkommentatoren&#8221; getrennt. Darin waren jene 10 Kommentatoren aufgelistet, die die meisten Feedbacks über den gesamten Zeitraum meiner Blogaktivität abgeben haben.</p>
<p style="text-align: justify;">Ich fand das recht praktisch, um mir einen Eindruck über die Anzahl der jeweils abgegebenen Kommentare zu verschaffen.</p>
<p style="text-align: justify;">In der Sidebar werden zwar die Topkommentatoren der letzten 30 Tage angezeigt, aber ein wenig fehlte mir eine Gesamtanzeige. Eine weitere Liste wollte ich jedoch nicht dort einfügen. Daher begab ich mich auf Recherche nach einer manuellen Umsetzung, um neben dem Namen jedes Kommentators die bisher abgegebene Kommentaranzahl anzeigen zu lassen.<span id="more-17568"></span></p>
<p style="text-align: justify;">Fündig geworden bin ich <a title="How to display every user's comment count in WordPress without a plugin" href="http://design.sparklette.net/teaches/how-to-display-user-comment-count-in-wordpress-without-a-plugin/" target="_blank">in einem Beitrag</a> bei <em>Sparklette Duo</em>.</p>
<h2>Einbau der Funktion</h2>
<p style="text-align: justify;">Der Code war schon einmal eine große Hilfe. Allerdings gab es bei dieser Umsetzung ein kleines Manko. Bei einem einzigen bisher abgegebenen Kommentar erschien &#8220;1 Kommentar<strong>e</strong>&#8220;.</p>
<p style="text-align: justify;">Das störte mich und daher begab ich mich wieder auf die Suche und stieß auf einen weiteren <a title="How To Display Author’s Comment Count in WordPress Without a Plugin" href="http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-display-authors-comment-count-in-wordpress/" target="_blank">Beitrag für die Umsetzung ohne Plugin</a>.</p>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/03/ein_kommentar.jpg" rel="lightbox[17568]" title="&quot;Ein-Kommentar&quot;-Anzeige"><img class="alignright size-thumbnail wp-image-17613" title="&quot;Ein-Kommentar&quot;-Anzeige" alt="&quot;Ein-Kommentar&quot;-Anzeige" src="http://www.sylvis-blog.de/wp-content/uploads/2013/03/ein_kommentar-150x120.jpg" width="150" height="120" /></a>Sehr schön, denn mit dieser Umsetzung wurde korrekt &#8220;1 Kommentar&#8221; ausgegeben und kam daher meinen Wünschen schon etwas näher. Allerdings störte mich hierbei wiederum, dass bei den Trackbacks &#8220;0 Kommentare&#8221; angezeigt wurde. Ist ja eigentlich nur eine Kleinigkeit, aber ich wollte erreichen, dass bei Trackbacks/Pingbacks gar kein Kommentarzähler erscheint.</p>
<p style="text-align: justify;">Daher änderte ich noch ein wenig den Code in der Weise, dass einerseits bei einem Kommentar &#8220;1 Kommentar&#8221; und bei den Trackbacks keine Anzeige erscheint.</p>
<p style="text-align: justify;">Dieser Code erfüllt nun alle meine Wünsche:</p>
<pre>&lt;?php
function commentCount() {
    global $wpdb;
    $count = $wpdb-&gt;get_var(&#039;SELECT COUNT(comment_ID) FROM &#039; . $wpdb-&gt;comments. &#039; WHERE comment_author_email = &quot;&#039; . get_comment_author_email() . &#039;&quot;
	AND comment_approved = &quot;1&quot;
    AND comment_type NOT IN (&quot;pingback&quot;, &quot;trackback&quot;)&#039;
	);
    if ( $count == 1) {
        echo &#039; (1 Kommentar)&#039;;
    }
	if ( $count == 0) {
        echo &#039; &#039;;
	}		
	if ( $count &gt;&gt; 1){
        echo &#039; (&#039; . $count . &#039; Kommentare)&#039;;
    }	
}
?&gt;</pre>
<h2>Verwendung als Modul in Toolbox</h2>
<p style="text-align: justify;"><a href="http://www.sylvis-blog.de/wp-content/uploads/2013/03/trackback_ohne.jpg" rel="lightbox[17568]" title="Trackbacks ohne Anzeige"><img class="alignleft size-thumbnail wp-image-17615" title="Trackbacks ohne Anzeige" alt="Trackbacks ohne Anzeige" src="http://www.sylvis-blog.de/wp-content/uploads/2013/03/trackback_ohne-150x120.jpg" width="150" height="120" /></a>Er wird in die <em>functions.php</em> des Themes eingefügt. Ich persönlich <a title="Toolbox – ein Must-have-Plugin nicht nur für WordPress-Tüftler" href="http://www.sylvis-blog.de/toolbox-ein-must-have-plugin-nicht-nur-fuer-wordpress-tueftler.html">verwende Toolbox</a> und habe dafür ein Modul angelegt. Dieses (ich habe es <em>commentscount.php</em> benannt) sieht dann so aus:</p>
<pre>&lt;?php
/*
Module Name: Kommentaranzahl bei jedem Kommentar anzeigen
Description: Zeigt Anzahl der Kommentare jedes Autors an [Frontend]
Author: Sergej Müller
Author URI: http://ebiene.de
*/

/* Sicherheitsabfrage */
if ( !class_exists(&#039;Toolbox&#039;) ) {
	header(&#039;Status: 403 Forbidden&#039;);
	header(&#039;HTTP/1.1 403 Forbidden&#039;);
	exit();
}
function commentCount() {
    global $wpdb;
    $count = $wpdb-&gt;get_var(&#039;SELECT COUNT(comment_ID) FROM &#039; . $wpdb-&gt;comments. &#039; WHERE comment_author_email = &quot;&#039; . get_comment_author_email() . &#039;&quot;
	AND comment_approved = &quot;1&quot;
    AND comment_type NOT IN (&quot;pingback&quot;, &quot;trackback&quot;)&#039;
	);
    if ( $count == 1) {
        echo &#039; (1 Kommentar)&#039;;
    }
	if ( $count == 0) {
        echo &#039; &#039;;
	}		
	if ( $count &gt;&gt; 1){
        echo &#039; (&#039; . $count . &#039; Kommentare)&#039;;
    }	
}</pre>
<h2>Einbau für die Anzeige</h2>
<p style="text-align: justify;">Um nun die Anzeige neben dem Autor zu erzielen, wird der folgende Code an gewünschten Steller hinzugefügt :</p>
<pre>&lt;div class=&quot;commentcount&quot;&gt;&lt;?php commentCount(); ?&gt;&lt;/div&gt;</pre>
<p style="text-align: justify;">Einfügen musste ich ihn in die <em>functions.php</em> meines Themes, allerdings ist mein &#8220;Smoky&#8221; ein wenig anders geartet. <img src="http://www.sylvis-blog.de/wp-content/themes/Smoky/images/smilies/icon_wink.gif" alt="smilie" /> Ich gehe davon aus, dass dieser bei einem Großteil der WordPress-Blogs in die <em>comments.php</em> eingefügt werden muss.</p>
<p>Hier ein Beispiel, wo ich den Befehl eingebaut habe:</p>
<pre>&lt;div class=&quot;comment_author&quot;&gt;&lt;?php echo get_comment_author_link(); ?&gt;&lt;/div&gt;
&lt;div class=&quot;commentcount&quot;&gt;&lt;?php commentCount(); ?&gt;&lt;/div&gt;
&lt;div class=&quot;commentmetadata&quot;&gt;&lt;cite&gt;
	&lt;a href=&quot;#comments-&lt;?php comment_ID() ?&gt;&quot;&gt; sagt am &lt;?php comment_time(&#039;d.m.Y&#039;) ?&gt; um &lt;?php comment_time(&#039;H:i&#039;)?&gt; Uhr &lt;/a&gt;&lt;/cite&gt;</pre>
<h2>Schön soll es auch aussehen</h2>
<p style="text-align: justify;">Für eine ansehnliche Darstellung habe ich die Datei <em>style.css</em> meines Template-Verzeichnisses um folgende Werte ergänzt:</p>
<pre>.commentcount{
display:inline;
font-family:Times,Verdana,Helvetica,sans-serif;
font-style:italic;
font-size:16px;
color:#8F8F8F;
margin: 0 0 0 20px
}</pre>
<p style="text-align: justify;">Viel Spaß beim Einbau.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sylvisblog?a=NZSwX5I-S78:xIl8yD6YjgU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/sylvisblog?i=NZSwX5I-S78:xIl8yD6YjgU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=NZSwX5I-S78:xIl8yD6YjgU:kVLPHTCn4uI"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=kVLPHTCn4uI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=NZSwX5I-S78:xIl8yD6YjgU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sylvisblog?a=NZSwX5I-S78:xIl8yD6YjgU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sylvisblog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sylvisblog/~4/NZSwX5I-S78" height="1" width="1"/>]]></content:encoded><description>&lt;img width="150" height="120" src="http://www.sylvis-blog.de/wp-content/uploads/2013/03/kommentaranzahl_anzeigen-150x120.jpg" class="attachment-thumbnail wp-post-image" alt="Kommentaranzahl anzeigen" style="float:left; margin:0 20px 10px 10px;" /&gt;Vor einiger Zeit hatte ich mich von der Footer-Sidebar und somit auch von der Liste über die &amp;#8220;treuesten Topkommentatoren&amp;#8221; getrennt. Darin waren jene 10 Kommentatoren aufgelistet, die die meisten Feedbacks über den gesamten Zeitraum meiner Blogaktivität abgeben haben. Ich fand das recht praktisch, um mir einen Eindruck über die Anzahl der jeweils abgegebenen Kommentare zu [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sylvis-blog.de/kommentaranzahl-anzeigen-ohne-plugin.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">24</slash:comments></item></channel></rss>
