[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.
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von Greyhound76 »

Hallo,

ich hab mir den Mod eingebaut und das war soweit kein Problem. Nur krieg ich, wenn ich die Stats aufrufe folgene Fehlermeldung:

Code: Alles auswählen

Parse error: syntax error, unexpected '=', expecting ')' in /homepages/18/d234974168/htdocs/phpBB3/statistics/includes/functions.php on line 1283
Allerdings kann ich in der Zeile kein ")" das zu viel wäre gefunden:

Code: Alles auswählen

function get_profile_field_data($profile_field, &$total_values_set, $limit_count = 0, &$total_groups = 0)
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von marc1706 »

Welche php-Version nutzt du? Welche MODs hast du eingebaut? Gibt es sonst irgendetwas spezielles an deinem Forum oder deiner Datenbank?

Wie ich gerade gemerkt habe, habe ich schon mal auf phpbb.com die Lösung geschrieben, allerdings noch für den alten Forum Statistics MOD.

Versuch folgendes:
Öffne statistics/includes/functions.php

Finde:

Code: Alles auswählen

     function get_profile_field_data($profile_field, &$total_values_set, $limit_count = 0, &$total_groups = 0)
Ersetze durch:

Code: Alles auswählen

    function get_profile_field_data($profile_field, &$total_values_set, &$total_groups, $limit_count = 0)
Öffne includes/stats/stats_settings.php

Finde:

Code: Alles auswählen

    $field_data = get_profile_field_data($current_field, $total_values_set[$current_field['field_id']], $limit_count, $total_data_groups);
Ersetze durch:

Code: Alles auswählen

    $field_data = get_profile_field_data($current_field, $total_values_set[$current_field['field_id']],  $total_data_groups, $limit_count);
Danach sollte es hoffentlich funktionieren.
phpBB Lead Developer
Passat
Mitglied
Beiträge: 636
Registriert: 26.03.2008 17:50

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von Passat »

Ich hatte genau das gleiche Problem.

Deine Edits haben das gelöst, nun funktioniert es.

Danke dafür.

Ich habe aber noch ein paar kleine Sachen, die schon im alten FS 0.3.0 so drin waren:
Bei Statistiken Profil-Einstellungen ist die Anzahl der Wohnorte falsch.
Wählt man unten z.B. bei Top Anzahl Wohnorte 5, dann wird oben bei "Benutzer, welchen Ihren Wohnort eingetragen haben" 5/xxx angezeigt, bei Auswahl von 10 dann 10/xxx etc.

Außerdem sind bei den periodischen Statistiken alle Datumsangaben auf Englisch.
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von Greyhound76 »

Super. Danke hat wunderbar funktioniert.
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von Greyhound76 »

Hallo nochmal,

funzt alles soweit super, aber wie krieg ich des mit den Top 10 Smilies und den Top 10 BB-Codes? Oder kommt des in einer späteren Version?
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von marc1706 »

Diese Funktion liest die Daten über BBCodes und Smilies aus den Beiträgen in der Datenbank aus, und speichert das Ergebnis im Cache (sonst hätte man hier jedesmal ca. 70 Queries statt 13). Wenn also noch nichts angezeigt wird, evtl. mal den Board-Cache leeren.
phpBB Lead Developer
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von Greyhound76 »

Der Board-Cache, Templates, Themes und Grafiksammlung hab ich geleert ... nichts. Keine Veränderung.
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von marc1706 »

Gibt es eine Möglichkeit, dass man deine Statistiken mal ansehen kann? Hast du noch irgendwelche MODs installiert?


Das mit dem Wohnort ist wie folgt gefixt:
Öffne includes/stats/stats_settings.php
Finde:

Code: Alles auswählen

foreach ($locations as $row)
				{
					$total_users_set_location += $row['count'];
				}
Ersetze durch:

Code: Alles auswählen

$sql = 'SELECT COUNT(user_id) AS count FROM ' . USERS_TABLE . "
							WHERE user_from <> ''";
				$result = $db->sql_query($sql);
				$total_users_set_location = (int) $db->sql_fetchfield('count');
				$db->sql_freeresult($result);
Finde:

Code: Alles auswählen

$template->assign_vars(array(
				'USERS_WITH_BIRTHDAY'		=> sizeof($birthdays),
				'USERS_WITH_LOCATION'		=> sizeof($locations),
				'TOTAL_USERS'				=> $config['num_users'],
				'USERS_WITH_BIRTHDAY_PCT'	=> number_format(sizeof($birthdays) / $config['num_users'] * 100, 3),
				'USERS_WITH_LOCATION_PCT'	=> number_format(sizeof($locations) / $config['num_users'] * 100, 3),
				'TOP_USER_LOCATIONS'	=> sprintf($user->lang['TOP_USER_LOCATIONS'], $limit_count),
				));
Ersetze durch:

Code: Alles auswählen

$template->assign_vars(array(
				'USERS_WITH_BIRTHDAY'		=> sizeof($birthdays),
				'USERS_WITH_LOCATION'		=> $total_users_set_location,
				'TOTAL_USERS'				=> $config['num_users'],
				'USERS_WITH_BIRTHDAY_PCT'	=> number_format(sizeof($birthdays) / $config['num_users'] * 100, 3),
				'USERS_WITH_LOCATION_PCT'	=> number_format($total_users_set_location / $config['num_users'] * 100, 3),
				'TOP_USER_LOCATIONS'	=> sprintf($user->lang['TOP_USER_LOCATIONS'], $limit_count),
				));
An dem Datum Problem arbeite ich noch. Da muss wahrscheinlich eine etwas größere Funktion her, die aus den englischen Wörtern die sprachspezifischen macht. :roll:
phpBB Lead Developer
Benutzeravatar
DeaQ
Mitglied
Beiträge: 161
Registriert: 07.11.2008 13:50
Wohnort: Kerpen
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von DeaQ »

Hi,

ich habe mir grad den Mod installiert funktioniert auch wunderbar und macht keine Macken ;)
Jetzt habe ich gesehen das man die Berechtigungen wer es sehen darf nach den Gruppen id´s setzt. Wo kann ich denn die ID´s einsehen ? Habe ja auch eigene Gruppen und von denen weiß ich leider die ID´s nicht :(
greetz
DeaQ [di_kju]
:D
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [BETA] phpBB Statistics v0.2.0

Beitrag von marc1706 »

Also:
Admin-Bereich öffnen
Danach klickst du auf den "Benutzer und Gruppen"-Tab und dann links auf "Gruppen verwalten". Wenn du jetzt über die einzelnen "Mitglieder"-Links mit der Maus fährst, siehst du unten in der Browserzeile einen Link, an dessen Ende die Gruppen-ID steht (z.B. g=6).
phpBB Lead Developer
Antworten

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