Página 1 de 1
Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 17 Nov 2006, 17:53
por chichobarri
Buenas muchos ya me conocereis queria poner en todas las paginas web de mi web la gente q esta conectada los registrados hoy los registrados totales asi tipico lo de phpnuke y en otro sitio que ponga si ese usuario esata conectado q ponga Bienvenido david ( cambiando david por el nombre del login ) que codigo deberia de meter, el codigo que tengo metido para restringir las zonas es:
<?
define('IN_PHPBB',true);
$phpbb_root_path = "/home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/"; // Esta es la carpeta con la ubicación de mi foro
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$phpbb_root_path = "acesorios/foro/";
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//
if(!$userdata['session_logged_in']) {
header('Location: ' . append_sid($phpbb_root_path.'login.'.$phpEx.'?redirect=../../'.basename($HTTP_SERVER_VARS['PHP_SELF']), true));
}
?>
ACA VA EL CÓDIGO HTML DE TU WEB, HACIA ABAJO.
xq me imagino q os servira de algo el foro esta metido en la carpeta raiz dentro de una carpeta foro y esta dentro de una carpeta llamada acesorios es decir:
acesorios/foro/
dentro de foro esta todo metido
a perdon mi web es
www.chichobarri.com
y no tengo ningun mod en el foro puesto ni nada
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y
Publicado: 17 Nov 2006, 17:57
por SuperNovato
Hola, chichobarri.
Se te ha recordado varias veces que lo que piden los datos de soporte es, entre otras cosaqs (no sólo) la URL del foro, no de la web.
Por favor, pon la URL del foro. Gracias.
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 17 Nov 2006, 23:10
por chichobarri
no sabia que para esto era necesario lo del foro xq como va metido el codigo fuera pero vosotros sois los q entendeis
www.chichobarri.com/acesorios/foro/index.php
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y
Publicado: 18 Nov 2006, 17:04
por mitch
chichobarri, mira en
test.php (te acuerdas, en un tema anterior cree esta pagina fuera de mi foro, para integrar el login en todo el sitio):
http://www.thekuka.info/mitch/test.php
Si te fijas, dice
Hola <Nick> (en mi caso dice Hola Mitch, si estoy logueado claro). Creo que eso buscas, para hacer esto en las
páginas externas al foro, dentro del código HTML que tengas, debes colocar esto para que aparezca el nick
Como ejemplo, yo en test.php tengo esto mira:
Código: Seleccionar todo
<font face="Verdana, Arial, Helvetica, sans-serif">Hola <? echo $userdata['username']; ?> - ves esta página porque
estás registrado y logueado en el Foro :D</font>
Eso... Eso era todo? o ademas quieres hacer esto mismo dentro de los archivos del foro? para eso hay un mod bastante útil:
http://www.phpbbhacks.com/download/5448
con el cual podras poner el nombre de usuario en cualquier .TPL que quieras y donde quieras, tan solo colocando {USERNAME} dentro de los .TPL del foro.
Nos vemos.
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 18 Nov 2006, 17:54
por chichobarri
Buenas mitch ya puse el codigo ese en una zona externa al foro, concretamente despues de donde poner conectarse y si me funciona pero funciona pero solo funciona en las zonas donde tngo metido el codigo de restriccion de paginas ese q hicimos, sabes a lo q me refiero es decir la pagina principal esta sin restrigir y si oyo me logeo y vy a la pagina principal no aparece barri pero en cambio si vy a imagenes si que aparece.
Otra cosa en vez de aparecer el nombre de suuario cunado no estas logeado me gustaria q pusiese bienvenido invitado abria q hacer algo mas??? abria q modificar preguntarme dudas
os dejo un usuario registrado ya para q comprobeis lo q sucede
usuario: prueba
contraseña: prueba
algo q seria cuando estas conectado en todas las paginas todas esten restrigidas o no q ponga Bienvenido ( usuario ) y si no tas logeado que ponga Bienvenido Invitado
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y
Publicado: 18 Nov 2006, 19:04
por mitch
Entonces, en las otras páginas, hay que colocar el mismo código que restringe el acceso, solo que eliminando el código que REDIRIGE al login, y colocando una sentencia para que distinga entre el NICK o entre la palabra INVITADO:
Para que lo veas en funcionamiento, en una página externa de mi foro:
http://www.thekuka.info/mitch/test2.php (si te logueas aparece el nick, si te deslogueas del foro, aparece Invitado).
Entonces.. A las páginas que desees que muestre esto
debes agregarle el mismo código que has dejado en tu primer post, solo que debemos cambiar algo.
Buscar:
Código: Seleccionar todo
if(!$userdata['session_logged_in']) {
header('Location: ' . append_sid($phpbb_root_path.'login.'.$phpEx.'?redirect=../../'.basename($HTTP_SERVER_VARS['PHP_SELF']), true));
}
Reemplazar por:
Código: Seleccionar todo
if($userdata['session_logged_in']) {
$usuario = $userdata['username'];
}
else {
$usuario = "Invitado";
}
Eso... recuerda que esto lo agregas
en las páginas que no quieres que rediriga al login del foro, sino que si no esta logueado, lo muestre como invitado.
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 19 Nov 2006, 02:41
por chichobarri
no es por desesperarte pero.... jajaa
http://www.chichobarri.com/prueba.php
da error :S
codigo q meti.....
Código: Seleccionar todo
<?
define('IN_PHPBB',true);
$phpbb_root_path = "/home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/"; // Esta es la carpeta con la ubicación de mi foro
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$phpbb_root_path = "acesorios/foro/";
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//
if($userdata['session_logged_in']) {
$usuario = $userdata['username'];
}
else {
$usuario = "Invitado";
}
?>
Me dijiste q solo valia para q salga el mensaje de invitado y q lo meta en las q no kiera q se restriga, epro si se logea aparecera su nomber?? xq es lo q kiero, tb aparecera en las restrigidas?? xq tb lo kiero .. :S nose si sabras mitch crack como se haria
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y
Publicado: 19 Nov 2006, 03:26
por mitch
Valgame dios.... podria asegurar que en esa web mezclaste 2 códigos distintos.
1.- Para las restringidas: Si el usuario no esta logueado, lo llevara al login, sino, le dira Hola nick y tal... y le mostrará el contenido de la web..
¿Que código poner? el código que logramos en el tema anterior, hace dias atrás:
http://www.phpbb-es.com/foro/respuesta- ... html#46390
Y donde quieras que aparezca su nick, colocas esto por ejemplo
esto en el código HTML mismo (cosa que explique acá mismo unos posts anteriores nada mas).
2.- Para cualquier tipo de página: Acá no lo llevará al login, sino que le dira Hola <Nick>, mostrandole su nick o "Invitado" si no esta logueado.
¿Que código poner?
Lo que te he dicho en mi anterior post, en este
http://www.phpbb-es.com/foro/respuesta- ... html#46960 (el que esta aca mismo, 2 mensajes arriba).
Si en mi foro funciona, y haces todo tal cual te digo, debería funcionar, sino, yo lo daría como caso perdido, es que a uno se le agota la paciencia tambien.
PD: De todas formas, deja en Pastebin (y solo alli), el código que tienes ACTUALMENTE en el archivo pruebas.php que me acabas de mostrar, para comprobar que error pudo ser.
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 19 Nov 2006, 13:01
por chichobarri
siento mi poca abilidad...
Bueno en las zonas restringidas el codigo ya funciona solo que ahora en las zonas que no estan restrigigdas y quiero que aparezca el nombre no aparece nada, la prueba de esto es q mei este codigo en
www.chichobarri.com/prueba.php y no aparece nada, codigo metido:
Código: Seleccionar todo
<?
define('IN_PHPBB',true);
$phpbb_root_path = "/home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/"; // Esta es la carpeta con la ubicación de mi foro
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$phpbb_root_path = "acesorios/foro/";
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//
if($userdata['session_logged_in']) {
$usuario = $userdata['username'];
}
else {
$usuario = "Invitado";
}
?>
xq pasa esto??'
gracias de antemano.
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y
Publicado: 19 Nov 2006, 17:29
por mitch
En esas, debes colocar algo como eso
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 19 Nov 2006, 18:15
por chichobarri
Haber la cosa ca bien hay un pequeño problema
SI en la pagina de
www.musicapucela.com/prueba.php todo funciona perfecto pero lo vy a meter en por ejemplo
www.musicapucela.com/principal.php y me dice esto
Warning: Cannot modify header information - headers already sent by (output started at /home/chichobarr/domains/chichobarri.com/public_html/principal.php:6) in /home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/includes/sessions.php on line 366
Warning: Cannot modify header information - headers already sent by (output started at /home/chichobarr/domains/chichobarri.com/public_html/principal.php:6) in /home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/includes/sessions.php on line 367
Bienvenido [ Barri ]
si me dice q estoy conectado pero me da ese error, cual es mi sorpresa???? q cuando recargo la pagina ese error desaparece y solo me pone lo q deberia poner q es:
Bienvenido [ Barri ]
El resto de veces va bien pero si yo llego modifico cualquier cosa de el archivo principal.php lo vuelvo a colgar y volvemos a lo mismo, me da ese error recargo y deja de exisitir lo e provado en otro pc desde otro explorador ( safaria ) y sucede lo mismo y tb desde firefox en este mismo pc y me pasa lo miso que hago mal?? el codigo metido
Respuesta: Como Hacer Que Aparezcan Los Usuarios Conctados Y Su Nombre
Publicado: 19 Nov 2006, 18:17
por chichobarri
vale ya encontre el problema yo solito jajjajaja
el erro me pasaba xq metia este codigo
Código: Seleccionar todo
<? define('IN_PHPBB',true);
$phpbb_root_path = "/home/chichobarr/domains/chichobarri.com/public_html/acesorios/foro/"; // Esta es la carpeta con la ubicación de mi foro
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$phpbb_root_path = "acesorios/foro/";
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//
if($userdata['session_logged_in']) {
$usuario = $userdata['username'];
}
else {
$usuario = "Invitado";
}
?>
en el mismo sitio que este otro
en cambio como me dijiste tu ( error mio claro es ) que el primer codigo tiene q ir antes de todo el codigo de la pagina.... pues claro y yo en cambio los ponia los dos en el sitio q ueria que apareciese lo de bienvenidoo
asias tema solucionado