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
Cambiar La Manera En Que Los Usuarios Se Registran Y Logan
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
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

Cuando pongas la URL se te dará soprte
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
-
- Mensajes: 2521
- Registrado: 15 Mar 2006, 19:34
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra
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Í
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

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

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
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra
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

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
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra

Para que desaparezca la opción de registrarse lo primero será quitarlo de los tpl como tu bien dices:
Spoiler
Código: Seleccionar todo
<!-- BEGIN switch_user_logged_out -->
<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>
<!-- 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 -->
<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>
<!-- END switch_user_logged_out -->
Spoiler
Código: Seleccionar todo
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <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> <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> <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> </span></td>
Código: Seleccionar todo
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <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> <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 -->
<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 -->
</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"> <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> <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> <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> </span></td>
Código: Seleccionar todo
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <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> <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 -->
<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 -->
</span></td>

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
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
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra
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
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra
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');
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();
Un saludo,
Trax
P.D.: Siento la tardía respuesta, pero es que no pude probarlo hasta ahora.
Respuesta: Cambiar La Manera En Que Los Usuarios Se Registra
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');
}
Código: Seleccionar todo
if ( !(stristr(getenv('HTTP_REFERER'),"poderoculto.com") && !(stristr(getenv('HTTP_REFERER'),"www.poderoculto.com"))
{
redirect("../");
}
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>");
}

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