Hallo zusammen,
ich nutze für unser SG-Board seit gestern phpbb3 (Version 3.0.5, Style RedSilver3).
Ich hätte gerne in der Statistik die 5 neuesten User und nicht nur den 1 neuesten.
Einen eigenen Statistik Mod will ich eigentlich nicht einbauen - einfach nur unter "Statistik" "Unsere 5 neuesten Mitglieder" oder so.
Kann man die Anzahl irgendwie anpassen - könnt ihr mir da weiterhelfen!?
Danke schon mal
Statistik: die 5 neusten Mitglieder
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.
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.
-
- Mitglied
- Beiträge: 15
- Registriert: 12.06.2009 19:23
-
- Mitglied
- Beiträge: 15
- Registriert: 12.06.2009 19:23
Re: Statistik: die 5 neusten Mitglieder
So, hab mal einige Dateien durchsucht und interessantes in "includes" in den Dateien "functions_convert.php" und "functions_user.php" gefunden.
functions_convert.php:
und functions_user.php:
Reicht es hier Kleinigkeiten zu ändern (ich wüsst leider nicht welche ) oder muss man da schon tiefergreifendere Änderungen vornehmen!?
Oder lieg ich da sowieso völlig falsch!?
Wir oben erwähnt, ich hätte einfach gern mehr als 1 neuesten User in der Statistik stehen -pls help
functions_convert.php:
Code: Alles auswählen
// Get latest username
$sql = 'SELECT user_id, username, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')';
if (!empty($config['increment_user_id']))
{
$sql .= ' AND user_id <> ' . $config['increment_user_id'];
}
$sql .= ' ORDER BY user_id DESC';
$result = $db->sql_query_limit($sql, 1);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if ($row)
{
set_config('newest_user_id', $row['user_id'], true);
set_config('newest_username', $row['username'], true);
set_config('newest_user_colour', $row['user_colour'], true);
}
Code: Alles auswählen
/**
* Get latest registered username and update database to reflect it
*/
function update_last_username()
{
global $db;
// Get latest username
$sql = 'SELECT user_id, username, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
ORDER BY user_id DESC';
$result = $db->sql_query_limit($sql, 1);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if ($row)
{
set_config('newest_user_id', $row['user_id'], true);
set_config('newest_username', $row['username'], true);
set_config('newest_user_colour', $row['user_colour'], true);
}
}
Oder lieg ich da sowieso völlig falsch!?
Wir oben erwähnt, ich hätte einfach gern mehr als 1 neuesten User in der Statistik stehen -pls help
Re: Statistik: die 5 neusten Mitglieder
Get Newest X Users
open
index.php
find
after add
open
language/de/common.php
find
after add
open
styles/prosilver/template/index_body.html
find
replace with
demo: http://sekuro.se.funpic.de/phpbb3/index.php
open
index.php
find
Code: Alles auswählen
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
Code: Alles auswählen
// Get Newest X Users // 4seven 2009
// ----------------------------------------------------
$sql = 'SELECT user_id, username, user_colour
FROM ' . USERS_TABLE . '
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
ORDER BY user_id DESC';
$result = $db->sql_query_limit($sql, 5);
if ($result){
while($row = $db->sql_fetchrow($result)){
$template->assign_block_vars('newest_x_users', array(
'NEWEST_X_USERS' => sprintf($user->lang['NEWEST_USERS'], get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']))
)
);
}
}
$db->sql_freeresult($result);
// ----------------------------------------------------
// Get Newest X Users // 4seven 2009
language/de/common.php
find
Code: Alles auswählen
'NEWEST_USER' => 'Unser neuestes Mitglied: <strong>%s</strong>',
Code: Alles auswählen
// Get Newest X Users // 4seven 2009
'NEWEST_X_USERS_TEXT' => 'Unsere neuesten 5 Mitglieder: ',
'NEWEST_USERS' => '<strong> %s </strong>',
// Get Newest X Users // 4seven 2009
styles/prosilver/template/index_body.html
find
Code: Alles auswählen
{NEWEST_USER}
Code: Alles auswählen
<!-- {NEWEST_USER} -->{L_NEWEST_X_USERS_TEXT}<!-- BEGIN newest_x_users -->{newest_x_users.NEWEST_X_USERS}<!-- END newest_x_users -->
-
- Mitglied
- Beiträge: 15
- Registriert: 12.06.2009 19:23
Re: Statistik: die 5 neusten Mitglieder
Habe jetzt endlich Zeit gehabt das zu testen - VIELEN LIEBEN DANK an dich!!
Ist (fast ) perfekt so - genau so hab ich mir das vorgestellt.
Hab mir aber erlaubt noch folgendes in der common.php anzupassen:
sieht dann so aus: Statistik
find ich einfach etwas übersichtlicher *g*
nochmals vielen Dank!!
Ist (fast ) perfekt so - genau so hab ich mir das vorgestellt.
Hab mir aber erlaubt noch folgendes in der common.php anzupassen:
Code: Alles auswählen
// Get Newest X Users // 4seven 2009
'NEWEST_X_USERS_TEXT' => 'Unsere 5 neuesten Mitglieder: ',
'NEWEST_USERS' => '<strong> %s | </strong>',
// Get Newest X Users // 4seven 2009
find ich einfach etwas übersichtlicher *g*
nochmals vielen Dank!!
Re: Statistik: die 5 neusten Mitglieder
du wirst lachen: ich hatte es anfänglich genauso gemacht, dann aber wieder verworfen (wegen dem überzähligem |)