Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Plugin: SlimStat 0.9.7 (00.09.07)
Forum Sefrengo.org > Downloads > Alpha, Beta ... Vorabversionen
mvsxyz
Pluginname:
---------------------------------------------------------------------------
SlimStat


Status:
---------------------------------------------------------------------------
beta


Bechreibung:
---------------------------------------------------------------------------
Das Plugin bietet eine einfache Möglichkeit Besucher auf der Webseite zu analysieren und auszuwerten.


Features:
---------------------------------------------------------------------------
- Multi-Projektfähig
- Umfangreiche Filtermöglichkeiten
- Modul-Blöcke können ein- und ausgeblendet werden
- Zusätzliches loggen von Crawlern und User-Agents
- Integration des Rechtemanagements für die Ansichten
- Loggen von Gruppen (in geschützen Bereichen) und Backend-Benutzern (durch Cookie) deaktivieren
- Sefrengo-Seiten werden direkt geloggt und können ausgewertet werden
- Ausgabe aller Sefrengo-Ordner und Seiten als Seitenbaum mit Aufrufen


Known Issues:
---------------------------------------------------------------------------
- Sollen Backend-Benuter im Frontend nicht geloggt werden, so funktioniert dies nicht, wenn jedes Projekt auf einer eigenen Domain liegt. Bspw. Projekt 1 auf http://projekt1.domain.de und Projekt 2 auf http://projekt2.domain.de


