Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

Error en smf sobre la funcionalidad del URL login

Aloittaja leandro.7, helmikuu 09, 2013, 01:26:56 IP

« edellinen - seuraava »

leandro.7

Buenas, tengo un problema y es que cuando te logueas a el foro con la url que todos saben .../index.php?action=login pues ese url sigue siendo válido aunque estés conectado, ya se que los usuarios no tendrán ese fin pero puede que algunos si los que son listos y quieren comprobar la seguridad y demás de mi web. Además sobre todo en mi caso que me servirá quiero poner un icono en mi web que vaya a la url .../index.php?action=login y si estás ya logueado que vaya a el perfil pero no será posible con este error. Es un error que le sucede a todos los foros, por favor necesito vuestra ayuda, busquen el error y comentármelo o si necesito adjuntar algún archivo.

Dhayzon

lee las normas antes de postear
ulr de tu foro version y el theme q estas usando  ;)

saludos

leandro.7

#2
Lainaus käyttäjältä: dhayzon - helmikuu 09, 2013, 04:16:52 IP
lee las normas antes de postear
ulr de tu foro version y el theme q estas usando  ;)

saludos

Se de las normas y no tengo en cuenta lo que he hecho?

Bueno url:
www.talentualidad.com/foro

Theme:
Glacier dark

All Colours Sam

Lainaus käyttäjältä: leandro.7 - helmikuu 09, 2013, 01:26:56 IP
Buenas, tengo un problema y es que cuando te logueas a el foro con la url que todos saben .../index.php?action=login pues ese url sigue siendo válido aunque estés conectado, ya se que los usuarios no tendrán ese fin pero puede que algunos si los que son listos y quieren comprobar la seguridad y demás de mi web. Además sobre todo en mi caso que me servirá quiero poner un icono en mi web que vaya a la url .../index.php?action=login y si estás ya logueado que vaya a el perfil pero no será posible con este error. Es un error que le sucede a todos los foros, por favor necesito vuestra ayuda, busquen el error y comentármelo o si necesito adjuntar algún archivo.


No es ningún error... no te va a pasar absolutamente nada...

No se puede "desactivar" esa acción porque en muchos servidores las sesiones no son totalmente fiables, es necesario tener una alternativa para cuando llegue a suceder algún problema.

Lo que tu quieres es un simple check:

if (!$context['user']['is_logged'])
    echo 'button de login ';

else
     echo 'cualquier otra cosa para cuando el usuario esté logeado';
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

Dhayzon

suki es maravillos@ hazle caso

y eso de
Lainaaif (!$context['user']['is_logged'])
    echo 'button de login ';

else
     echo 'cualquier otra cosa para cuando el usuario esté logeado';
esta  genial me ayudara ami tambien


y es cierto no crees q  ya lo abrían solucionado algo tan simple XP

leandro.7

#5
Lainaus käyttäjältä: Suki - helmikuu 09, 2013, 06:46:25 IP
Lainaus käyttäjältä: leandro.7 - helmikuu 09, 2013, 01:26:56 IP
Buenas, tengo un problema y es que cuando te logueas a el foro con la url que todos saben .../index.php?action=login pues ese url sigue siendo válido aunque estés conectado, ya se que los usuarios no tendrán ese fin pero puede que algunos si los que son listos y quieren comprobar la seguridad y demás de mi web. Además sobre todo en mi caso que me servirá quiero poner un icono en mi web que vaya a la url .../index.php?action=login y si estás ya logueado que vaya a el perfil pero no será posible con este error. Es un error que le sucede a todos los foros, por favor necesito vuestra ayuda, busquen el error y comentármelo o si necesito adjuntar algún archivo.


No es ningún error... no te va a pasar absolutamente nada...

No se puede "desactivar" esa acción porque en muchos servidores las sesiones no son totalmente fiables, es necesario tener una alternativa para cuando llegue a suceder algún problema.

Lo que tu quieres es un simple check:

if (!$context['user']['is_logged'])
    echo 'button de login ';

else
     echo 'cualquier otra cosa para cuando el usuario esté logeado';

Esa función que es para añadírsela al botón de mi web... Y si es así, como puedo colocarlo por que el programa que uso es wysiwyg web builder 8.

All Colours Sam

No es una función. Es simple código PHP, para manipular archivos PHP la mejor opción es usar un editor de código, editores del tipo WYSIWYG sólo funcionan con HTML puro.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

leandro.7

Lainaus käyttäjältä: Suki - helmikuu 10, 2013, 01:18:37 IP
No es una función. Es simple código PHP, para manipular archivos PHP la mejor opción es usar un editor de código, editores del tipo WYSIWYG sólo funcionan con HTML puro.

Pues el mio es html puro, digamos que si puede ser y si no te molesta enséñame a como utilizar el código paso a paso. Te lo agradecería sería para mi aprender a usar estos tipos de códigos.

All Colours Sam

No sólo es el código que menciono, es todo en general, depender de un editor WYSIWYG es una pésima idea si deseas manejar variables.

Mira cualquier template de SMF, fíjate cómo es muy diferente a tu página, en el template PHP es el encargado de mostrar HTML y no alrevés, necesitas familiarizarte con este tipo de templates si deseas agregar variables a tu página.

Al incluir variables ya no estás manejando código estático (HTML) es por eso que un editor WYSIWYG no te va a servir.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

leandro.7

Lainaus käyttäjältä: Suki - helmikuu 10, 2013, 05:10:26 IP
No sólo es el código que menciono, es todo en general, depender de un editor WYSIWYG es una pésima idea si deseas manejar variables.

Mira cualquier template de SMF, fíjate cómo es muy diferente a tu página, en el template PHP es el encargado de mostrar HTML y no alrevés, necesitas familiarizarte con este tipo de templates si deseas agregar variables a tu página.

Al incluir variables ya no estás manejando código estático (HTML) es por eso que un editor WYSIWYG no te va a servir.

Pues al lío, yo quiero hacer algo sencillo y solo es una redirección, con este link ya que lo hace el de register y no el de login.

All Colours Sam

De nuevo... tienes dos variables de estado, una es cuando están logeados y la otra es cuando son invitados, ahí tienes dos variables, por lo tanto tienes que dar salida a las dos variables, cuando sn invitados y cuando son usuarios.

No puedes tener las dos al mismo tiempo o si puedes pero es redundante.

Es muy sencillo hacer lo que pides... de nuevo, basta con checar una variable:

if (!$context['user']['is_logged'])
    echo 'button de login ';

else
     echo 'cualquier otra cosa para cuando el usuario esté logeado';

Pero si no pones ningún interés en esto, dudo mucho que lo puedas resolver.  Lo que intentas hacer no lo vas a lograr usando un editor tipo WYSIWYG.... necesitas acostumbrarte a ver el código HTML crudo tal cual es:
ejemplo:

<div id="page" class="with-sidebar">
<div id="header-wrap">
<div id="header" class="block-content">
<div id="pagetitle">


para poder entender en que parte acomodar tu check.
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

Advertisement: