Есть файл который генерит картинку средствами php. Вот его код Код (PHP): define( '_JEXEC', 1 ); //$session =& JFactory::getSession(); $img = imageCreateFromJPEG("noise.jpg"); header("Content-type: image/jpeg"); imageJpeg($img); Файл назвал image.php. Вызываю его в другом файле <img src='images/image.php'>. Картинка отображается. Включаю вызов сессии и картинка не выводится. Только начал изучать joomla, подскажите где ошибка.
Ты определяешь константу Код (CODE): define( '_JEXEC', 1 ); а по стандарту, в файлах только проверяют Код (CODE): defined( '_JEXEC' ) or die( 'Restricted access' );
А если включишь отображение ошибок, то увидишь, что не так. Откуда там взяться JFactory::getSession()? Сначала надо фреймворк подключить типа Код (PHP): define( '_JEXEC', 1 ); define('JPATH_BASE', dirname(dirname(__FILE__))); require_once JPATH_BASE . '/includes/defines.php'; require_once JPATH_BASE . '/includes/framework.php';