Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Seitenstatistik
andre.5tz
Beitrag Tue. 2. January 2007, 22:29
Beitrag #1


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 30.06.2006
Wohnort: LDK/Hessen
Mitglieds-Nr.: 26



Pluginname:
---------------------------------------------------------------------------
Seitenstatistik (pagesatistics)

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

Bechreibung:
---------------------------------------------------------------------------
Einfache Seitenstatistik. Diese Plugin zählt die Seitenaufrufe und gibt diese im Backend aus.
Im Zusammenspiel mit dem Modul "Info" können die Variablen {visits} und {allvisits} ausgegeben werden. Hierzu sind Anpassungen im Modul "Info" zu prüfen.

Features:
---------------------------------------------------------------------------
- Seitenstatistik

Autor(en):
---------------------------------------------------------------------------
- Björn Brockmann
- Paul Eppner
- Sven Bräutigam
- Jürgen Brändle
- Migration andre.5tz

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

Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.03.00

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.

Anpassung in der backend/inc/config.php, Zeile 83, könnte erforderlich sein, bin mir da nicht ganz sicher:
von: $cms_db['stat'] = $cfg_cms['db_table_prefix'].'stat';
in: $cms_db['plug_pagestatistics'] = $cfg_cms['db_table_prefix'].'plug_pagestatistics';

Modul Info:
Falls das Modul Info im Zusammenspiel mit der Seitenstatistik eingesetzt werden soll, sind folgende Änderungen im Modul vorzunehmen:
Zeilen 48 und 57 in der Frontendausgabe:
$cms_db['stat'] ändern in $cms_db['plug_pagestatistics']
Anschließend können {visits} Anzahl Aufrufe der aktuellen Seite, und {allvisits} Anzahl Aufrufe aller Seiten des Projekts mit dem Infomodul ausgegeben werden.


Dokumentation:
---------------------------------------------------------------------------
Keine vorhanden

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

v00.09.01 - 02.01.2007
------------------------------------------------------------------------------------------------
^ Zu Sefrengo migriert


Bei der Migration von DeDi nach Sefrengo habe ich aus das Statistikplugin migriert und stelle es hiermit bereit. Es läuft bei mir in einer Installation. Ich kann allerdings keine Gewähr für das Plugin übernehmen, dafür fehlen mir grundlegende Programmierkenntnisse wink.gif

Gruß, André

Angehängte Datei  pagestatistics.zip ( 4.9KB ) Anzahl der Downloads: 127

Neu eingefügt readme und changelog der Vollständigkeit halber: Angehängte Datei  pagestatistics_readme_changelog.zip ( 1.28KB ) Anzahl der Downloads: 32


Der Beitrag wurde von andre.5tz bearbeitet: Wed. 3. January 2007, 22:35


--------------------
Gruß André
...AndreX...
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Wed. 3. January 2007, 01:48
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Cool, werde ich die tage mal testen smile.gif
Und bitte beim nächsten Release die Readme und den Changelog in das ZIP packen.

Gruß, Peter
Go to the top of the page
 
+Quote Post
feniweb
Beitrag Wed. 3. January 2007, 17:19
Beitrag #3


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 627
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 25



@andre.5tz

Finde ich super das du das Seitenstatistik (pagesatistics) migrirt hast. Habe es problemlos installieren können und funktioniert.


Danke. biggrin.gif

Gruss


--------------------
feniweb
_____________________________________________________________________________
Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht)
Go to the top of the page
 
+Quote Post
andre.5tz
Beitrag Wed. 3. January 2007, 22:41
Beitrag #4


Member
**

Gruppe: Members
Beiträge: 30
Mitglied seit: 30.06.2006
Wohnort: LDK/Hessen
Mitglieds-Nr.: 26



So, readme und changelog habe ich noch beigelegt. Da es die beiden bisher scheinbar nicht gab, sind die Texte fast identisch mit dem ersten Post.

Wenn das ganze problemlos funktioniert freut es mich um so mehr. Es ist ja auch was schönes, wenn man auch mal was einbringen kann.


--------------------
Gruß André
...AndreX...
Go to the top of the page
 
+Quote Post
andy
Beitrag Sat. 7. July 2007, 10:26
Beitrag #5


Advanced Member
***

Gruppe: Members
Beiträge: 64
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 48



