1

我的带有 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的返回不返回。

怎么了?

4

0 回答 0