在外部html页面中获取Joomla3用户数据

时间:2013-05-15 15:33:34

标签: php joomla external

我有一个joomla3网站,我建立了一个外部html页面,它是一个客户端应用程序(jquery),只对登录用户可见。 该页面位于Web服务器根目录的目录中。

我会在这个html页面的顶部显示当前用户的数据。 这可能吗?

在我的情况下,我没有发现任何有用的东西。 似乎Joomla3中不存在JFactory。

由于

2 个答案:

答案 0 :(得分:0)

据我所知https://github.com/joomla/joomla-cms/blob/master/libraries/joomla/factory.php

存在

看看错误php,这可能会帮助您了解如何独立页面。但是请注意,您需要从独立的应用程序中提供平台,以确保指向正确的文件夹。

答案 1 :(得分:0)

您需要初始化整个框架才能访问其部件。以主index.php为例说明如何做到这一点。而不是路由和调度,将代码放在那里。

<强>独立-的script.php

<?php
/**
 * Constant that is checked in included files to prevent direct access.
 */
define('_JEXEC', 1);

if (file_exists(__DIR__ . '/defines.php'))
{
    include_once __DIR__ . '/defines.php';
}

if (!defined('_JDEFINES'))
{
    define('JPATH_BASE', __DIR__);
    require_once JPATH_BASE . '/includes/defines.php';
}

require_once JPATH_BASE . '/includes/framework.php';

// Instantiate the application.
$app = JFactory::getApplication('site');

// Initialise the application.
$app->initialise();

// Your code goes here...