Seite 3 von 29

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 06.03.2009 09:07
von Highwayman
Danke, ja dann schaue ich mal, was die Zukunft bringt, ob ein Update gemacht werden kann, oder ein Neuinstallation besser wäre! Der Fluch ist nur, habe erst vor 2 wochen mein Forum neu aufgesetzt und sämtliche Mods neu eingebaut, darunter auch den Statistik-Mod!

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 06.03.2009 13:22
von Futurestar
marc1706 hat geschrieben:Hast du das Paket nochmal neu runtergeladen? Ich habe die install.xml jetzt nochmal neu als utf-8 abgespeichert und hoffe, dass das jetzt weg ist.
Ich werde es heute Nachmittag nochmal antesten und gebe dir in meinem Thread als "EDIT" bescheid.

EDIT: Funktioniert! Danke

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 14:30
von Futurestar
Hallo,

ich möchte eines noch zur Anleitung anmerken.
In dem letzten Punkt, sehe ich absolut kein Land.
Sollen da die Module hinzugefügt werden? ich meine das krieg ich ohne Probleme hin,
jedoch sehe ich bei den DIY Instructions nicht durch
Es ist auch der erste MOD, wo ich unter den DIY Instructions nicht durch schaue.

Wäre nett, wenn mir das mal einer in einer kurzen Zusammenfassung erklären könnte.

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 15:24
von marc1706
Ja, es geht um das hinzufügen der Module.

Hier mal auf Deutsch (das kann ich dann gleich in die Anleitung packen):

Öffne deinen Admin-Bereich und klicke dort auf den System-Tab. Auf der linken Seite klickst du dann auf Administrations-Bereich und danach navigierst du auf der rechten Seite zu System -> Modul-Konfiguration. Dort erstellst du dann folgendes Modul:
'Name des Moduls' : STATS
'Modul-Typ' : Modul
'Übergeordnet' : Modul-Konfiguration
'Modul aktiviert' : Ja
'Modul Datei' : Modul-Konfiguration [acp_modules]
'Methode des Moduls' : phpBB Statistics

Nach dem erstellen, siehst du jetzt auf der linken Seite unter Modul-Konfiguration den Link phpBB Statistics. Klicke auf diesen.

Jetzt müssen wir Kategorien erstellen. Jede Kategorie hat folgende Einstellungen:
'Modul-Typ' : Kategorie,
'Übergeordnet' : Kein übergeordnetes Modul,
'Modul aktiviert' : Ja

Die "Names des Moduls" der jeweiligen Kategorien:
1. STATS_BASIC
2. STATS_ACTIVITY
3. STATS_CONTRIBUTIONS
4. STATS_PERIODIC
5. STATS_SETTINGS


Nun werden wir die einzelnen Module erstellen. Folgende Einstellungen bei jedem Modul angeben:
'Modul-Typ' : Modul,
'Modul aktiviert' : Ja,

Das sind die einzelnen Module, die erstellt werden müssen:
1. 'Name des Moduls' : STATS_BASIC_BASIC
'Übergeordnet' : 'Basic statistics'
'Modul-Datei' : 'Basic statistics [stats_basic]'
'Methode des Moduls' : 'Basic'
2. 'Name des Moduls' : STATS_BASIC_ADVANCED
'Übergeordnet' : 'Basic statistics'
'Modul-Datei' : 'Basic statistics [stats_basic]'
'Methode des Moduls' : 'Advanced'
3. 'Name des Moduls' : STATS_ACTIVITY_FORUMS
'Übergeordnet' : 'Forum Activity'
'Modul-Datei' : 'Forum Activity [stats_activity]'
'Methode des Moduls' : 'Forums'
4. 'Name des Moduls' : STATS_ACTIVITY_TOPICS
'Übergeordnet' : 'Forum Activity'
'Modul-Datei' : 'Forum Activity [stats_activity]'
'Methode des Moduls' : 'Topics'
5. 'Name des Moduls' : STATS_ACTIVITY_USERS
'Übergeordnet' : 'Forum Activity'
'Modul-Datei' : 'Forum Activity [stats_activity]'
'Methode des Moduls' : 'Users'
6. 'Name des Moduls' : STATS_CONTRIBUTIONS_ATTACHMENTS
'Übergeordnet' : 'Forum Contributions'
'Modul-Datei' : 'Forum Contributions [stats_contributions]'
'Methode des Moduls' : 'Attachments'
7. 'Name des Moduls' : STATS_CONTRIBUTIONS_POLLS
'Übergeordnet' : 'Forum Contributions'
'Modul-Datei' : 'Forum Contributions [stats_contributions]'
'Methode des Moduls' : 'Polls'
8. 'Name des Moduls' : STATS_PERIODIC_DAILY
'Übergeordnet' : 'Periodic statistics'
'Modul-Datei' : 'Periodic statistics [stats_periodic]'
'Methode des Moduls' : 'Daily statistics'
9. 'Name des Moduls' : STATS_PERIODIC_MONTHLY
'Übergeordnet' : 'Periodic statistics'
'Modul-Datei' : 'Periodic statistics [stats_periodic]'
'Methode des Moduls' : 'Monthly statistics'
10. 'Name des Moduls' : STATS_PERIODIC_HOURLY
'Übergeordnet' : 'Periodic statistics'
'Modul-Datei' : 'Periodic statistics [stats_periodic]'
'Methode des Moduls' : 'Hourly statistics'
11. 'Name des Moduls' : STATS_SETTINGS_BOARD
'Übergeordnet' : 'Settings statistics'
'Modul-Datei' : 'Settings statistics [stats_settings]'
'Methode des Moduls' : 'Board settings'
12. 'Name des Moduls' : STATS_SETTINGS_PROFILE
'Übergeordnet' : 'Settings statistics'
'Modul-Datei' : 'Settings statistics [stats_settings]'
'Methode des Moduls' : 'Profile settings'

