Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Habilitado sólo para usuarios registrados

Estas en el tema de Habilitado sólo para usuarios registrados en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, cómo puedo configurar que mi foro phpBB3 esté únicamente disponible para usuarios registrados? Muchas gracias...
  #1 (permalink)  
Antiguo 15/12/2010, 14:09
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 3 meses
Puntos: 108
Pregunta Habilitado sólo para usuarios registrados

Hola, cómo puedo configurar que mi foro phpBB3 esté únicamente disponible para usuarios registrados?

Muchas gracias
__________________
Tucango - Desarrollo web
  #2 (permalink)  
Antiguo 15/12/2010, 14:35
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Habilitado sólo para usuarios registrados

ACP->Permisos->Permisos basados en foros->Permisos de foro de los usuarios, y activas la casilla "seleccionar usuario anonimo" y ahi podes configurar que foros puede ver/leer/postear un invitado

Lo normal es configurar para que un invitado pueda ver los foros (si no ve todo vacio) pero no pueda leerlos, o bien que pueda verlos y leerlos, pero no postear.
  #3 (permalink)  
Antiguo 15/12/2010, 20:06
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 3 meses
Puntos: 108
De acuerdo Respuesta: Habilitado sólo para usuarios registrados

Muchas gracias! Veo que tienes un buen manejo de phpBB. Te aprovecho de preguntar: Por casualidad se puede hacer que los usuarios anónimos ni siquiera puedan ver el foro y sean redirigidos a un sitio específico?

Gracias por las respuestas!
__________________
Tucango - Desarrollo web
  #4 (permalink)  
Antiguo 15/12/2010, 20:23
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Habilitado sólo para usuarios registrados

Como te dije, si pones los permisos de "Ver" en no, no van a ver los foros, solo van a ver el header y la navbar. Si directamente queres q no se vea NADA (lo cual no entiendo q uso practico tendria, xq de esa manera no podrian ni logearse los q estan registrados) tenes que editar el index.php y agregar algo del estilo:

Código PHP:
Ver original
  1. if ($user->data['user_id'] == ANONYMOUS)
  2. {
  3.     //redireccion
  4. }

lo mas normal es hacer esto:

Código PHP:
Ver original
  1. if ($user->data['user_id'] == ANONYMOUS)
  2. {
  3.     login_box('', $user->lang['LOGIN']);
  4. }

De esa manera si no estan logeados, no van a ver nada salvo un box de login.
  #5 (permalink)  
Antiguo 15/12/2010, 20:28
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 3 meses
Puntos: 108
Pregunta Respuesta: Habilitado sólo para usuarios registrados

Cita:
Iniciado por mandrake88 Ver Mensaje

Código PHP:
Ver original
  1. if ($user->data['user_id'] == ANONYMOUS)
  2. {
  3.     //redireccion
  4. }
Gracias. Es que estoy preparando algo especial, cuando esté listo te comentaré de que se trata. En el lugar donde pones //redirection debo poner la url de redirección?

Gracias!
__________________
Tucango - Desarrollo web
  #6 (permalink)  
Antiguo 15/12/2010, 20:32
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Habilitado sólo para usuarios registrados

ahi pones el codigo q quieres q se ejecute cuando el usuario que ingresa no esta registrado. Puedes poner el codigo de la redireccion, entre otras cosas
  #7 (permalink)  
Antiguo 15/12/2010, 20:49
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 3 meses
Puntos: 108
Respuesta: Habilitado sólo para usuarios registrados

Sabes? creo que lo del box del login es mejor. Me dices en que parte del index.php tengo que agregar el código? Es en el index que sale al ingresar a la carpeta de instalación de phpBB no?

Gracias
__________________
Tucango - Desarrollo web
  #8 (permalink)  
Antiguo 15/12/2010, 21:00
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Habilitado sólo para usuarios registrados

el index.php que esta en la raiz del directorio de tu phpBB

Busca la linea:

Código PHP:
Ver original
  1. display_forums('', $config['load_moderators']);

Y agrega ANTES:

Código PHP:
Ver original
  1. if ($user->data['user_id'] == ANONYMOUS)
  2. {
  3.     login_box('', $user->lang['LOGIN']);
  4. }

Con eso deberia alcanzar
  #9 (permalink)  
Antiguo 15/12/2010, 21:03
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 3 meses
Puntos: 108
Respuesta: Habilitado sólo para usuarios registrados

Funcionó perfectamente! Gracias
__________________
Tucango - Desarrollo web

Etiquetas: phpbb, registrados, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:30.