1

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

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

我没有发现任何适合我的情况。似乎 JFactory 在 joomla3 中不存在。

谢谢

4

2 回答 2

0

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

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

于 2013-05-16T00:55:27.200 回答
0

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

独立脚本.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...
于 2013-05-16T13:07:41.087 回答