Jetzt werden wir die phpBB Statistics Administration hinzufügen. Klicke in der linken Spalte auf Administrations-Bereich und klicke danach auf der rechten Seite auf Mods. Dort erstelle folgende Kategorie:
'Name des Moduls' : ACP_STATS_INFO
'Modul-Typ' : Kategorie
'Übergeordnet' : Mods
'Modul aktiviert' : Ja

Klicke nach dem Erstellen auf die neue phpBB Statistics Kategorie. Erstelle alle Module mit den folgenden Einstellungen:
'Modul-Typ' : Modul,
'Modul aktiviert' : Ja,
'Übergeordnet' : phpBB Statistics
'Modul-Datei' : 'phpBB Statistics [acp_stats]'

Folgende Module müssen erstellt werden:
1. 'Name des Moduls' : ACP_STATS_GENERAL_INFO
'Methode des Moduls' : 'Allgemein'
2. 'Name des Moduls' : ACP_BASIC_ADVANCED_INFO
'Methode des Moduls' : 'Erweiterte Forum-Statistiken'
3. 'Name des Moduls' : ACP_BASIC_MISCELLANEOUS_INFO
'Methode des Moduls' : 'Verschiedene Statistiken'
4. 'Name des Moduls' : ACP_ACTIVITY_USERS_INFO
'Methode des Moduls' : 'Statistiken Benutzer'


Bitte danach nicht vergessen den Forum Cache, Template Cache und Theme Cache zu leeren. :wink:

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 17:20
von Futurestar

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /statistics/includes/functions.php on line 1427: Invalid argument supplied for foreach()
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3780: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3186)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3782: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3186)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3783: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3186)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3784: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3186)
Was ist hier zu berichtigen?

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 17:43
von Leinad3000
Hey, super Sache den spitzen Mod mal weiterzubearbeiten! Werde den die nächsten Tage mal testen.

Allerdings wird bei Post pro Tag/Monat nurnoch die Zahl angezeigt, damals war dabei noch nen cooles Diagramm 8).

