Poizonus   7 Feb, 2012, 6:50 pm
#1
ç

Muy buenas gente de SoporteMyBB.
Tengo una duda, como habrán visto en la mayoría de Themes para MYBB. Si tu entras a un post o tema o foro, y estando en el tema Inicias sesión. Te redirecciona al index.php.

Pues como puedo hacer para que cuando yo este leyendo un post como visitante e inicio sesión me redireccione al post que estaba leyendo o al foro en donde me encontraba.

Pues el redireccionamiento al mismo post solo ocurre con el Theme Default y Algunos temas derivados o modificados de este.

Acá les dejo el codigo del caja de inicio de sesión.
<script type="text/javascript">
<!--
	lang.username = "{$lang->login_username}";
	lang.password = "{$lang->login_password}";
	lang.login = "{$lang->login}";
	lang.lost_password = " &mdash; <a href=\"{$mybb->settings['bburl']}/member.php?action=lostpw\">{$lang->lost_password}<\/a>";
	lang.register_url = " &mdash; <a href=\"{$mybb->settings['bburl']}/member.php?action=register\">{$lang->welcome_register}<\/a>";
	lang.remember_me = "{$lang->remember_me}";
// -->
</script>

<form action="member.php" method="post">
<input type="hidden" name="action" value="do_login" />
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong><span class="smalltext">Nick:</span></strong>&nbsp;&nbsp;</td>
<td><input type="text" class="textbox" name="username" title="Nick:" value="{$lang->login_username}" onfocus="this.value=''" />
</td>
</tr>
<tr>
<td><strong><span class="smalltext">Pass:</span></strong>&nbsp;&nbsp;</td>
<td><input type="password" class="textbox" name="password" title="Pass:" value="{$lang->login_password}" onfocus="this.value=''" />&nbsp;&nbsp;<input type="submit" class="button" name="submit" value="{$lang->welcome_login}"/></td>
</tr>
</table>
</form>

Dark Neo   7 Feb, 2012, 11:55 pm
#2
Esto a mi me sucede aqui mismo en SoporteMyBB, pense que sería alguna opcion de configuración o algo asi.

A mi parecer debe ser algun llamado a la variable cuando presionas el boton de login, pues es el que hace la rutina, a la cual hace referencia con el archivo

member.php

Por ahi debe estar el truco, pero la verdad no me ha pasado esto en algun foro a la mano, ya que manejan diversas rutinas, unos no te dejan mirar sino te has logeado o cosas asi. Asi que no he tenido dicho problema para buscarle una solución.
Poizonus   8 Feb, 2012, 8:14 am
#3
Si pues. Yo quiero esto porque si un visitante esta viendo el tema y necesita logearse para ver los links. A la hora de hacer loggin le manda al index.php y le será tedioso buscar el post que estaba leyendo.

PD: Sobre mi problema, he estado buscando por todos lados algún Theme que tenga su User Login que redireccione al mismo post y ver el código para su inicio de sesión. Pero en todos te redireccionaban al index.php

Los unicos que redireccionan al post son los de Default y los que tienen el mismo tipo de login que al hacer clic en INICIAR SECION aparece el Box de login (Nesil, Royal, Apart y otros con el mismo tipo de login).

nentab   8 Feb, 2012, 3:55 pm
#4
A eso le busqué yo la solución hace tiempo porque pasaba aquí en SoporteMyBB, y creo que fuera Santiago quien me ayudó con ello. La cosa es:

Dentro del form añade:
<input type="hidden" id="urlredir" name="url" value="" />

Y debajo:
<script type="text/javascript">document.getElementById("urlredir").value = location.href;</script>
Poizonus   8 Feb, 2012, 9:53 pm
#5
xD..! Gracias nentab.
Justo antes de que respondas ya había copiado ese codigo del Codigo fuente de SoporteMyBB.
Gracias por su respuesta. Lo probe en los Themes que tengo instalado y funciona en todos.

Esto sirve de mucho.
Última modificación: 8 Feb, 2012, 10:01 pm por pikachu.
Dark Neo   8 Feb, 2012, 11:35 pm
#6
Vaya que bueno entonces tema solucionado xD.
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.