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!!