Außerdem wird bei mir bei manchen Daten ne Tel. Nummer angezeigt, was wohl nicht der Sinn der Sache ist :(

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 17:52
von marc1706
@Futurestar: Kann es sein, dass du keine Umfragen hast? Egal, das hier sollte deinen Fehler bereinigen:
Öffne statistics/includes/functions.php
Finde:

Code: Alles auswählen

function get_accessible_polls()
{
global $db, $user, $cache;

	$count = $cache->get('accessible_polls_count');
	
	if(!isset($count) || $count < 1)
	{
	$count = 0;
	$sql = "SELECT forum_id FROM " . ACL_GROUPS_TABLE . ' WHERE group_id = ' . $user->data['group_id'] . ' AND auth_role_id <> "16"';
	$result = $db->sql_query($sql);
	while ($forum_row = $db->sql_fetchrow($result))
	{
		$forum_id[] = $forum_row;
	}
	$db->sql_freeresult($result);
	$sql = "SELECT DISTINCT topic_id FROM " . POLL_OPTIONS_TABLE;
	$result = $db->sql_query($sql);
	while ($topic_row = $db->sql_fetchrow($result))
	{
		$topic_id[] = $topic_row;
	}
	$db->sql_freeresult($result);
	foreach ($topic_id as $current_topic)
	{
		$sql = "SELECT DISTINCT forum_id FROM " . TOPICS_TABLE . ' WHERE topic_id = ' . $current_topic['topic_id'];
		$result = $db->sql_query($sql);
		$resulting_id = $db->sql_fetchfield('forum_id');
		foreach ($forum_id as $current_forum)
		{
			if ($resulting_id == $current_forum['forum_id'])
			{
				$count++;
			}
		}
	}
	$cached_count = $count;
	$cache->put('accessible_polls_count', $cached_count);
	}
	return $count;
}
Ersetze durch:

Code: Alles auswählen

function get_accessible_polls()
{
global $db, $user, $cache;

	$count = $cache->get('accessible_polls_count');
	
	if(!isset($count) || $count < 1)
	{
	$count = 0;
	$sql = "SELECT forum_id FROM " . ACL_GROUPS_TABLE . ' WHERE group_id = ' . $user->data['group_id'] . ' AND auth_role_id <> "16"';
	$result = $db->sql_query($sql);
	while ($forum_row = $db->sql_fetchrow($result))
	{
		$forum_id[] = $forum_row;
	}
	$db->sql_freeresult($result);
	$sql = "SELECT DISTINCT topic_id FROM " . POLL_OPTIONS_TABLE;
	$result = $db->sql_query($sql);
	while ($topic_row = $db->sql_fetchrow($result))
	{
		$topic_id[] = $topic_row;
	}
	$db->sql_freeresult($result);
	if(isset($topic_id))
	{
	foreach ($topic_id as $current_topic)
	{
		$sql = "SELECT DISTINCT forum_id FROM " . TOPICS_TABLE . ' WHERE topic_id = ' . $current_topic['topic_id'];
		$result = $db->sql_query($sql);
		$resulting_id = $db->sql_fetchfield('forum_id');
		foreach ($forum_id as $current_forum)
		{
			if ($resulting_id == $current_forum['forum_id'])
			{
				$count++;
			}
		}
	}
	}
	$cached_count = $count;
	$cache->put('accessible_polls_count', $cached_count);
	}
	return $count;
}
@Leinad3000:
Also das mit dem Diagramm kann nicht sein. Ich habe den alten MOD auf nem Test-Forum installiert (phpBB 3.0.0) und da wird kein Diagramm angezeigt. Kann es ein, dass du das mit den Forenaktivitäts Statistiken verwechselst?

Zu den Telefonnummern: Kann es ein, dass du das Skype Add-On installiert hast (z.B. in Firefox)? Das sorgt für die Telefonnummern, nicht der MOD :wink:

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 18:00
von Leinad3000
Mit den Telefonnummern hast du recht.

Das Diagramm sehe ich aber bei ganz vielen Statistiken - ja, zum Beispiel in den "Periodic Statistics".

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 21:01
von Futurestar
marc1706 hat geschrieben:@Futurestar: Kann es sein, dass du keine Umfragen hast? Egal, das hier sollte deinen Fehler bereinigen:
Öffne statistics/includes/functions.php
Wenn ich jetzt Umfragen hätte, würde es den Fehler beheben?
Es funktioniert aber jetzt und mir scheint, das nach der Code-Änderung in der function.php,
jetzt auch die Schriften Ordnungsgemäß dargestellt werden und nicht mehr so zusammen kleben, also alles an seinem Platz.

Vielen Dank!

Re: [BETA] phpBB Statistics v0.1.0

Verfasst: 07.03.2009 21:47
von marc1706
Genau, eine Umfrage hätte den Fehler behoben. Der Teil der Funktion, der den Fehler verursacht hat, ließt die Themen ID der Umfragen aus und benutzt diese dann in einem foreach Argument. Ohne Themen ID, gibt es nichts für das foreach und du bekommst einen Fehler angezeigt.

edit:
@Leinad3000: Kannst du mal erklären was du vorhin genau gemeint hast (evtl. mit einem Screenshot). Ich verstehe leider immer noch nicht was du vermisst. :wink: