Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Pregunta sobre phpbb y Usuarios Activos

🔓 Foros cerrados y son sólo de lectura
Cerrado
LBknot
Observador/a
Mensajes: 5
Registrado: 31 Ago 2005, 01:55

Pregunta sobre phpbb y Usuarios Activos

#1

Mensaje por LBknot »

Hola soy nuevo en estos foros y espero la ayuda de ustedes a solucionar los problemas de phpbb :), este es mi proble..y la verdad no se que pasa...

Yo subi un archivo para que se vieran los usuarios activos del foro en el index.php de la pagina, pero sale esto...

Warning: Cannot modify header information - headers already sent by (output started at /home/lbknot/public_html/6/index.php:7) in /home/lbknot/public_html/foros/includes/sessions.php on line 319

Warning: Cannot modify header information - headers already sent by (output started at /home/lbknot/public_html/6/index.php:7) in /home/lbknot/public_html/foros/includes/sessions.php on line 320

que puede ser, que tengo malo

este es mi codigo de usuario dentro del foro (completo):


set_filenames(array(
'body' => 'foros_enlinea.php')
);
make_jumpbox('viewforum.'.$phpEx);

$template->assign_vars(array(
'L_WHOSONLINE' => $lang['Who_is_Online'],
'L_ONLINE_EXPLAIN' => $lang['Online_explain'],
'L_USERNAME' => $lang['Username'],
'L_FORUM_LOCATION' => $lang['Forum_Location'],
'L_LAST_UPDATE' => $lang['Last_updated'])
);

//
// Forum info
//
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
if ( $result = $db->sql_query($sql) )
{
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row['forum_name'];
}
}
else
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}

//
// Get auth data
//
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);

//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}

$guest_users = 0;
$registered_users = 0;
$hidden_users = 0;

$reg_counter = 0;
$guest_counter = 0;
$prev_user = 0;
$prev_ip = '';

while ( $row = $db->sql_fetchrow($result) )
{
$view_online = false;

if ( $row['session_logged_in'] )
{
$user_id = $row['user_id'];

if ( $user_id != $prev_user )
{
$username = $row['username'];

$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '' . $username . '';
}
else if ( $row['user_level'] == [acronym="Un aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adido para una mejora en el foro"]MOD[/acronym] )
{
$username = '' . $username . '';
}

if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;

$username = '' . $username . '';
}
else
{
$view_online = true;
$registered_users++;
}

$which_counter = 'reg_counter';
$which_row = 'reg_user_row';
$prev_user = $user_id;
}
}
else
{
if ( $row['session_ip'] != $prev_ip )
{
$username = $lang['Guest'];
$view_online = true;
$guest_users++;

$which_counter = 'guest_counter';
$which_row = 'guest_user_row';
}
}

$prev_ip = $row['session_ip'];

if ( $view_online )
{
if ( $row['session_page'] assign_block_vars("$which_row", array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'USERNAME' => $username,
'LASTUPDATE' => create_date($board_config['default_dateformat'], $row['session_time'], $board_config['board_timezone']),
'FORUM_LOCATION' => $location,

'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id),
'U_FORUM_LOCATION' => append_sid($location_url))
);

$$which_counter++;
}
}

if( $registered_users == 0 )
{
$l_r_user_s = $lang['Reg_users_zero_online'];
}
else if( $registered_users == 1 )
{
$l_r_user_s = $lang['Reg_user_online'];
}
else
{
$l_r_user_s = $lang['Reg_users_online'];
}

if( $hidden_users == 0 )
{
$l_h_user_s = $lang['Hidden_users_zero_online'];
}
else if( $hidden_users == 1 )
{
$l_h_user_s = $lang['Hidden_user_online'];
}
else
{
$l_h_user_s = $lang['Hidden_users_online'];
}

if( $guest_users == 0 )
{
$l_g_user_s = $lang['Guest_users_zero_online'];
}
else if( $guest_users == 1 )
{
$l_g_user_s = $lang['Guest_user_online'];
}
else
{
$l_g_user_s = $lang['Guest_users_online'];
}

$template->assign_vars(array(
'TOTAL_REGISTERED_USERS_ONLINE' => sprintf($l_r_user_s, $registered_users) . sprintf($l_h_user_s, $hidden_users),
'TOTAL_GUEST_USERS_ONLINE' => sprintf($l_g_user_s, $guest_users))
);

if ( $registered_users + $hidden_users == 0 )
{
$template->assign_vars(array(
'L_NO_REGISTERED_USERS_BROWSING' => $lang['No_users_browsing'])
);
}

if ( $guest_users == 0 )
{
$template->assign_vars(array(
'L_NO_GUESTS_BROWSING' => $lang['No_users_browsing'])
);
}

$template->pparse('body');

?>


phpbb_root_path es que yo estoy utilizando una carpeta fuera de mis itio, es decir yo tengo mi sitio en una carpeta fuera de la carpeta foros...

