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:
Sin espacios y sin nada, sólo esto al principio del todo.<?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(); ?>
Luego, en mi página wrapper, al inicio de la misma tengo puesto esto otro
Código:
Lo mismo que el anterior, sin un espacio ni ninguna etiqueta antes del 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 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!!