【发布时间】:2015-02-23 11:18:22
【问题描述】:
我正在构建一个 Joomla! 3.3.6 的网站,我想在里面放一个我自己做的工具。 我知道有很多插件可以让我在 Joomla! 的模块中编写 PHP 或 JavaScript,但是这个工具使用 dompdf 库并且有很多 .js 和 .php 文件,所以这可能非常困难(如果不是不可能的话) 以这种方式集成它。
所以我需要将它放在一个目录中,并为他提供与 Joomla 其余部分相同的访问限制和用户控制!网站。我需要在这些页面中添加一个代码来检查用户是否已登录,在这种情况下,获取用户的 ID/用户名。经过一些操作后,页面需要将信息保存在 Joomla! 的数据库中,在用户的表中(使用用户的 id 作为参考)。
我发现这个脚本应该可以完成这项工作:
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', __DIR__);
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
$app = JFactory::getApplication('site');
$db = JFactory::getDbo();
$user = JFactory::getUser();
$profile = JUserHelper::getProfile($user->id);
?>
但是添加
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
导致页面加载为空白。
有没有办法做我需要或不需要的事情?
【问题讨论】: