[Error]  Redireccionar al mismo post al iniciar sesión
* URL del foro: http://www.portalbreak.com/ * Versión del foro: 1.6.3 * Actualización: Ninguna ç Muy buenas gente de SoporteMyBB. Tengo una duda...

ç

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.
Código:
<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>

Código:
<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>

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.
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).

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:
Código:
<input type="hidden" id="urlredir" name="url" value="" />

Y debajo:
Código:
<script type="text/javascript">document.getElementById("urlredir").value = location.href;</script>
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.
Vaya que bueno entonces tema solucionado xD.