quiz-Statistik

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

quiz-Statistik

Beitrag von Mandy »

In meinem Forum habe ich einige Statistiken zu laufen. Außer die quiz-statistik kann man alle auch als Gast einsehen. Ich möchte aber die quiz-statistik ebenfalls für Gäste zugänglich machen. Welche Änderung muss ich Wo vornehmen, damit alle die quiz_master-statistik einsehen können?

Mandy
modul.php

Code: Alles auswählen

<?php
/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

// DB Cache used here

//
// Top Posting Users
//
$template->assign_vars(array(
	'L_RANK' => $lang['Rank'],
	'L_POINTS' => $lang['Points'],
	'L_PERCENTAGE' => $lang['Percent'],
	'L_USERNAME' => $lang['Username'],
	'L_GRAPH' => $lang['Graph'],
	'MODULE_NAME' => $lang['module_name'])
);

$statistics->init_bars();

$sql = "SELECT SUM(quiz_points) as total_quiz_points FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;

if ( !($result = $stat_db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Couldn\'t retrieve users data', '', __LINE__, __FILE__, $sql);
}

$row = $stat_db->sql_fetchrow($result);
$total_points = $row['total_quiz_points'];

$sql = 'SELECT user_id, username, quiz_points
FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . ' AND quiz_points > 0
ORDER BY quiz_points DESC
LIMIT ' . $return_limit;

if ( !($result = $stat_db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Couldn\'t retrieve users data', '', __LINE__, __FILE__, $sql);
}

$user_count = $stat_db->sql_numrows($result);
$user_data = $stat_db->sql_fetchrowset($result);

$firstcount = $user_data[0]['quiz_points'];

for ($i = 0; $i < $user_count; $i++)
{
	$class = ( !($i % 2) ) ? $theme['td_class2'] : $theme['td_class1'];

	$statistics->do_math($firstcount, $user_data[$i]['quiz_points'], $total_points);

	$template->assign_block_vars('quiz_users', array(
		'RANK' => $i+1,
		'CLASS' => $class,
		'USERNAME' => $user_data[$i]['username'],
		'PERCENTAGE' => $statistics->percentage,
		'BAR' => $statistics->bar_percent,
		'URL' => append_sid($phpbb_root_path . 'profile.php?mode=viewprofile&u=' . $user_data[$i]['user_id']),
		'POINTS' => $user_data[$i]['quiz_points'])
	);
}
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Das legt man doch im ACP fest, oder nicht?
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

nee, leider nicht
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Welche Statistik MOD verwendest du denn?
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

ich verwende den: quiz_hack_stat_module100

Wie schon gesagt, man sieht die quiz-statistik nur, wenn man eingeloggt ist.
Zuletzt geändert von Mandy am 21.08.2003 12:19, insgesamt 1-mal geändert.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Das ist ja nur ein Modul vom Statistik Mod Version 2.1.5.
Da kann man eigentlich immer im ACP einstellen, wer das sehen darf.
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

ah, ich habe es gefunden. Super!
Diese Funktion hatte ich vorher noch nie gesehen.
Trotzdem Danke für deine Hilfe. :lol:
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Man man man... ihr bringt einen hier am frühen Morgen auch ins Schwitzen... :wink:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“