Página 1 de 1

Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 00:27
por Baruli
Hola a tod@s!!!!!

He buscado y no he encontrado nada al respecto, el caso es que quisiera que en mi foro (al igual que en el vuestro) desde la página principal del foro en donde aparece la estructura y los posteadores de los últimos mensajes, al pinchar sobre el autor del mensaje no apareciese su perfil para los visitantes anónimos, sólo para los registrados.

Y si no es mucho pedir, me gustaría añadir un par de campos más en el registro de usuarios, serían "nombre" y "nº. de asociado", y que fuesen obligatorios claro, si existe ese Mod o alguno parecido y que se pueda variar, le agradería mucho que me lo hiciese saber.

Mi foro es un phpBB 2.0.21
Servidor de pago
No tengo ningún MOD instalado

No sé si falta algún dato, si es así pido disculpas.

Saludos.

Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 09:53
por SuperNovato
Pues sí que falta algún dato.
Con el tiempo que llevas en el foro, habrás vsto que hay un foro que pone "Lectura obligada": http://www.phpbb-es.com/foro/normas-de- ... s-vf1.html
Lee sus dos "Anuncios" y sus "Últimas Noticias".
Entre otras cosas, falta la URL de tu foro.

No hago lo que dicen las Normas sobre tarjeta amarilla y tema a la papelera
porque me parece que sí que has aportado datos
y que lo que falta es un olvido.
Pero intenta completar esos datos ;)

Gracias. Un saludo.

Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 12:05
por Baruli
URL: aprafoga.org/foro
Plantillas: (supongo que será el aspecto) subsylver
MODS: ninguno
Versión de php: phpBB2 2.0.21
Servidor: de pago
Actualización: de la 2.0.20 a 2.0.21

Por lo demás ya creo que está todo, ya que no tengo ningún error o problema, sino que quisiera hacer lo especificado en mi mensaje anterior.

Gracias y saludos.

Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 13:12
por KasLimon
Hola, yo utilizo un mod especial adaptado a mi manera para que solo los usuarios que estén conectados puedan ver los perfiles de usuarios.
El MOD se llama Restrict Guest Access o algo así...
Aquí te pongo las modificaciones que tienes que hacer:

Abrir profile.php
Buscar

Código: Seleccionar todo

if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
	$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
	$sid = '';
}
Despues, añadir:

Código: Seleccionar todo

// Begin 'Restrict Guest Access' MOD
$u = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);
 
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; 
if ( !$userdata['session_logged_in']  && $mode == 'viewprofile') 
{ 
      redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true));
      exit; 
} 
// End 'Restrict Guest Access' MOD 
Con esto, cada vez que un invitado intente acceder a un perfil de un usuario, le redireccionará a iniciar sesion...

Si quieres que lo redireccione a otro sitio, simplemente tienes que cambiar la parte que te resalto en negrita de la siguiente línea:
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true));
Recuerda que la url que pongas tiene que estar entre comillas ("").

Salu2!

Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 13:21
por SuperNovato
Debe haber servido lo que has aportado, KasLimon.
Porque en el foro de Baruli ya ocurre lo que dices al intentar ver la lista de miemnbros.
¿No, Baruli ;) ?

Re: Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 15:06
por Baruli
Debe haber servido lo que has aportado, KasLimon.
Porque en el foro de Baruli ya ocurre lo que dices al intentar ver la lista de miemnbros.
¿No, Baruli ;) ? Pues sí, es tal y como dice Kaslimon, (pero no lo de la lista de miembros, eso ya lo hice hace unos días viendo un mensaje al respecto que hay por este foro) acabo de hacerlo ahora mismo y es justo lo que yo quería, muchísimas gracias.

Sabéis algo en cuanto a lo de añadir un par de campos más en el registro y que sean obligatorios?

Gracias y saludos.

Respuesta: Sólo Registrados Ver Perfil

Publicado: 26 Ago 2006, 15:11
por KasLimon
Baruli la pregunta que haces se ha respondido varias veces aqui...

No me acuerdo si se podia hacer que sean obligatorios, pero para añadir puedes usar el Custom Profile Fields o algo asi... Descargatelo desde aquí

Un saludo