我的带有 Joomla 和 API 的服务器:
网络/pruebasmario/joomla
网络/公共/api
我需要在我的 Api 中使用 Jfactory..etc、函数插件、组件 Joomla 2.5。
我在 web/public/api 中创建了一个文件 accesjoomla.php:
<?php
include('../../pruebasmario/extjom.php');
$user = JFactory::getUser();
echo "Usuario " . $user->username . " con id: " . $user->id . " conectado a Joomla";
我在 web/pruebasmario/joomla 中创建了一个文件 extjom.php:
/* Initialize Joomla framework */
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
/* Required Files */
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
/* To use Joomla's Database Class */
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
我看这个:在外部 php 文件中包含 Jfactory 类,Joomla Access Joomla 2.5 from external script to get article by id Joomla 2.5 Get User Data from External Script
但没有工作!!!!:-((
请帮帮我!谢谢!
编辑:我设法迈出了一步。
添加:require_once(JPATH_BASE.DS.'libraries'.DS.'joomla'.DS.'error'.DS.'error.php');
我没有错误。但什么也没有出现。全白。api的返回不返回。
怎么了?