Page 1 of 2

Forum Statistics 0.3.0

Posted: 10. January 2009 22:51
by Mary
Deine Portal Version: 1.0.2
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.oldtimer-citroen.de/forum

PHP Version: PHP Version 5.2.6
MySQL Version: mysql 5.0.32

Was hast Du gemacht, bevor das Problem aufgetreten ist?
gegooglt, doch leider gab es bei den Lösungen eine 404 Meldung

Was hast Du bereits versucht um das Problem zu lösen?
mit wamp versucht die Module zu installieren allerdings wird dort nicht das angezeigt, was ich eigentlich eintragen soll

Fehlerbeschreibung und Nachricht
Hallo,
ich habe das Forum seit 12 Tagen laufen und bisher das Portal und eine Galerie eingebaut.
Nun möchte ich diesen Mod einbauen: Forum Statistics 0.3.0. von TheUniqueTiger.
Das Forum ist lokal auf meinem Rechner mitsamt den Daten zum Testen bevor es online eingebaut wird.

Mein Problem:
Ich wollte dort die Module installieren und habe damit angefangen.
Alles was ich bisher dort erstellt habe, erscheint nicht unter Mod - FS sondern es ist alles gleich unter Modul-Konfiguration zu sehen.
Des Weiteren habe ich im ACP die erstellten Module gleich anklickbar oben in der Reihe.
Das kann nicht richtig sein, jedenfalls meiner Meinung nach.

Würde mir bitte jemand einmal erklären, wie ich diese Module erstelle. Oder gibt es eine andere ausgiebige Statistik für phpbb33?

Meine Installation:
PHP Version 5.2.6
mysql 5.0.32
phpbb 3.0.4
Style prosilver
Gallery 0.4.1
Board3 Portal 1.0.2
Gallery Block 1.2.2

Re: Forum Statistics 0.3.0

Posted: 10. January 2009 23:31
by Christian_N
Ich weiß bei besten willen nicht was das mit dem Portal zu tun hat? :roll:
Daher verschiebe ich das Thema gleich mal in "General phpBB3 Support" bitte stelle deine Frage doch auf der Autorseite des MODs bzw. auf phpBB.de.

Gruß Chris

Re: Forum Statistics 0.3.0

Posted: 11. January 2009 10:30
by Marc
Als erstes sollte man zu dem MOD sagen, dass er schon ziemlich veraltet ist. Er wurde für phpBB 3.0.0 geschrieben und seitdem nicht mehr vom Autor bearbeitet oder geupdated. Auf Fragen oder ähnliches antwortet der Autor auch nicht mehr. Der Mod entspricht zum Großteil auch nicht den Coding Guidelines von phpbb.com, wieso wirst du gleich merken.

Die Module musst du wie folgt installieren:
1. Klicke oben bei den Tabs auf System
2. Dort klickst du dann unter Modul Konfiguration auf Administrations-Bereich
3. Dann klickst du rechts auf System -> Modul-Konfiguration
4. Jetzt erstellst du ein neues Modul mit folgenden Daten:
Name des Moduls: FS
Modul-Typ: Modul
Übergeordnet: Modul-Konfiguration
Modul aktiviert: Ja
Modul anzeigen: Ja
Modul-Datei: Modul-Konfiguration [acp_modules]
Methodes des Moduls: Forum Statistics
5. Jetzt klickst du auf da erstellte Modul FS und erstellst die ganzen Kategorien und Module wie sie danach in der install.xml angegeben sind.

Re: Forum Statistics 0.3.0

Posted: 11. January 2009 12:06
by Mary
Hallo Marc,

ich danke dir für deine Antwort, den Mod werde ich nun nicht mehr installieren wenn der so alt ist.

Re: Forum Statistics 0.3.0

Posted: 11. January 2009 16:54
by thomas.d
FYI: Der Mod scheint zwar aufgegeben worden zu sein, bislang funktioniert er aber bei mir noch einwandfrei.

Re: Forum Statistics 0.3.0

Posted: 2. February 2009 17:18
by Michel_61
Moin moin,

wo finde ich diesen MOD? Hab hier und bei phpbb.de die Suche bemüht aber nichts gefunden. Suche auch noch eine Statisticerweiterung für das Portal und Forum.

Grüße, Michael

Re: Forum Statistics 0.3.0

Posted: 2. February 2009 17:26
by thomas.d
Hi Michael,

guck' mal in meine Signatur ... ;-)

Dort gibt's einen Link zu den deutschen Sprachdateien und dort wiederum einen zur Mod selbst (auf phpbb.com). phpbb.com ist derzeit aber offline.

Die Mod ist große Klasse und funktioniert einwandfrei. Die Installation ist allerdings keineswegs trivial. Wenn man sich aber strikt an die Vorgaben hält, kann nichts passieren.

Falls du auf Probleme stößt, müsstest du den Thread der Mod durchackern, eigentlich sind alle möglichen Probleme dort besprochen und gelöst.

Schade, dass TUT daran offenbar nicht mehr arbeitet, es ist bestimmt ein Jahr her, dass er dort zuletzt aktiv war.

Re: Forum Statistics 0.3.0

Posted: 2. February 2009 17:43
by Christian_N
Glaube Marc wagt sich an die Weiterentwickelung: http://www.m-a-styles.de/viewtopic.php? ... p=298#p298 allerdings ist davon noch keine Version online aber die Änderungen lassen sich begrüßen, falls jem. solch ein MOD benötigt. :D

