Antiguo 08-abr-2006, 14:54   #1 (permalink)
Usuario activo
 
Avatar de generacion_animex
 
Fecha de Ingreso: abril-2006
Mensajes: 252
generacion_animex sin puntos positivos o negativos
Predeterminado usuarios en el foro

Caracteristicas :

- Muestra los usuarios online
- Muestra el numero de usuarios registrados online
- Muestra el numero de anónimos online
- Muestre el ultimo usuario que se ha registrado
- Muestre el numero total de registrados

global.php

Código:
<?php

// url de tu phpBB

$url = "http://localhost/phpBB2";

// path del config.php de tu phpBB

$conf = "/home/amotion/public_html/phpbb2/config.php";

// fin de configuracion

require_once ($conf);

function do_sql ($sql) {
global $dbhost,$dbuser,$dbpasswd,$dbname;

mysql_connect ($dbhost,$dbuser,$dbpasswd) or die ("No se puede conectar a la BD!");
mysql_select_db ($dbname);

$res = mysql_query ($sql) or die ("Consulta inválida : $sql");
return $res;
}

function show_online_users () {
global $table_prefix,$url;

$sql = "SELECT session_user_id,username FROM ".$table_prefix."sessions, ".$table_prefix."users WHERE session_logged_in = 1 AND session_user_id = user_id";
$res = do_sql ($sql);
echo "<ul>";

while ($row = mysql_fetch_array($res)) {
echo "<li><a href=\"".$url."/profile.php?mode=viewprofile&u=".$row['session_user_id']."\">".$row['username']."</a>";

}
echo "</ul>";
}

function count_online_reg_users () {
global $table_prefix;

$sql = "SELECT count(session_id) AS counter FROM ".$table_prefix."sessions WHERE session_user_id > 0";
$res = do_sql ($sql);
$row = mysql_fetch_array ($res);

return $row['counter'];
}


function count_online_anom_users () {
global $table_prefix;

$sql = "SELECT count(session_id) AS counter FROM ".$table_prefix."sessions WHERE session_user_id = -1";
$res = do_sql ($sql);
$row = mysql_fetch_array ($res);

return $row['counter'];
}

function last_user_registered () {
global $table_prefix,$url;

$sql = "SELECT user_id,username FROM ".$table_prefix."users ORDER BY user_id DESC LIMIT 1";
$res = do_sql ($sql);

while ($row = mysql_fetch_array($res)) {
echo "<a href=\"".$url."/profile.php?mode=viewprofile&u=".$row['user_id']."\">".$row['username']."</a>";

}
}

function count_total_registered_users () {
global $table_prefix;

$sql = "SELECT count(user_id) AS counter FROM ".$table_prefix."users WHERE user_id <> -1";
$res = do_sql ($sql);
$row = mysql_fetch_array ($res);

return $row['counter'];
}

?>

------------------------------------------

index.php

Código:

<?php

require_once ("global.php");

?>

<h4>Usuarios conectados en el foro</h4>


<? show_online_users(); ?>


<h4>Cantidad de usuarios conectados en el foro</h4>

<?=count_online_reg_users(); ?>


<h4>Cantidad de usuarios anonimos conectados en el foro</h4>


<?=count_online_anom_users(); ?>


<h4>Cantidad total de usuarios conectados</h4>


<?=(count_online_reg_users() + count_online_anom_users()); ?>

<h4>Ultimo usuario registrado</h4>

<? last_user_registered(); ?>


<h4>Total de usuarios registrados</h4>

<?= count_total_registered_users() ?>

---------------------------
y listos espero les sirva para su web
generacion_animex está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Antiguo 08-abr-2006, 15:03   #2 (permalink)
Usuario activo
 
Avatar de Slaad
 
Fecha de Ingreso: marzo-2006
Ubicación: Vallekas
Mensajes: 445
Slaad sin puntos positivos o negativos
Predeterminado

esto es para meter en un bloque o para que?

saludos
Slaad está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Antiguo 08-abr-2006, 15:08   #3 (permalink)
Usuario activo
 
Avatar de generacion_animex
 
Fecha de Ingreso: abril-2006
Mensajes: 252
generacion_animex sin puntos positivos o negativos
Predeterminado

pues es para agregar a tu web aunque no se muy bien eso de los bloques lo siento, solo tienes que crear las paginas global.php e index.php con el codigo que dice haya arriba y listo en el index aparecera todo sobre el foro unque creo solo metes un frame al bloque con el index
generacion_animex está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Tema Cerrado

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Usuarios FTP en Cpanel IBMFOREVER Software para hosting y Paneles de control 3 12-jun-2008 19:28
Conociendo a los usuarios 800-HELP.com El Café de la Comunidad 98 20-ene-2007 15:27
Mi foro Phantom_man Programación y Diseño Web 15 06-nov-2005 06:51
Festejo por los 100 usuarios? El_Barto El Café de la Comunidad 12 25-oct-2005 20:27

Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting

La franja horaria es GMT. Ahora son las 06:23.

Rioserver
Web hosting y dominios
Planes de hosting desde 2.90 USD
Soporte 24/7

www.rioserver.com

Infranetworking.com
Hosting PHP-MySQL
desde $3,5 dólares al mes!
Servidores Dedicados Hosting Reseller
www.infranetworking.com

Hosting en Mexico
500 Mb de espacio 29 pesos al mes
Soporte 24 h, cpanel,
Solicite prueba gratuita.

www.albergueweb.com.mx

AQPhost es Hosting Reseller
Te asesoramos
Inicia tu empresa de Web Hosting
¡hoy mismo!

www.aqphost.com/revendedores.htm


     ComunidadHosting  

La más grande comunidad dedicada al web hosting en nuestro idioma.

Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.







Desarrollado por: vBulletin® Versión 3.7.5
Derechos de Autor ©2000 - 2009, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com

Search Engine Friendly URLs by vBSEO 3.2.0