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.

Cambiar La Manera En Que Los Usuarios Se Registran Y Logan

🔓 Foros cerrados y son sólo de lectura
Cerrado
Trax
Observador/a
Mensajes: 5
Registrado: 01 Feb 2007, 23:54

Cambiar La Manera En Que Los Usuarios Se Registran Y Logan

#1

Mensaje por Trax »

Saludos,

URL: www.poderoculto.com/epic/
www.poderoculto.com/foro/
Plantilla(s) usuada(s): Subsilver, Bluegray
MODs instalados: Super Quick Reply, Admin Userlist, Overall Forums Permission Interactive Editor, Forum Permissions List, Change Forum Banner.
Versión de phpBB: 2.0.22
Servidor: De pago

Problema:

Mi problema es el siguiente. Actualmente tengo funcionando joomla y dos foros phpbb (dentro de poco 3 o más) funcionando perfectamente y unidos a través de conectores con el joomla. Los usuarios se logan en la web y directamente cuando entran en los foros ya están logados en phpbb.

Lo que quiero hacer es lo siguiente. Quisiera quitar la opción de registrarse y la opción de login para así evitar que la gente vaya directamente a la url del foro y se loguen sin pasar por la web.
También había pensado en poder un script que comprobase el historial y si vienes de la web principal dejarte pasar y si no obligarte a ir otra vez a la web para logarte.

Gracias por la ayuda.


Un saludo,

Trax
Última edición por Trax el 22 Abr 2007, 16:14, editado 1 vez en total.

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#2

Mensaje por KasLimon »

Se pide una URL al foro, porque o yo estoy ciego o no veo ninguna :shock:

Cuando pongas la URL se te dará soprte
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#3

Mensaje por SuperNovato »

Ya somos dos ciegos, KasLimon.
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

Trax
Observador/a
Mensajes: 5
Registrado: 01 Feb 2007, 23:54

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#4

Mensaje por Trax »

Mil perdones, ya edité... un probema de Copy Paste porque en el otro lado donde estaba haciendo copy paste pegué lo que iba aquí y viceversa ;) sorry

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#5

Mensaje por KasLimon »

Ok aora sí :wink:

Bueno, estas pidiendo que los usuarios tengan que hacer login en el joomla, no? Parece facil. Confirmamelo antes de que me ponga a hacer nada :)
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Trax
Observador/a
Mensajes: 5
Registrado: 01 Feb 2007, 23:54

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#6

Mensaje por Trax »

Correcto pero no solo eso.

Te amplio un poco más.

Cada foro tiene su base de datos y están conectados a joomla mediante dos bridges diferentes (para probar) , por lo que los usuarios cuando hacen login en joomla lo hacen automáticamente en todos los foros (no encontré otra manera de hacerlo) lo que pasa que luego los foros trabajan coin grupos por lo que los usuarios que no estén jugando a ese juego (ya que son foros de juegos) no pueden ver la parte privada del foro.

Lo que realmente me interesaría seria que fuese obligatorio pasar por la web para estar en los foros ya que he visto gente que directamente entra en la url del foro correspondiente y hace login ahí (en lugar de hacerlo desde la web) por eso quiero quitar el botón de registrarse (para que no se den de alta sin estar en la web) y el de hacer login y desconectarse (para así tener que hacerlo siempre desde la web.

Y luego por último y más seguridad, que incluso entrando en la web del foro, si no has venido de la web, te redirija a ella.


Se que es mucho ;) pero es que me vendría de perlas.

El quitar los botones de registrarse y login creo que se puede hacer desde uin tpl porque ya estuve probando comentando lineas, pero ... por si las moscas usaban alguna variable para algo más prefiero dejarlo a profeisonales que saben como va el tema.


Muchas gracias.


Un saludo,

Trax

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#7

Mensaje por KasLimon »

Ok ahora si que lo entiendo :) Te ordenaré la respuesta con spoilers para no liarte:

Para que desaparezca la opción de registrarse lo primero será quitarlo de los tpl como tu bien dices:
Spoiler
En el caso del foro epic, templates/blueGray/overall_header.tpl, borra el siguiente código:

Código: Seleccionar todo

						<!-- BEGIN switch_user_logged_out -->
						&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>&nbsp;
						<!-- END switch_user_logged_out -->

En el caso del foro foro, templates/subSilver/overall_header.tpl, borra el siguiente código:

Código: Seleccionar todo

						<!-- BEGIN switch_user_logged_out -->
						&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a>&nbsp;
						<!-- END switch_user_logged_out -->
Con eso quitarás la opción de la plantilla. Para hacer lo del login lo que habrá que hacer será meter el código en un interruptor para usuarios conectados:
Spoiler
En el caso del foro epic, tendrás que hacer lo siguiente: en el arhivo de antes, buscar:

Código: Seleccionar todo

						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
Reemplazar por:

