Pagina 1 van 1

Vraag over leden aantal script

Geplaatst: 25 nov 2005, 14:17
door Murk
Hallo allemaal. Ik ben op zoek naar een script, die je op je website kunt plaatsen (dus niet forum) waarbij het aantal leden staat aangegeven. Bijvoorbeeld

Dit forum heeft 3288 leden

En elke keer als er 1 lid bij komt, dat het weer wordt geupdate. Er is een script voor, maar waar kan ik die vinden?

Groeten Mark

Verplaatst naar Mod Aanvraag

Geplaatst: 25 nov 2005, 16:55
door Silverman
Dit staat volgensmij in de index_body.tpl
Ik zal het even voor je zoeken...
Het is een php aanwijzing...

Geplaatst: 25 nov 2005, 17:03
door Paul
In .tpl bestanden staat NOOIT php ;)

Code: Selecteer alles

<?php
$sql = "SELECT * FROM phpbb_users WHERE user_id <> -1";
$r = $db->sql_query($sql);
$nummer = $db->sql_numrows($r);
print "We hebben $nummer users.";
?>
Zo moeten werken.

Geplaatst: 25 nov 2005, 17:20
door mosymuis
Alle kolommen ophalen, om enkel de rijen te tellen, is overblasting van de database. Zo worden namelijk wel alle gegevens uitgelezen. Draai dan een "SELECT 1" oid, of beter, laat de database zelf tellen dmv "SELECT COUNT(user_id)".

...

Geplaatst: 27 nov 2005, 17:55
door Murk
Waar kan ik die code plaatsen? En waar vul je de Sql in?

Geplaatst: 28 nov 2005, 20:03
door mosymuis
Plaats

Code: Selecteer alles

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$sql = "SELECT COUNT(user_id)
	FROM " . USERS_TABLE . "
	WHERE user_id > 0;";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain user count thingy', '', __LINE__, __FILE__, $sql);
}

echo($db->sql_fetchfield(0, 0, $result));

?>
in een willekeurig *.php bestand. Geef in $phpbb_root_path de locatie naar je forum aan.

...

Geplaatst: 29 nov 2005, 17:23
door Murk
He, dankje wel, het werkt, zonder dat ik iets aan het script heb veranderd :)

Geplaatst: 29 nov 2005, 19:41
door mosymuis
Dan heb je het blijkbaar in de forum root gezet...

Geplaatst: 30 nov 2005, 15:49
door Silverman
paulus schreef:In .tpl bestanden staat NOOIT php ;)

Code: Selecteer alles

<?php
$sql = "SELECT * FROM phpbb_users WHERE user_id <> -1";
$r = $db->sql_query($sql);
$nummer = $db->sql_numrows($r);
print "We hebben $nummer users.";
?>
Zo moeten werken.
Ik bedoelde de aanwijzing daarvan...
Dat is toch zoiets: {TOTAL_USERS}
Zo ongeveer toch .. ?

Geplaatst: 30 nov 2005, 15:58
door mosymuis
Dat klopt.

Maar goed, dan nog vroeg Murk gelijk al om een stuk code dat hij buiten zijn forum om kon gebruiken. ;)

Geplaatst: 01 dec 2005, 21:00
door Silverman
Ooo zo ... ik snap het :D !!