Página 1 de 2

Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 20 Mar 2006, 22:46
por BlackBolt
Hola amigos, mi duda es la siguiente:

Quiero que en mi foro, las personas que no esten registradas no puedan ver Quien esta online.

Es decir al entrar a la web de mi foro se puede ver que usuarios estan en linea pero quiero ocultar eso, que solo los usuarios registrados o una vez que se logueen puedan ver esa opcion

De antemano MUCHISIMAS GRACIAS

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 24 Mar 2006, 08:12
por BlackBolt
Encontre como ocultar de la pagina inicial a los invitados Quien esta Online

Código: Seleccionar todo

#
#-----[ OPEN ]---------------------------------------------
#
index.php

#
#-----[ FIND ]---------------------------------------------
#
                'body' => 'index_body.tpl')
#
#-----[ REPLACE WITH ]------------------------------------------
#
                'body' => ($userdata['user_id'] == ANONYMOUS ? 'index_body_anon.tpl' : 'index_body.tpl'))
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
# 
Ese paso ya lo realize, pero donde me lio es en este no entiendo que hay que realizar o como hacerlo...

Copy the file index_body.tpl to index_body_anon.tpl.
Open the new file index_body_anon.tpl and find U_VIEWONLINE.
Comment out the whole table and the following table:

Código: Seleccionar todo

<!--
<table ...
 ... {U_VIEWONLINE} ...
</table>

<table ...
 ... {L_ONLINE_EXPLAIN} ...
</table>
-->
Puede alguien por favor explicarme como hacer esto ?

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 24 Mar 2006, 13:21
por Nazcar
busca lo que te dicen y comentalo tal como esta puesto <!-- al principio y ---> al final de todo del codigo



Un saludo

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 25 Mar 2006, 11:43
por musleman
Podrias indicar cual es el mod este para ocultar a los invitados...


Saludos

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 25 Mar 2006, 22:15
por mitch
En el portal de phpbb-es se publico un articulo de como proteger archivos de usuarios anonimos obligandolos a loguearse..

http://www.phpbb.com/files/mods/redirec ... .8.txt.mod

revisa eso musleman, al menos yo lo usé y funciona perfecto.

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 26 Mar 2006, 07:57
por BlackBolt
Disculpen pero la verdad no se mucho eso acerca de las tablas y los comentarios

Encontre el texto que mencionan

Código: Seleccionar todo

   
	{L_WHO_IS_ONLINE}
  
   
	{USER_AVATAR}
 {USER_NAME}
 {USER_NEWPOSTS}
	{TOTAL_POSTS}
{TOTAL_USERS}
{NEWEST_USER}
	
  
   
	{TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
{RECORD_USERS}
{LOGGED_IN_USER_LIST}
  
Donde se supone que debo añadir los comentarios, o como debe de quedar, de verdad disculpen y de antemano muchas gracias.

Re: Respuesta: Como Ocultar Quien Esta Online A Los Usuarios

Publicado: 26 Mar 2006, 16:16
por musleman
En el portal de phpbb-es se publico un articulo de como proteger archivos de usuarios anonimos obligandolos a loguearse..

http://www.phpbb.com/files/mods/redirec ... .8.txt.mod

revisa eso musleman, al menos yo lo usé y funciona perfecto.
PUes ya lo he puesto, pero no verdaderamente que es lo que hace???

Saludos

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 26 Mar 2006, 16:18
por Nazcar
No se por que preguntas algo que tu mismo has puesto

Código: Seleccionar todo

<!--
<table ...
 ... {U_VIEWONLINE} ...
</table>

<table ...
 ... {L_ONLINE_EXPLAIN} ...
</table>
-->

Fijate las tablas de tienen {U_VIEWONLINE} y {L_ONLINE_EXPLAIN} son las que tienen que estar comentadas y se comentan de la manera que te pone y yo te dije

Un saludo

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 28 Mar 2006, 22:26
por BlackBolt
Gracias Nazcar ya lo he conseguido :D

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 20 Abr 2006, 22:04
por LOLON
Hola, Una duda.

He editado ya el index, y he creado el nuevo index_body_anon, me podeis decir en que consiste comentar las tablas, de dicho fichero.

Gracias.

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 20 Abr 2006, 23:03
por mitch

Código: Seleccionar todo

<!-- 
comentario
-->
es eso... creo que con borrar esas tablas basta... lo que se hace es copiar el contenido de index_body.tpl a index_body_anon.tpl por lo que entendí, y luego en este último hacer el cambio de "comentar" las tablas... para que los users anónimos no vean el cuadro de "Quién está online". :)

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 20 Abr 2006, 23:30
por LOLON
Gracias Mitch, Ya lo pillo, es anular con etiquetas para que no cargue las tablas. Ahora lo unico que me falta es donde puedo anular el texto de "This data is based on users active over the past five minutes"... se me ha quedado eso...lo demás esta todo limpio. Alguna idea.

Uso Ad Infinitum v1.08

Gracias. :ok:

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 20 Abr 2006, 23:38
por SuperNovato
Pero LOLON: si editas y borras la duda que pusiste, los demás nos quedamos sin saber de qué va la cosa... ¡y nos quedamos sin aprender! :P

Un saludo.

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No Logueados

Publicado: 20 Abr 2006, 23:52
por LOLON
Perdon..teneis razon: Mis disculpas

Ahora mismo repongo la duda.

Respuesta: Como Ocultar Quien Esta Online A Los Usuarios No

Publicado: 20 Abr 2006, 23:53
por mitch
LOLON son 2 tablas las que debes "comentar".. te dejo la que te falta

Código: Seleccionar todo

<table align="CENTER" width="717" cellpadding="1" cellspacing="1" border="0">
<tr>
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>
(sacado desde el ad infinitum de phpbb.com).

SuperNovato, la consulta era de que cosa era "comentar" las tablas.. referido a lo que se comenta acá.. al comentarlas, pues no "aparecen" al ver la pagina, que es lo que se quiere, para ocultarlo a los invitados.

Saludos