我有一个joomla3网站,我建立了一个外部html页面,它是一个客户端应用程序(jquery),只对登录用户可见。 该页面位于Web服务器根目录的目录中。
我会在这个html页面的顶部显示当前用户的数据。 这可能吗?
在我的情况下,我没有发现任何有用的东西。 似乎Joomla3中不存在JFactory。
由于
答案 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...