Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2009, 02:11
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
Tengo un problema al recuperar la sesión desde el wrapper

Hola amig@s.

En mi aplicación he creado una página php aparte que luego he enlazado como wrapper.
Necesito recuperar la sesión que he iniciado para acceder a esta página y lo consigo, pero después de eso ia no se puede hacer nada más.
Os explico, creé el fichero en la raíz con el siguiente código
Código:
<?php
 	define( '_JEXEC', 1 ); 
     define('JPATH_BASE', dirname(__FILE__) );
     define( 'DS', DIRECTORY_SEPARATOR ); 
     require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' ); 
     require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
	 require('libraries/joomla/factory.php');
 
// initialize the application
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
?>
Sin espacios y sin nada, sólo esto al principio del todo.

Luego, en mi página wrapper, al inicio de la misma tengo puesto esto otro
Código:
<?php
include("../wrapjoomla.php");  
if (JFactory::getUser()->usertype == NULL)
   JError::raiseError(1,"No puede acceder a esta página sin estar logueado en el sistema.");
$user = JFactory::getUser();
$username = $user->username;
?>
Lo mismo que el anterior, sin un espacio ni ninguna etiqueta antes del código.

Lo que ocurre es que me recupera la sesión, y junto a ese código puedo pedirle que me muestre el usuario que está conectado y lo hace. Pero de todo lo demás que hay en la página pasa olímpicamente.
Tengo, por ejemplo, un mapa de imágenes que cuando pulso en alguna vuelve a sí mismo con una variable que ha tomado un valor para que una función la recoja y muestre otros resultados. Pues nada, puedo pulsar tantas veces quiera, que no hace nada.

Alguien puede aiudarte con este problema??
Mil gracias!!