[RC] phpBB Statistics v1.0.2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Highwayman
Mitglied
Beiträge: 549
Registriert: 21.04.2005 15:52
Wohnort: Thailand
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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!
Macht mehr LIEBE statt Hiebe!
Futurestar
Mitglied
Beiträge: 274
Registriert: 11.01.2004 03:38
Wohnort: Greifswald
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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
Futurestar
Mitglied
Beiträge: 274
Registriert: 11.01.2004 03:38
Wohnort: Greifswald
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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.
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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:
phpBB Lead Developer
Futurestar
Mitglied
Beiträge: 274
Registriert: 11.01.2004 03:38
Wohnort: Greifswald
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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?
Leinad3000
Mitglied
Beiträge: 200
Registriert: 02.09.2007 14:57
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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 :(
eAgora.de der "elektronische Diskussionsplatz" - hier wird über absolut alles diskutiert!
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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:
phpBB Lead Developer
Leinad3000
Mitglied
Beiträge: 200
Registriert: 02.09.2007 14:57
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag von Leinad3000 »

Mit den Telefonnummern hast du recht.

Das Diagramm sehe ich aber bei ganz vielen Statistiken - ja, zum Beispiel in den "Periodic Statistics".
eAgora.de der "elektronische Diskussionsplatz" - hier wird über absolut alles diskutiert!
Futurestar
Mitglied
Beiträge: 274
Registriert: 11.01.2004 03:38
Wohnort: Greifswald
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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!
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.1.0

Beitrag 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:
phpBB Lead Developer
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“