Avatar Image
Machacateclados
Machacateclados

Estoy haciendo un login superior (arriba del banner) de mi foro junto a un boton de registro. Lo logre y logre que funcionara, pero ahora quiero que al loguearse, desaparezca (ya que aparecera el box con las opciones de usuario en mi portal).

Esto es el codigo terminado:

<center><form action="/login/" method="post" name="logueo_f"><input type="hidden" name="urlback" value="http://levelx-prueba.mforos.com/"><input type="hidden" name="referer" value="http://levelx-prueba.mforos.com/"><input type="hidden" name="foroid" value=""><input type="hidden" name="accion" value="entrar"><table width="985" cellpadding="5" cellspacing="2" class="tabla"><tbody><tr id="Tabla1_obj" class="tabla_titulo"><td valign="middle" align="center" rowspan="2" width="80%"><b>Login</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Nick:</b> <input class="tabla_input" type="text" size="12" name="email"> &nbsp;<b>Password:</b> <input type="password" class="tabla_input" size="12" name="password"> &nbsp;<input id="remember_password" type="checkbox" name="remember_password" value="si" style="vertical-align: middle;"> <a href="javascript:checar();" style="vertical-align: middle;">Remember</a> &nbsp;<input title="Conect" class="tabla_boton_image" src="https://espacioforos.miarroba.st/1530543/upload/botones_boton_ok.png" type="image"><br></td><td valign="middle" class="tabla_titulo"><img src="http://i53.tinypic.com/2vxhudi.png" border="0" align="absmiddle"> <a href=" http://levelx-prueba.mforos.com/register/?aceptar=si ">Regístrate</a></td></tr></tbody></table></form></center>

Y esto intente hacer para que desaparezca al estar logueado, pero directamente NO APARECE incertando este JS con ayuda de jQuery.

<script type="text/javascript">
if(jQuery('#ma_toolbar a[href$="/login/"]').length!=0){
    document.write('<center><form action="/login/" method="post" name="logueo_f"><input type="hidden" name="urlback" value="http://levelx-prueba.mforos.com/"><input type="hidden" name="referer" value="http://levelx-prueba.mforos.com/"><input type="hidden" name="foroid" value=""><input type="hidden" name="accion" value="entrar"><table width="985" cellpadding="5" cellspacing="2" class="tabla"><tbody><tr id="Tabla1_obj" class="tabla_titulo"><td valign="middle" align="center" rowspan="2" width="80%"><b>Login</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Nick:</b> <input class="tabla_input" type="text" size="12" name="email"> &nbsp;<b>Password:</b> <input type="password" class="tabla_input" size="12" name="password"> &nbsp;<input id="remember_password" type="checkbox" name="remember_password" value="si" style="vertical-align: middle;"> <a href="javascript:checar();" style="vertical-align: middle;">Remember</a> &nbsp;<input title="Conect" class="tabla_boton_image" src="https://espacioforos.miarroba.st/1530543/upload/botones_boton_ok.png" type="image"><br></td><td valign="middle" class="tabla_titulo"><img src="http://i53.tinypic.com/2vxhudi.png" border="0" align="absmiddle"> <a href=" http://levelx-prueba.mforos.com/register/?aceptar=si ">Regístrate</a></td></tr></tbody></table></form></center>');

que estoy haciendo mal?

Avatar Image
Moderador del foro
Moderador del foro

La condición está bien, así que el fallo está en el document.write (a menos que tengas un fallo previo en el JS). Revisa la consola de errores de JavaScript a ver qué te dice.

Y por probar, si pones esto al principio:

<script type="text/javascript">
jQuery(document).ready(function(){
    if(jQuery('#ma_toolbar a[href$="/login/"]').length!=0){
        alert(0);
    }
});
</script>

Debería mostrar un alert diciendo 0 solo cuando estés desconectado.

Y de paso, revisa esto:

http://soporte.miarroba.es/900272/8444978-crear-un-cuadro-de-conexion/

Aunque Effected aún no ha actualizado a la nueva tabla que usamos en Skindario (con jQuery), puede serte útil.

Avatar Image
Machacateclados
Machacateclados

Perdon la demora pero Josepe, no entendi bien donde poner ese codigo que pasaste.

Avatar Image
Moderador del foro
Moderador del foro

Da igual donde lo pongas, en la cabecera o en el pie HTML; aunque no hace falta, es solo para que veas que la condición está bien.

Accede a tu foro (donde tengas puesto tu código) y mira la consola de errores de JavaScript, a ver qué dice.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares