Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Alpha, Beta ... Vorabversionen _ Plugin: SlimStat 0.9.7 (00.09.07)

Geschrieben von: mvsxyz Thu. 16. October 2008, 01:36

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


 slimstat_v0.9.7.zip ( 759.84KB ) : 35
 

Geschrieben von: mvsxyz Thu. 16. October 2008, 01:36

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.

Geschrieben von: mvsxyz Thu. 16. October 2008, 08:36

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.

 slimstat_diff.zip ( 10.23KB ) : 2
 

Geschrieben von: alexander Thu. 16. October 2008, 08:53

Man das wird ja immer besser. Herzlichen Dank.

Geschrieben von: mika Thu. 16. October 2008, 09:46

dem schließe ich mich ja gleich voller überzeugung an !!! Danke Dir - kann ich sehr gut brauchen!

michel

Geschrieben von: mvsxyz Thu. 16. October 2008, 10:48

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 http://wiki.sefrengo.org/handbuch/administration/slimstat ist jetzt auch auf den aktuellen Stand gebracht.

Geschrieben von: hylli Thu. 16. October 2008, 18:21

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

Geschrieben von: mvsxyz Thu. 16. October 2008, 21:17

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.

Geschrieben von: hylli Thu. 16. October 2008, 21:28

Das ganze sieht dann so aus:

http://img521.imageshack.us/img521/647/screenshot02tn1.png

...oder so:

http://img361.imageshack.us/img361/9117/screenshot03om1.png

Ich habe mal sämtliche Konfigurationseinstellungen bearbeitet und gespeichert:

http://img368.imageshack.us/img368/2970/screenshot04tq4.png

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

Hylli

Geschrieben von: mvsxyz Thu. 16. October 2008, 21:50

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.

Geschrieben von: hylli Thu. 16. October 2008, 22:06

Hi,

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

Welche Logs sind gemeint?

Hylli

Geschrieben von: mvsxyz Fri. 17. October 2008, 09:34

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.

Geschrieben von: hylli Fri. 17. October 2008, 10:50

Hat funktioniert! Danke für die wie immer professionelle Anleitung/Hilfe.

Hylli

Geschrieben von: amk Thu. 13. November 2008, 23:40

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

Geschrieben von: bkm Fri. 14. November 2008, 01:23

im selbstversuch wink.gif => cookies löschen

Geschrieben von: amk Fri. 14. November 2008, 10:34

bringt nix ... hm!?

Geschrieben von: mvsxyz Fri. 14. November 2008, 10:34

Genau. Verantwortlich dafür ist die Einstellung "Backend-Benutzer im Frontend loggen?". Siehe auch in der http://wiki.sefrengo.org/handbuch/administration/slimstat.

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.

Geschrieben von: amk Fri. 14. November 2008, 10:45

ä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 ...

Geschrieben von: mvsxyz Fri. 14. November 2008, 11:00

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 http://wiki.sefrengo.org/handbuch/administration/slimstat#backend-benutzer-im-frontend-loggen 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.

Geschrieben von: amk Fri. 14. November 2008, 11:48

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);

Geschrieben von: mvsxyz Fri. 14. November 2008, 12:16

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.

Geschrieben von: amk Fri. 14. November 2008, 16:51

ist vorhanden - hm!?


Geschrieben von: mvsxyz Wed. 26. November 2008, 17:43

Gerade wieder eingefallen. rolleyes.gif

Hat sich dein Problem durch Zufall schon erledigt?

Geschrieben von: amk Wed. 26. November 2008, 21:43

nö ... anscheinend immer noch keine besucher auf der site gewesen wink.gif

(nein daran liegts natürlich nicht!!! biggrin.gif)

Geschrieben von: mvsxyz Wed. 26. November 2008, 23:16

Kann ich mir das anschauen? Vielleicht kommen wir so schneller zum Ziel.

Geschrieben von: amk Wed. 26. November 2008, 23:53

gern ... schicke dir morgen notwendige daten per pm, ok!? danke schon im vorab! smile.gif

Geschrieben von: mvsxyz Thu. 27. November 2008, 10:00

Ja, kannst du machen, dann schaue ich mir das an.

Geschrieben von: mvsxyz Fri. 28. November 2008, 00:18

Fehler gefunden und behoben. Der Fix wird in der nächsten Version mit enthalten sein.

Geschrieben von: mvsxyz Mon. 1. December 2008, 12:46

Neue Version 1.0 ist in http://forum.sefrengo.org/index.php?showtopic=2318 zu haben.

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)