Código: Seleccionar todo

						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>
						<!-- BEGIN switch_user_logged_in -->
						&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/blueGray/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>
						<!-- END switch_user_logged_in -->
						&nbsp;</span></td>

En el caso del foro foro, tendrás que hacer lo siguiente: en el arhivo de antes, buscar:

Código: Seleccionar todo

						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
Reemplazar por:

Código: Seleccionar todo

						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>
						<!-- BEGIN switch_user_logged_in -->
						&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>
						<!-- END switch_user_logged_in -->
						&nbsp;</span></td>
Ahora como verás ya no aparecen las opciones pero si sigues la ruta tuforo.com/el_que_sea/login.php puedes hacer login y si sigues la ruta tuforo.com/el_que_sea/profile.php?mode=register sigues entrando. Como he visto que en uno de tus foros tienes esto redireccionado al Joomla supongo que sabrás como hacerlo. Si no sabes o quieres que te explique avisame :)

Para lo de que los usuarios tengan que pasar por la web para poder entrar al foro, mejor abre un nuevo tema en el foro de phpBB Avanzado indicando toda la información que puedas sobre tus phpBBs y tu joomla. Así se podrá intentar mejor y nos aclaramos mejor

Salu2
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Trax
Observador/a
Mensajes: 5
Registrado: 01 Feb 2007, 23:54

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#8

Mensaje por Trax »

Pues muchas gracias, lo probaré nada más llegar a casa a ver si funciona.

En cuanto a redireccionar las páginas de register y tal a la web principal, se que lo hice (cuando retoqué los tpl) pero no recuerdo donde.. luego lo miraré.

Por otra parte, comprobar que vienen de la web obligarotiamente voy a hacerlo con un http_referer en php y listo, así que no cre oque tenga problemas.


Un saludo,

Trax

Trax
Observador/a
Mensajes: 5
Registrado: 01 Feb 2007, 23:54

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#9

Mensaje por Trax »

Perfecto,

Funciona perfectamente.

Ahora arriesgandome a ser demasiado exigente, ¿Podrías decirme como redireccionarlos a la web si entran directamente? He probado a hacer:

Código: Seleccionar todo

if (stristr(getenv('HTTP_REFERER'),"poderoculto.com")) 
{
}
else
header('Location: www.poderoculto.com');
Pero claro, al estar abajo del todo la opción de usuario contraseña pues....

Entonces sería o quitar la parte de abajo también o hacer una comprobación mejor.

En el foro de epic está hecho pero es gracias al phpbb bridge que al tener creada una tabla auxiliar puede hacer comprobaciones distintas como por ejemplo:

Código: Seleccionar todo

if( !$my->id && strcmp($phpbbCurPage, "login")==0 && !isset($_GETPOST['logout']) ) {
			    $target = "/index.php?option=com_login&Itemid=88888888";
			    header('Location: '. $joomUrl . $target);
			    exit();
		}
		
		
		if( strcmp($phpbbCurPage, "profile")==0 && $_GETPOST['mode']=='register'){
			$target = "/index.php?option=com_registration&task=register";
			header('Location: '. $joomUrl . $target);
			exit();
¿Alguna idea? Prque si no... voy a tener que acabar quitando el conector que tengo en foro y ponerle igual que el de epic... pero me arriesgo a que algunas cosillas dejen de funcionar.


Un saludo,

Trax


P.D.: Siento la tardía respuesta, pero es que no pude probarlo hasta ahora.

Avatar de Usuario
KasLimon
Ex Staff
Mensajes: 791
Registrado: 07 May 2006, 10:23

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

#10

Mensaje por KasLimon »

Trax, no te preocupes que yo te respondo más tarde jeje yo tampoco pude pasarme hasta hoy...

Bueno, basándome en el código que pones más arriba, has probado a poner en el archivo login.php este código?:

Código: Seleccionar todo

if ( !(stristr(getenv('HTTP_REFERER'),"poderoculto.com") &&  !(stristr(getenv('HTTP_REFERER'),"www.poderoculto.com"))
{
header('Location: www.poderoculto.com');
}
Utilizando la funcion de header dudo que te funcione bien, puedes probar usando el redirect de phpBB:

Código: Seleccionar todo

if ( !(stristr(getenv('HTTP_REFERER'),"poderoculto.com") &&  !(stristr(getenv('HTTP_REFERER'),"www.poderoculto.com"))
{
redirect("../");
}
O un script en javascript:

Código: Seleccionar todo

if ( !(stristr(getenv('HTTP_REFERER'),"poderoculto.com") &&  !(stristr(getenv('HTTP_REFERER'),"www.poderoculto.com"))
{
print("<script>location.href='http://www.poderoculto.com'</script>");
}
Salu2 :wink:
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate aquí.
[hr]Muy pronto ExtremeCMS!!
© Anca - WebMaster Custom phpBB y BLOG
© KasLimon - Staff Icy Phoenix
© KasLimon recomienda usar KMorph

Cerrado

Volver a “Archivo phpBB 2.0”