Hallo zusammen,

habe das Plugin heute ausprobiert. Leider funktioniert es nicht. Wenn ich im Backend auf Plugin > Seitenstatistik klicke bekomme ich nur eine Menge an Quellcode angezeigt.

CODE
check('area_plug_pagestatistics'); switch($pluginaction) { case 'reset': // Statistik zur�cksetzen stat_reset_pagestatistics($client); break; } /****************************************************************************** 3. Bildschirmausgabe aufbereiten und ausgeben ******************************************************************************/ echo "
\n"; echo "\n"; echo " \n"; echo " \n"; if ($perm -> have_perm('1', 'plugin', 'stat') ) echo " \n"; echo " \n"; echo " \n"; echo "
".$cms_lang['area_stat']." "; if ($errno) echo " ".$cms_lang["err_$errno"]." "; echo " ".$cms_lang['stat_reset']."

"; echo ""; echo ""; echo ""; echo ""; //************** empty cell (number of sides) ************** echo ""; //************** empty cell (number of sides) ************** // Anzahl aller Seiten dieses Projekts $sql = "SELECT COUNT(*) FROM $cms_db[side] WHERE idclient='$client'"; $db->query($sql); $db->next_record(); printf ("\n", ($db->f('0') == '') ? '0': $db->f('0')); //************** hits total************** $sql = "SELECT SUM(visited) FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND B.idclient='$client'"; $db->query($sql); $db->next_record(); printf ("\n", ($db->f('0') == '') ? '0': $db->f('0')); //************** hits total on this language *************** $sql = "SELECT SUM(visited) FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND B.idlang='$lang' AND B.idclient='$client'"; $db->query($sql); $db->next_record(); printf ("\n", ($db->f('0') == '') ? '0': $db->f('0')); //*************empty row**************** echo ""; $sql = "SELECT A.idcat, parent, sortindex, name, idtplconf FROM $cms_db[cat] AS A, $cms_db[cat_lang] AS B WHERE A.idcat=B.idcat AND B.idlang='$lang' AND A.idclient='$client' ORDER BY parent, sortindex"; $db->query($sql); while ($db->next_record()) { $con_tree[$db->f('idcat')]['name'] = $db->f('name'); $tlo_tree[$db->f('parent')][$db->f('sortindex')] = $db->f('idcat'); } tree_level_order('0', 'catlist'); if (is_array($catlist)) { foreach ($catlist as $a) { $spaces = ''; for ($i='0'; $i<$catlist_level[$a]; $i++) $spaces = $spaces.' '; echo "\n"; echo " \n"; // Anzahl der Seitenaufrufe in diesem Ordner $sql = "SELECT COUNT(*) FROM $cms_db[cat_side] WHERE idcat='$a'"; $db->query($sql); $db->next_record(); printf (" \n", ($db->f('0') == '') ? '0': $db->f('0')); // $sql = "SELECT SUM(visited) FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND A.idcat='$a' AND B.idclient='$client'"; $db->query($sql); $db->next_record(); printf ("\n", ($db->f('0') == '') ? '0': $db->f('0')); // Anzahl der Seitenaufrufe in dieser Sprache $sql = "SELECT SUM(visited) FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND A.idcat='$a' AND B.idlang='$lang' AND B.idclient='$client'"; $db->query($sql); $db->next_record(); printf ("\n", ($db->f('0') == '') ? '0': $db->f('0')); //************ Side ******************************** $spaces = $spaces . " "; $sql = "SELECT * FROM $cms_db[cat_side] AS A, $cms_db[side] AS B, $cms_db[side_lang] AS C WHERE A.idcat='$a' AND A.idside=B.idside AND B.idside=C.idside AND C.idlang='$lang' ORDER BY A.idcat, A.sortindex"; $db->query($sql); while ($db->next_record()) { $idside = $db->f('idside'); echo "\n"; echo ""; //************** number of sides ************** echo ""; $db3 = &new DB_cms; //************** hits of side total ************** $sql = "SELECT SUM(visited) FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND A.idcat='$a' AND A.idside='$idside' AND B.idclient='$client'"; $db3->query($sql); $db3->next_record(); printf ("\n", ($db3->f('0') == '') ? '0': $db3->f('0')); //************** hits of side in this language *************** $sql = "SELECT visited FROM $cms_db[cat_side] AS A, ".$cfg_cms['db_table_prefix']."plug_pagestatistics AS B WHERE A.idcatside=B.idcatside AND A.idcat='$a' AND A.idside='$idside' AND B.idlang='$lang' AND B.idclient='$client'"; $db3->query($sql); $db3->next_record(); printf ("\n", ($db3->f('0') == '') ? '0': $db3->f('0')); } } } echo "



ZITAT
Anpassung in der backend/inc/config.php, Zeile 83, könnte erforderlich sein, bin mir da nicht ganz sicher:
von: $cms_db['stat'] = $cfg_cms['db_table_prefix'].'stat';
in: $cms_db['plug_pagestatistics'] = $cfg_cms['db_table_prefix'].'plug_pagestatistics';

Da die Tabelle in der db 'plug_pagestatistics' heißt, muss die Änderunge ja wohl vorgenommen werden (in SF 1.4 Zeile 85), aber leider ohne Erfolg.

Irgendjemand da, der das Plugin in SF 1.4 am Laufen hat oder mir weiterhelfen könnte?

Gruß und Danke
andy
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag Mon. 9. July 2007, 09:09
Beitrag #6


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 386
Mitglied seit: 12.07.2006
Mitglieds-Nr.: 136



Hiho!

Bei mir tut's auf anhieb, läuft einwandfrei! Direkt nach dem Import, ohne Anpassungen!

Tiggr


--------------------
@bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo
@bout LARP: LARP-Welt - CakePHP
@bout Kites: Rodgauer Workshop - Contao
Go to the top of the page
 
+Quote Post
toto
Beitrag Wed. 3. October 2007, 10:42
Beitrag #7


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 236
Mitglied seit: 14.07.2006
Wohnort: Bad Oeynhausen
Mitglieds-Nr.: 138



moin moin,

ich hab ein problem mit dem plugin. wenn ich das zip-file entzippe bekomme ich 3 datein. pagestatistics.cmsplugin, und nur pagestatistics und einen ordner mit einem ordner meta, module fnc.stat.php inser.php etc. wenn ich das .cmsplugin installieren will kommt von sefrengo die fehlermeldung "Tar Fehler. Funktion wird nicht ausgeführt!

Hab Sefrengo 1.04.00 und nutze safari und firefox.

gruß toto


--------------------
Corporate Design, Printdesign, Webdesign, Podcast, Videocast und Beratung bei Junggebauer Grafik & Design
Go to the top of the page
 
+Quote Post
hylli
Beitrag Wed. 3. October 2007, 11:16
Beitrag #8


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 245
Mitglied seit: 06.07.2006
Mitglieds-Nr.: 117



Have a look

Hylli smile.gif
Go to the top of the page
 
+Quote Post
toto
Beitrag Wed. 3. October 2007, 11:49
Beitrag #9


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 236
Mitglied seit: 14.07.2006
Wohnort: Bad Oeynhausen
Mitglieds-Nr.: 138



wink.gif besten dank! Läuft


--------------------
Corporate Design, Printdesign, Webdesign, Podcast, Videocast und Beratung bei Junggebauer Grafik & Design
Go to the top of the page
 
+Quote Post
hylli
Beitrag Tue. 11. December 2007, 09:08
Beitrag #10


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 245
Mitglied seit: 06.07.2006
Mitglieds-Nr.: 117



Hi,

ebenfalls Danke für's Plugin. Läuft soweit ganz gut. Ich nutze es lediglich als rudimentären Counter für die Startseite!

ZITAT
Anpassung in der backend/inc/config.php, Zeile 83, könnte erforderlich sein, bin mir da nicht ganz sicher:
von: $cms_db['stat'] = $cfg_cms['db_table_prefix'].'stat';
in: $cms_db['plug_pagestatistics'] = $cfg_cms['db_table_prefix'].'plug_pagestatistics';

Diese Änderung ist notwendig, bei mir wurde ansonsten mit den VAriablen {visits} bzw. {allvisits} nichts ausgegeben.

Besteht eine einfache Möglichkeit eine Reload-Sperre für x Sekunden einzubauen, damit icht jeder Reload gezählt wird?!?

Hylli
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 08:35

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.