Autor(en):
---------------------------------------------------------------------------
SlimStat von Stephen Wettone (http://wettone.com/code/slimstat)
mvsxyz - Holger Stitz


Lizenz:
---------------------------------------------------------------------------
GPL


Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 1.4.1 (01.04.01)


Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration -> Plugins".
Klicken Sie oben rechts auf "Plugin importieren". Am unteren Ende des Bereichs
befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsplug"- Datei
aus. Mit einem Klick auf das Diskettensymbol wird das Plugin in das CMS importiert.
Das Plugin ist nun innerhalb des CMS nutzbar. Installieren Sie das Plugin mit einem
klick auf das Plugin-Importieren-Symbol in der Pluginzeile.

Möchten Sie die Möglichkeit der Auflösung von IP-Adressen zu Ländern (ip to country) nutzen, dann importieren Sie die mitgelieferte ip-to-country.csv mit PHPMyAdmin in die Tabelle cms_plug_slimstat_iptocountry. Anschließend sollten die IP-Adressen aufgelöst werden.


Update/ Migration:
---------------------------------------------------------------------------
Ein Update können Sie einfach über den Sefrengo- Pluginmanager einspielen. Das
Plugin führt dann automatisch das Update durch.

Update von 0.9.4 auf 0.9.5
Bitte die Plugin-Konfiguration überprüfen und ggf. nochmals einstellen. Bitte beachten, dass die Werte von true/false auf 0/1 umgestellt wurden.


Dokumentation:
---------------------------------------------------------------------------
http://wiki.sefrengo.org/handbuch/administration/slimstat


ZITAT
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 00.09.07 - released 16.10.2008
------------------------------------------------------------------------------------------------
# Kein Hinweis beim Deaktivierten Plugin behoben
+ Module-Blöcke können für die Übersicht- und Detailseite ein- und ausgeblendet werden
+ Ids von Sefrengo-Seiten werden nun erfasst und in einzelnen Modulen angezeigt
+ SlimStat-Plugin Sitetree gibt die Aufrufe für jede Sefrengo-Seite in einem Seitenbaum aus
^ Cookie-Problem für Subdomains umgangen
! Die Tabelle cms_plug_{idclient}_slimstat hat eine weitere Spalte sf_idcatside bekommen
! Mehrere IP-to-Country-Tabellen wurden zu einer cms_plug_slimstat_iptocountry zusammengefasst


Current versionnumber is 00.09.06 - released 09.10.2008
------------------------------------------------------------------------------------------------
# Session wurde nicht immer mitgegeben und der Login wurde angezeigt
+ Konfiguration um Gruppen in geschützen Bereichen vom Loggen auszuschließen
+ Konfiguration um Backend-Benutzer vom Loggen auszuschließen (durch Cookie)
+ Anbindung der Auswertung an das SF-Rechtemanagement
^ Feeds können global ohne Passwort gelesen werden
^ Umstellung der Ausgabe des Plugins auf Templates
^ Aussehen der Projekt-Überschrift geändert


Current versionnumber is 00.09.05 - released 23.09.2008
------------------------------------------------------------------------------------------------
# Plugin-Konfiguration hatte keine Wirkung auf Plugin
+ Hinweis im Plugin, falls dieses deaktiviert ist
^ Externe Links öffnen sich im neuen Fenster
^ Style etwas geändert
- ip-to-country.csv nicht mehr in cmsplugin-Datei, sondern in Zip enthalten
! Umstellung der Plugin-Konfiguration von true/false auf 1/0


Current versionnumber is 00.09.04 - released 19.09.2008
------------------------------------------------------------------------------------------------
! Erste Veröffentlichung der SlimStat-Original-Version 0.9.4 mit IP-to-Country Database vom 01.09.2008
mvsxyz
Mal wieder ein Update für alle Statistik-Freunde. smile.gif

Diesmal mit einer erweiterten Unterstützung für Sefrengo-Seiten. Diese werden jetzt mit aufgezeichnet und können ausgewertet werden. Als SlimStat-Plugin kann der gesamte Sefrengo-Seitenbaum mit den jeweiligen Aufrufen ausgegeben werden. Dies funktioniert genauso wie beim Plugin Seitenstatistik, dass bei den Ordnern alle Hits der Seiten addiert werden.

Mit der Unterstützung sind auch neue Modul-Blöcke für Sefrengo-Seiten hinzugekommen. Wem das jetzt zu viele Blöcke sind, der kann diese in Plugin-Konfiguration anpassen. Die genau Beschreibung werde ich noch in die Dokumentation schreiben.

Bitte nicht wundern, wenn beim ersten Aufruf nach einem Update des Plugins bei machen Modul-Blöcken "Unbekannte Seite" steht. Das liegt daran, dass noch keine Sefrengo-Seite geloggt wurde. Bestehende Logs von Seiten wurden also nicht zurück in Seiten-IDs gewandelt.

Des Weiteren habe ich das Cookie-Problem für das Loggen von Backend-Benutzern bei Subdomains behoben. Das Cookie ist für die gesamte Domain und alle Subdomains gültig und speichert bei einem Aufruf des jeweiligen Projektes den Wert (loggen ja oder nein). Was nicht geht, ist wenn die Projekte jeweils eine eigene Domain bekommen. Denn Cross-Domain-Cookies sind per se nicht erlaubt.

Ansonsten habe ich die Tabellen-Struktur dahingehend vereinfacht, dass für alle Projekt-Installationen nur noch eine IP-to-Country-Tabelle angelegt sein muss. Das spart Speicherplatz und Verwaltungsaufwand.

Viel Spaß mit der neuen Version.
mvsxyz
Mir ist vorhin noch ein Fehler unterlaufen. Ich habe vergessen, die Cookie-Domain als Plugin-Konfig hinzuzufügen. Die jenigen, die sich das Plugin vor diesem jetztigen Beitrag gezogen haben, laden sich das Diff-Zip herunter und ersetzen die enthaltenden Datei im Plugin-Ordner.

Zusätzlich noch diesen SQL-Befehl per phpMyAdmin für die Anzahl eurer Projekte, wo das Plugin installiert ist:

QUELLTEXT
INSERT INTO {tableprefix}values(idclient, group_name, key1, value, conf_sortindex, conf_desc_langstring) VALUES ({client}, 'slimstat', 'sf_cookie_domain', '', 415, 'cfg_sf_cookie_domain');


{tableprefix} und {client} müsse dem entsprechend noch angepasst werden.


Für alle Anderen habe ich das Päckchen im ersten Beitrag erneuert. Die Anleitung hier hat für diese Personen keine Relevanz.
alexander
Man das wird ja immer besser. Herzlichen Dank.
mika
dem schließe ich mich ja gleich voller überzeugung an !!! Danke Dir - kann ich sehr gut brauchen!

michel
mvsxyz
Freut mich, dass das Plugin gut angekommt. Wenn in nächster Zeit nicht noch größere Bugs auftreten, dann kann das Plugin ja als Stable veröffentlicht werden.

Die Dokumentation ist jetzt auch auf den aktuellen Stand gebracht.
hylli
Hm, habe mir jetzt das Plugin heruntergeladen, ein Update der vorhandenen Version 0.9.6 durchgeführt und nun sind alle Daten weg, bis auf den Bereich Path?

Sefrengo Version 1.4.0

Hylli
mvsxyz
Heißt das, dass die Modul-Boxen nur nicht angzeigt werden, oder sind die Daten in der Datenbank gelöscht? Falls nur die Module nicht angezeigt werden, geh bitte in die Plugin-Konfiguration und speichere die beiden Values zum Konfigurieren der Module einmal ab. Dann sollten sie wieder erscheinen.
hylli
Das ganze sieht dann so aus:



...oder so:



Ich habe mal sämtliche Konfigurationseinstellungen bearbeitet und gespeichert:



Fehlt da eventuell was? Hat das Update nicht hingehauen? Fehler habe ich keine erhalten.

Hylli
mvsxyz
EDIT
Die gesamten Updates können nicht funktionieren, da einige gravierende Fehler im Plugin-System erst mit Sefrengo 1.4.1 gefixt wurden! Darum wird die nachfolgende Anleitung auch erst ab dieser SF-Version funktionieren. Ich glaube da musst du erst Sefrengo updaten.
Ansonsten könnte ich dir nur noch anbieten die SQL-Befehle so zu geben, die du dann einspielen musst...

Und sorry, dass noch die falsche SF-Versionsnummer oben stand. Ich habe sie jetzt angepasst.


Vor dem Edit geschrieben:

Äh, ja. Da fehlt einiges. Und zwar auch die ganzen Values ab der Version 0.9.4! In dieser wurden die Values schon von true/false auf 1/0 umgestellt.

Sichere bitte vorher deine Logs. Dann geh' in Administration -> Plugins -> Plugin importieren. Dort klickst du auf editieren beim Plugin SlimStat und änderst die Versionsnummer auf 0.9.4. Das speicherst du. Dann führst du die folgenden SQL-Befehle via phpMyAdmin aus

QUELLTEXT
DELETE FROM cms_values WHERE key1 = 'slimstat' AND key2 = 'version';
DELETE FROM cms_values WHERE group_name = 'slimstat' AND key1 = 'version';
INSERT INTO cms_values VALUES ('', 0, 0, 'slimstat', 'version', NULL, NULL, NULL, '0.9.4', 10, NULL, NULL, 'txt', NULL, '', 0);


Zurück im Plugin-importieren-Bereich lädst du die slimstat_v0.9.7.cmsplug hoch. Die Frage nach dem Update bestätigst du.

Nun bitte noch mal berichten, wie es aussieht.
hylli
Hi,

was soll ich jetzt tun:
Upgrade auf 1.4.1 oder letzteres?

Welche Logs sind gemeint?

Hylli
mvsxyz
1. Backup deines bestehenden Sefrengo
2. Update auf Sefrengo 1.4.1
3. Anleitung oben folgen

Mit Logs meinte ich die Daten des SlimStat-Plugins.
hylli
Hat funktioniert! Danke für die wie immer professionelle Anleitung/Hilfe.

Hylli
amk
also bei mir wird irgenwie nix geloggt - gibt's n speziellen trick das plug zum laufen zu bringen (SF 1.4.1, db-tabellen sind angelegt, keine fehlermeldung!?) blink.gif
bkm
im selbstversuch wink.gif => cookies löschen
amk
bringt nix ... hm!?
mvsxyz
Genau. Verantwortlich dafür ist die Einstellung "Backend-Benutzer im Frontend loggen?". Siehe auch in der Doku.

Ansonsten ist das Logging für folgende IP-Adresse-Räume standardmäßig deaktiviert:

QUELLTEXT
var $ignored_ips = array( "192.168.", "10.", "127." );


Die Einstellung befindet sich in der Datei _config.php.
amk
ähm ... sagte ich schon das bei mir NICHTS geloggt wird?! wink.gif also ich meine GAR NICHTS ... das kann doch nicht mit der backend-nutzer-spezifischen einstellung zusammenhängen!? ich bin nicht im backend und es wird nichts geloggt ... egal von welchem browser aus!

ich dachte erst, es liegt am server, aber nach nem umzug zu einem neuen provider passiert weiterhin nichts ...
mvsxyz
Das habe ich verstanden. Es ist aber gut möglich, dass es mit den oben von bkm und mir beschriebenen Einstellungen zu tun hat.

Ließ dir bitte diesen Abschnitt durch.

Handelt es sich bei deinem Sefrengo um eine lokale oder Online-Version?

Wenn es die bereits angesprochenen Punkte nicht sind, kann es noch sein, dass der FE-Autostart bei dir nicht installiert ist. Da musst du mal bitte im PHPMyAdmin in der cms_values-Tabelle schauen.
amk
den abschnitt hab ich mir schon einige male durchgelesen wink.gif hab ne domain-angegeben ... aber trotzdem tut sich nix

waren jeweils online-versionen (bei meiner lokalen installation der site passiert aber ebenso wenig)


was ist der FE-Autostart?

das hier:
QUELLTEXT
INSERT INTO `cms_values` VALUES (5001, 0, 0, 'cfg', 'autostart', 'backend', 'slimstat', '', 'slimstat/inc.cookie.php', 111, '', NULL, 'txt', NULL, NULL, 0);
mvsxyz
Der FE ist dieser hier:

QUELLTEXT
INSERT INTO {table_prefix}values VALUES ('', {client_id}, 0, 'cfg_client', 'autostart', 'frontend', 'slimstat', '', 'slimstat/inc.stats.php', 111, '', NULL, 'txt', NULL, NULL, 0);


{table_prefix} und {client_id} musst du noch anpassen.
amk
ist vorhanden - hm!?

mvsxyz
Gerade wieder eingefallen. rolleyes.gif

Hat sich dein Problem durch Zufall schon erledigt?
amk
nö ... anscheinend immer noch keine besucher auf der site gewesen wink.gif

(nein daran liegts natürlich nicht!!! biggrin.gif)
mvsxyz
Kann ich mir das anschauen? Vielleicht kommen wir so schneller zum Ziel.
amk
gern ... schicke dir morgen notwendige daten per pm, ok!? danke schon im vorab! smile.gif
mvsxyz
Ja, kannst du machen, dann schaue ich mir das an.
mvsxyz
Fehler gefunden und behoben. Der Fix wird in der nächsten Version mit enthalten sein.
mvsxyz
Neue Version 1.0 ist in diesem Beitrag zu haben.
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.