Welcome, Guest
Username Password: Remember me

joomsocial utiliza variables de session?
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: joomsocial utiliza variables de session?

joomsocial utiliza variables de session? 1 year, 8 months ago #16873

Me ha surgida esta duda con respecto a jomsocial por que la verdad he buscado en varias partes del codigo de este y no he encontrado nada.

ya que busco poner en algun sitio los usuarios online pero manualmente sin modulos ni nada de eso ala antigua nesesitaba saber si me admitiria por ejemplo algo asi..

 
 
if (isset($_SESSION['usuario']))
{ #If the user is logged in, good for the, if not, they become an ip address
$query_user = "SELECT nombre_usuario, id_usuario FROM usuario WHERE id_usuario='$_SESSION[usuario]'";
$result_user = mysql_query($query_user); #Execute query
$row_user = mysql_fetch_array($result_user); #Check if you have been here in two minutes
$username = $row_user['nombre_usuario'];
$userid = $row_user['id_usuario'];
}
 
 


Gracias por su ayuda.
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5
Last Edit: 1 year, 8 months ago by enig.

Re: joomsocial utiliza variables de session? 1 year, 8 months ago #16882

Estuve hace tiempo intentando hacer lo que dices, pero no sé cómo obtener la variable $_SESSION que usa Joomla.

He puesto un post en joomla.org, a ver si me responden:
forum.joomla.org/viewtopic.php?f=304&t=547126

Mientras, lo que puedes hacer es guardar en un cookie global el id del usuario. Por ejemplo, en el index.php de la plantilla, antes del </body>
$user =& JFactory::getUser();
echo '<script type="text/javascript">document.cookie=\"joomla_userid='.$user->id.'\";</script>';

Luego, en la página externa
Lo que tienes, pero con
if (isset($_COOKIE['joomla_userid']) && $_COOKIE['joomla_userid'])  {
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148
Last Edit: 1 year, 8 months ago by JoniJnm.

Re: joomsocial utiliza variables de session? 1 year, 8 months ago #16887

Ya respondieron.

Usas esto:
docs.joomla.org/Tutorial:How_to_access_session_variables_set_in_external_script

O esto:
session_start();
$session_id = session_id();
 
if ($session_id) {
$result = mysql_query("SELECT userid FROM jos_session WHERE session_id='".$session_id."'");
$row = mysql_fetch_array($result);
$userid = $row['userid'];
// Y buscas en jos_users
}
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148
Last Edit: 1 year, 8 months ago by JoniJnm.

Re: joomsocial utiliza variables de session? 1 year, 8 months ago #16892

Gracias Joni la verdad no sabia y estaba lleno de dudas respecto al tema.
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5
  • Page:
  • 1
Time to create page: 1.31 seconds