Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Erik# en 23 Julio 2009, 13:04 pm



Título: Mostrar nombre session SMF
Publicado por: Erik# en 23 Julio 2009, 13:04 pm
Hola, estoy haciendo un tagboard para un foro, y me gustaria que solo puedieras mandar mensajes si estas logeado y me gustaria saber la cookie o session del nombre de SMF para cuando envias el mensaje se te guarde: $_SESSION['name'] , y al mostrarlo salga tu nombre, me entendeis?


Título: Re: Mostrar nombre session SMF
Publicado por: #!drvy en 23 Julio 2009, 14:56 pm
mmm ahora mismo lo unico que se me ocurre seria utilizando el ssi que trae smf...


http://docs.simplemachines.org/index.php?topic=789.0

en este caso seria algo parecido:

Código
  1. <?php
  2. require_once('SSI.php');
  3. global $context;
  4.  
  5. if ($context['user']['is_guest'])
  6. {
  7.    echo "No Puedes escribir mensajes ¬¬";
  8. } else {
  9.    echo "Puedes escribir mensajes ¬¬";
  10. }
  11.  
  12. ?>
  13.  
Saludos


Título: Re: Mostrar nombre session SMF
Publicado por: Erik# en 23 Julio 2009, 15:02 pm
mmm ahora mismo lo unico que se me ocurre seria utilizando el ssi que trae smf...


http://docs.simplemachines.org/index.php?topic=789.0

en este caso seria algo parecido:

Código
  1. <?php
  2. require_once('SSI.php');
  3. global $context;
  4.  
  5. if ($context['user']['is_guest'])
  6. {
  7.    echo "No Puedes escribir mensajes ¬¬";
  8. } else {
  9.    echo "Puedes escribir mensajes ¬¬";
  10. }
  11.  
  12. ?>
  13.  
Saludos

Podria usar el $context['user'] para mostrar el nombre del usuario?


Título: Re: Mostrar nombre session SMF
Publicado por: #!drvy en 23 Julio 2009, 15:06 pm
si, seria
Código
  1. $context['user']['name']




Saludos


Título: Re: Mostrar nombre session SMF
Publicado por: Erik# en 23 Julio 2009, 15:09 pm
si, seria
Código
  1. $context['user']['name']




Saludos

Gracias monkey, ahora lo pruebo :)


Título: Re: Mostrar nombre session SMF
Publicado por: Erik# en 23 Julio 2009, 16:02 pm
si, seria
Código
  1. $context['user']['name']




Saludos

Gracias monkey, ahora lo pruebo :)

me sale en blanco ahora el index, o el enviar donde uso el require once y ...


Título: Re: Mostrar nombre session SMF
Publicado por: #!drvy en 23 Julio 2009, 16:11 pm
Podrias postear la parte del codigo que usas para ver eso ? es que lo de blanco podria ser por cualquier cosa xD



Saludos


Título: Re: Mostrar nombre session SMF
Publicado por: Erik# en 23 Julio 2009, 16:17 pm
Podrias postear la parte del codigo que usas para ver eso ? es que lo de blanco podria ser por cualquier cosa xD



Saludos

Ya esta arreglado era por poner / delante de forum, ahora tengo otro error, hay a gente como al admin del foro que si le va, que le sale su nombre en los mensajes del tagboard, pero por ejemplo a mi no me reconoce como si estubiera logueado :S