Espero que me ayuden...
[Stay Sic]

eLkRi
Asiduo/a
Mensajes: 116
Registrado: 27 Ago 2005, 13:14

#2

Mensaje por eLkRi »

ke yo sepa en el whosonline se ve en el index con los usuarios activos del foro en ese momento. ke es lo ke as puesto exactamente ydonde lo as abajao para ver que es lo que as puesto y el como lo as puesto.

LBknot
Observador/a
Mensajes: 5
Registrado: 31 Ago 2005, 01:55

index.php

#3

Mensaje por LBknot »

eLkRi";p="6570 escribió:ke yo sepa en el whosonline se ve en el index con los usuarios activos del foro en ese momento. ke es lo ke as puesto exactamente ydonde lo as abajao para ver que es lo que as puesto y el como lo as puesto.
Mira lo que quiero hacer, yo tengo unas carpetas dentro de mi hosting de esta manera:

pagina/
foros/
chat/

dentro de la carpeta pagina/ tengo todos los archivos de mi pagina...audios, archivos php y de mas.

en la carpeta foros/ tengo el foro...

pero lo que quiero hacer es mostrar en la pagina principal de mi sitio que esta en la carpeta pagina/ los usuarios que estan dentro del foro...todo aquellos que estan registrados mostrarlos en la pagina principal de mi sitio...

que salga asi..

Quien esta Online?

Jorkc, Luis, Porke,...etc

mas nada....

para mi sitio...espero que me hayan entendido....por favor necesito su ayuda...
[Stay Sic]

eLkRi
Asiduo/a
Mensajes: 116
Registrado: 27 Ago 2005, 13:14

#4

Mensaje por eLkRi »

pero lo ke kieres peus es evr kienes estan coenctados a tu opaguina y eso no tiene nada ke ver con tu foro, es independiente, deberias crear un contador para lo que es la paguina y tener enlazado los users de la web con los del foro por la BD

PD: cual es tu web?

LBknot
Observador/a
Mensajes: 5
Registrado: 31 Ago 2005, 01:55

#5

Mensaje por LBknot »

eLkRi";p="6585 escribió:pero lo ke kieres peus es evr kienes estan coenctados a tu opaguina y eso no tiene nada ke ver con tu foro, es independiente, deberias crear un contador para lo que es la paguina y tener enlazado los users de la web con los del foro por la BD

PD: cual es tu web?
Sabes que el phpbb salen los usuarios activos desntro del foros verdad...bueno yo lo quiero mostrar en la pagina, en la pagina principal del sitio...

http://www.slipknot696.com
[Stay Sic]

eLkRi
Asiduo/a
Mensajes: 116
Registrado: 27 Ago 2005, 13:14

#6

Mensaje por eLkRi »

pues tienes que crear un modulo para tu web (no se como estara programada) el cual enlace con el foro, vamos que aki ams ke nada el trabajo esta en lo ke es la web y su programacion pk seria el whosonline del foro crearlo para la web. si no sabes programacion dificil lo llevas

LBknot
Observador/a
Mensajes: 5
Registrado: 31 Ago 2005, 01:55

Re: Pregunta sobre phpbb y Usuarios Activos

#7

Mensaje por LBknot »

mira lo que consegui...

<? ob_start(); ?>
<?php

define('IN_PHPBB', true);
$phpbb_root_path = '../foros/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
define('SHOW_ONLINE', true);
$gen_simple_header = true;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo $online_userlist;

?>
<? ob_end_flush(); ?>

lo probe desde mi pagina pero me da un error de session.php ???
[Stay Sic]

eLkRi
Asiduo/a
Mensajes: 116
Registrado: 27 Ago 2005, 13:14

#8

Mensaje por eLkRi »

lo siento pero yo de php nidea xDDD se conceptos basicos y se moverme pero nidea de programar xD sorry^^

LBknot
Observador/a
Mensajes: 5
Registrado: 31 Ago 2005, 01:55

Re: Pregunta sobre phpbb y Usuarios Activos

#9

Mensaje por LBknot »

quien me puede ayudar???
[Stay Sic]

eLkRi
Asiduo/a
Mensajes: 116
Registrado: 27 Ago 2005, 13:14

#10

Mensaje por eLkRi »

tal vez el webmaster cuando se conocte te pueda ayudar

salu2

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

#11

Mensaje por ThE KuKa »

Hola,

Lo primero, es que tu copy no enlaza con el sitio oficial, editalo para que phpBB o phpBB Group enlace con el sitio ociail por favor.
Powered by phpBB 2.0.14 í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?© 2001 phpBB Group
Te recomiendo que leas esto:
http://www.tomatoma.ws/foros/viewtopic.php?t=5698
http://www.tomatoma.ws/foros/viewtopic. ... 4258#14258

S@lu2

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “Archivo phpBB 2.0”