Falls es jetzt um den selbe handelt, kann momentan ja nicht auf phpBB.com schauen. :D
Er kann aber sicher genaueres dazu sagen ob es der selben ist.

Re: Forum Statistics 0.3.0

Posted: 2. February 2009 17:59
by thomas.d
Christian_N wrote:Glaube Marc wagt sich an die Weiterentwickelung ...
Cool!
Christian_N wrote:... Falls es jetzt um den selbe handelt ...
Jepp, das ist FS 0.3.0-Basis

Re: Forum Statistics 0.3.0

Posted: 2. February 2009 22:19
by Marc
Ja, wie schon gesagt arbeite ich zur Zeit an der Weiterentwicklung des Forum Statistics 0.3.0.
Die einzelnen Statistiken können über das ACP an- und ausgeschaltet werden, und der Mod kann auch komplett abgeschaltet werden.
Teile der Statistiken werden temporär in der Datenbank gespeichert, um den Server zu entlasten und den Zugriff zu erleichtern (vor allem bei den periodischen Statistiken). Falls man aber auf ganz genaue Statistiken nicht verzichten will, kann man das ganze natürlich auch ausstellen.
Neu ist auch, dass man jetzt auch subsilver2 nutzen kann.
Wann die erste Beta fertig ist kann ich noch nicht sagen, ich werde aber versuchen das möglichst noch diesen Monat zu schaffen.

Re: Forum Statistics 0.3.0

Posted: 14. February 2009 19:38
by Michel_61
Dann bedanke ich mich erstmal für die vielen Antworten :D
und werde mal die Entwicklung von Marc abwarten, so bin ich auf der sicheren Seite.

Danke und Gruß, Michael

Re: Forum Statistics 0.3.0

Posted: 23. February 2009 22:48
by Marc
Kleines Update:
stats-subsilver2-2.png
stats-subsilver2.png
Ich bin übrigens wieder zum alten Aussehen zurückgekehrt. Außerdem kann man jetzt den Zugriff auf die Umfragestatistiken seperat einstellen (da gibt es leider einen nicht so schönen Grund für). Die Datenbankinformation kann abgeschaltet werden, genauso wie die Boardversion als 3.x.x angezeigt wird, wenn gewünscht.


P.S. Es ist übrigens normal, dass das alles noch in Englisch ist. ;)

Re: Forum Statistics 0.3.0

Posted: 23. February 2009 22:54
by Christian_N
@Marc wenn irgendwo mal es hängt und hilfe benötigst gib mir ruhig bescheid dann versuch ich sofern ich Zeit habe zu helfe. :)

Re: Forum Statistics 0.3.0

Posted: 23. February 2009 22:56
by thomas.d
Also, ih freue mich schon sehr auf deine Fortentwicklung, insbesondere über die Ein- und Ausschaltoptionen.

Ich benutze FS 0.3.0 ja schon lange und es funktioniert bei mir tadellos. Vor allem auch das Add-On "User Online Time" macht Spaß.

Re: Forum Statistics 0.3.0

Posted: 23. February 2009 23:08
by Marc
Naja, folgendes Problem habe ich: Sagen wir es gibt ein Forum A, auf das der Benutzer B keinen Zugriff hat. In diesem Forum gibt es eine Umfrage. Nun wird von des Statistiken ausgelesen, dass es eine Umfrage gibt. Da er allerdings keinen Zugriff auf die Umfrage hat, können auch nicht die Daten ausgelesen werden. Dabei kommt die Fehlermeldung raus:

Code: Select all

[phpBB Debug] PHP Notice: in file /includes/stats/stats_activity.php on line 115: Undefined offset: 0
Ist ja klar, dass das passiert. Wie kann ich nun aber dafür sorgen, dass wirklich nur die Anzahl ausgegen wird, die der Benutzer sehen kann?

Hier die Funktion, die die Anzahl der Umfragen ausgibt:

Code: Select all

function get_polls_count($type = '', $forum_id = 0)
{
	global $db, $user;
	$count = 0;

	switch ($type)
	{
		case 'open':
			$sql = 'SELECT COUNT(topic_id) AS polls_count
						FROM ' . TOPICS_TABLE . '
						WHERE poll_start > 0
							AND poll_start + poll_length < ' . time();
		break;
		
		case 'votes':
			$sql = 'SELECT COUNT(*) AS polls_count
						FROM ' . POLL_VOTES_TABLE;						
		break;
		
		case 'voted':
			$sql = 'SELECT COUNT(DISTINCT topic_id) AS polls_count
						FROM ' . POLL_VOTES_TABLE . '
						WHERE vote_user_id = ' . $user->data['user_id'];
		break;
		
		default:
			$sql = 'SELECT COUNT(DISTINCT topic_id) AS polls_count
				FROM ' . POLL_OPTIONS_TABLE;
	}			
	$result = $db->sql_query($sql);
	$count = (int) $db->sql_fetchfield('polls_count');
	$db->sql_freeresult($result);
	
	return $count;
}
edit: Schon gelöst. Ein einfaches "isset" hat da ausgereicht (ein Ausschnitt aus der stats_activity.php; auch bekannt als fs_activity.php):

Code: Select all

if ($total_polls != 0 && isset($top_forums_by_polls[0]['count']))
				{
					$max_count = $top_forums_by_polls[0]['count'];
				}
edit2: Hab jetzt noch ein neues Feature hinzugefügt. Die Anzahl der Umfragen, auf die der Benutzer Zugriff hat, wird angezeigt (auch die Prozentzahl). ;)