Download der aktuellen Version: WordPress-Widget: Besucherzähler (Version 1.2)
Es gibt in den Plugin-Datenbanken für WordPress so viel nützlichen und weniger nützlichen Code, und doch vermisse ich immer wieder etwas. Neben verschiedenen Statistik-Plugins hat vielleicht manch einer den gleichen Wunsch wie ich und möchte einfach nur einen Zähler in seine Sidebar legen, dem man entnehmen kann, wie viele Leser das Blog bislang angezogen hat.
So einen einfachen Benutzerzähler habe ich jetzt als Widget für WordPress programmiert. Dieses Widget ist mit der aktuellen WordPress-Version 2.2.2 getestet. Damit sich nicht jemand anders die gleiche Mühe macht, stelle ich meinen unter GPL v2 lizenzierten Code hier zum freien Download. Die Installation ist ganz einfach:
- Archiv entpacken
- Den Ordner visitorcounter in das Plugin-Verzeichnis hochladen
- Das Plugin im Dashboard aktivieren
- Das neue Widget „Besucherzähler“ so in die Sidebar schieben, wie man es gerade haben möchte
- Eventuell noch die Widget-Optionen ein bisschen bearbeiten
Das ist alles…
Ach ja, das Widget ist mit der aktuellen Beta von WordPress 2.3 getestet und läuft ohne Probleme.
Das Widget ist in englischer Sprache geschrieben, kommt aber mit einer deutschen Sprachdatei. Die Oberfläche ist also vollständig eingedeutscht. Die Übersetzung in eine andere Sprache sollte für jemanden mit einer anständigen Entwicklungsumgebung ein Kinderspiel sein. Viel Spaß mit dem WordPress-Widget: Besucherzähler (Version 1.2)
Neuerungen und Fehlerbeseitigungen in der Version 1.2
- Die Vorgaben eines Themes für die Darstellung von Widgets werden jetzt berücksichtigt, ich hoffe, dass sich damit einige ärgerliche Darstellungsfehler erledigt haben. Wer keine Darstellungsfehler hat, kann bei der alten Version bleiben.
- Tja, und sonst noch… Ach ja: Anpassung der Versionsnummer 😉
Neuerungen und Fehlerbeseitigungen in der Version 1.1
- In den zusätzlichen Texten kann jetzt beliebiges HTML-Markup verwendet werden. In der vorherigen Version gab es Problem, wenn ein Anführungszeichen in den Texten stand, was es zum Beispiel unmöglich machte, einen Link zu setzen.
- Der Titel des Widgets kann jetzt über eine Option abgeschaltet werden. Dies ermöglicht ein bisschen mehr Flexibilität und „überlädt“ nicht eine Sidebar mit Titeln für kleine, eher unwichtige Elemente.
- Es ist jetzt über eine Option möglich, den Text des Widgets in Form einer HTML-Liste anzuzeigen. Dies fügt sich besser in einige Themes ein und sorgt so für eine konsistentere Erscheinung.
Short english description
And now a litte description in English…
The WordPress widget „visitor counter“ is a simple counter widget displaying the number of readers in the sidebar of your WordPress blog. The code is available for free download and licensed under the terms of the GNU General Public License, version 2 or any later version you like.
The installation is easy:
- Extract the archive
- Upload the directory visitorcounter to your plugin directory
- Activate the plugin in your dashboard
- Move the new widget „Visitor Counter“ in your sidebar, whereever you like it to appear
- If you want it, edit the widget options
The widget is written in english language and localized for german bloggers. It is easy to do a translation, if you have a development environment which can create binary files for GNU gettext.
The widget is tested with the third beta version of WP 2.3 and works fine — no problem for the great update session that will come in the next days… 😉
Alte Versionen / Old versions
Wer möchte, kann gern die älteren Versionen verwenden, sie stehen hier nach wie vor zum freien Download.
If you like it, you can still use the older versions of this widget.
Thanx for this great plugin
Hallo,
ein sehr feines Plugin.
Frage: bläst es irgendwie die datenbank auf, bzw. wo legt es seine inormationen ab. ich frage nur deswegen, weil es einige widgets bzgl. besuchern usw. gibt, welche unheimliche datenmassen aufbauen.
gruß
thomas
P.S.: sind es Impressions oder besucher die es zählt?
gruss
thomas
Zu Crucible:
Das Widget zählt Besucher. (Genauer gesagt: Es zählt IP-Adressen.) Eine gezählte IP-Adresse wird für ein paar Minuten für die Zählung gesperrt.
Die Datenhaltung erfolgt in der Config-Tabelle von WordPress. Ein Eintrag besteht aus der Anzahl der Besucher, ein weiterer aus der Konfiguration des Widgets, ein dritter aus den IP-Adressen der letzten Minuten. Man muss schon sehr viel Traffic haben, dass in diesen drei Einträgen auch nur 20 Kilobyte zusammen kommen.
Hallo Elias, sehr cool gemacht…aber ich möchte meine sidebar nicht über die widgets organisieren, sondern selbst die sachen einbauen…kannst du mir sagen, welchen code ich dazu im theme editor in die sidebar einbauen muss? danke schon mal und gruss, juergen
Zu Juergen: Daran habe ich gar nicht gedacht, sonst hätte ich bestimmt ein paar Worte Dokumentation dazu geschrieben. Das Widget bastet die Funktion
wpvc_count
ein, die kann man natürlich auch direkt in der Sidebar aufrufen.<?php wpvc_count ($title, $before, $after, $showtitle, $listitem, $keepfor); ?>
$title
ist der Titel des Widgets. Wenn man keinen Titel will, kann einfachFALSE
gesetzt werden.$before
ist das, was vor der Anzeige der Besucheranzahl angezeigt wird. Diese Angabe kann HTML enthalten.$after
wird nach der Anzahl angezeigt. Auch diese Angabe kann HTML enthalten.$showtitle
bewirkt, dass der Titel angezeigt wird, wenn es sich um einen Wert handelt, der von PHP nicht alsFALSE
interpretiert wird. Standardmäßig wird kein Titel angezeigt, wenn man den Titel haben möchte, einfach hierTRUE
angeben.$listitem
mussTRUE
sein, wenn der Text des Widgets in Form einer ungeordneten Liste angezeigt werden soll. In einigen Themes sieht das besser aus, da normale Absätze manchmal nicht gestylt wurden. Der Standardwert (wenn man hier nichts angibt) istFALSE
$keepfor
gibt an, für wie viele Sekunden eine IP-Adresse nicht neu gezählt wird, um Doppelzählungen zu verhindern. Der Standardwert ist600
, was in der Regel ein vernünftiger Wert ist.Ich hoffe, das hat ein bisschen geholfen.
Hallo Elias, vielen Dank für die schnelle Reaktion und die ausführlichen Erklärungen…allerdings hab ich noch ein Problem…ich hab jetzt die von Dir benannte Funktion in die Sidebar eingebaut…aber sehe nichts auf dem Frontend…nachdem ich mal den Seiten-Quelltext aufgerufen habe, stelle ich fest, dass auch im Seiten-Quelltext nichts erscheint…hmmm…? Hast Du Idee was ich als Amateur da falsch gemacht hab…oder was da eventuell im Plugin noch umgestellt werden muss, damit es auch beim manuellen Einbau angezeigt wird. Gruss, Juergen
Ehrlich gesagt: Ich bin da auch ein bisschen ratlos. Wenn ich mal wieder an meinem eigentlichen Arbeitsrechner sitze, werde ich mir das mal anschauen. (Vielleicht sogar eine Doku schreiben, wie man den Zähler einbaut, wenn man keine Widgets benutzt.) Zunächst muss natürlich das entsprechende Plugin aktiviert sein, damit die Funktion überhaupt bekannt ist.
Aber Moment mal, in Unser täglich Spam habe ich das ja auch direkt eingebaut. Mal in die Sidebar schauen:
[…]
eit dem 27. August 2007 hatten wir hier <strong><?php echo wpvc_count (600); ?></strong> Leser
[…]Der Titel „600“ steht da aus Gründen, die wohl mal in einer früheren Version sinnvoll waren. (Vor der Veröffentlichung des Codes.) Ich stelle da keinen Titel dar. Im Moment verwende ich dort das veröffentlichte Plugin.
Und da funktioniert es (unter WordPress 2.2.3), das Widget macht auch nichts großartig anderes, und läuft hier unter WordPress 2.3.1 — wenn es noch irgendwie scheitert, fällt mir im Moment auch kein guter Grund ein, woran es liegen könnte. (Im Zweifelsfall daran, dass ich noch so einen kleinen, subtilen Fehler drin habe.)
Hmm…ich probier mal bisschen rum…vielen dank erstmal für Deine Mühe! Gruss, Juergen
Hi, hab das selbe Problem wie Juergen.
Schon ne Lösung parat?
Gruß Stiff
ich hab mal ne frage: zählt der counter auch googlebots?
Zu bubble42 (23): Ja
Hi
Finde deinen Besucherzähler super. Allerdings hab ich da ein kleines Problem. Auf meiner Blog-Seite wird der Zähler nicht so angezeigt wie er sollte (wie die restlichen Fenster).
Kannst du mir evtl. weiterhelfen ? Was soll ich machen, damit es auch in einem weissen Kasten kommt ?
Besten Dank
Zu Piero (25): Ich habe eben einen (kurzen) Blick in das HTML deines Blogs geworfen. In deinen Theme werden die Widgets auf eine Weise ausgezeichnet, die für mich ein wenig überraschend ist. (Sie werden nicht als unnummerierte Liste, sondern in DIVs ausgegeben.)
Im Moment komme ich nicht dazu, aber ich werde das Problem in den nächsten Wochen einmal unter die Lupe nehmen und in einer neuen Version beheben. Nur so viel kann ich schon sagen: Mit Sicherheit ist es ein Fehler, den ich verbaut habe, der aber nur im Zusammenhang mit bestimmten Themes auftritt…
Hello again
Hast du schon irgendwelche Neuigkeiten, betreffend den ‚Besucherzähler‘ ? Arbeitest du schon an einem Update ?
Gruss
Piero
Ist dieser Zähler im WP2.5 benutzbar?
Zu Lia (30): In meiner Testumgebung hat er funktioniert. Ich habe aber 2.5 noch nicht im „richtigen“ Einsatz, und wenn nicht die Hölle auf WordPress herabfällt, werde ich damit noch eine ordentliche Zeit warten.
Allerdings hat die gegenwärtige Version ein Problem mit einigen Themes, weil ich ein bisschen Murks gebaut habe. Ich werde das Problem irgendwann beseitigen, kann aber nicht sagen, wann ich das nächste Mal zum Programmieren komme.
😀 Ich hab es auf WP 2.5 und es funkt. 😆 .
Allerdings kann ich die besucher zähler nicht zurück setzen.
Hi
Hast du schon eine Lösung zu meinem Problem (siehe Beitrag Nr. 25).
Kannst du mir sagen, wie ich das korrigieren kann ?
Besten Dank
Piero
Hallo!
Schönes Plugin, aber es wäre noch schöner, wenn das Widget des Plugins die für Widgets vorgesehenen Variablen $before_widget, $after_widget etc. nutzen würde. Damit es auch mit Sidebars funktioniert, die nicht li und h2 Tags benutzen. 😉
Einfach mal in WordPress‘ widgets.php schauen, wie die Standard-Widgets so definiert sind. Das löst dann vielleicht auch Pieros Problem. Wegen einer ähnlichen Anfrage im WPD-Forum habe ich ja auch nur in das Plugin reingeschaut.
Grüße,
Johannes
Ich hab es auf WP 2.5 und es funkt bei mir auch.
Allerdings kann ich auch die besucher zähler nicht auf 0 setzen (oder ändern).
Is there a solution for this?
Viel dank!
Zu Winy (35):
Okay, I will try to write it in english. 😉
I do not use WP 2.5 at the moment, so I haven’t checked for 2.5.x issues. The impossibility to reset the count sounds a little weird to me, it may be caused by the new plugin administration panel in the WP dashboard. There are even some bugs with 2.3 that I must fix, so I have to do a litte work on it, but I havn’t the time for these things now.
Super Plugin, was muss ich tun um auch die Leser jetzt, so wie auf deiner Seite anzeigen zu lassen?
THX nochmal!
Zu Reini (41): Das geht mit dem Plugin WP User online. Ein passendes Widget gibt es dazu auch.
Moin!
Du, ich hab ein schwarzen Hintergrund, dort kann man die Besucherzahl nicht lesen. Wo kann ich die Farbe dafür ändern? Müsste es in weiß lesen können…
Grüße und vielen Dank für dieses tolle Plugin!
danke für das widget.
aber wie bekomme ich den punkt vor dem titel weg?
mfg jwqlb
nochmalige anfrage:
wie bekomme ich den „listenpunkt“ im frontend weg?
entschuldigung!
der pukt kann hier begutachtet werden:
Listenpunkt
jwqlb
Hi,
Statistiktools sind immer schön und hilfreich. Generell sollte man aber immer hinterfragen wann und ob es sinnvoll ist. Hat man z.B. ein Webprojekt gibt man diese sensiblen Zahlen anderen frei. In einem Blog ist es nicht tragisch in einem Onlineshop hat ein Zähler nach meiner Ansicht nichts zu suchen. Man könnte indirekt gleich seine Umsatzzahlen veröffentlichen.
Wie Statistiker wissen zeigt eine Statistik immer was man zeigen möchte. Will ich nicht zeigen, dass wenige Besucher da sind (oder Verkäufe) erstelle ich die Statistik prozentual und verschleiere die absoluten Zahlen.
Bei Webstatistiken ist immer ganz genau hinzusehen. Tools wie awstats und andere schreiben von Hits, Impressions etc. Wichtig ist dass verstanden ist das Impressions immer die Seitenabrufe sind, Hits die Requests an den Webserver (also 1 Hit = 1 Image Abruf etc., somit 1 Page Request = n Hits). Ebenso sind die Unique User bzw. wiederholten wiederkehrenden User eine Zahl. Setzt man diese Zahlen in Verhältnisse hat man einigermassen aussagekräftige Werte.
Dies zeigt dass das Thema von Onlinestatistiken sehr sehr umfangreich ist und man diese verstehen muss.
Also immer hinterfragen wann eine Freigabe von statistischen Zahlen Sinn und Unsinn in dem gewolltem Zwecke ist.
LG,
Martin