【发布时间】:2015-09-30 14:06:30
【问题描述】:
我正在使用 Joomla 和一个独立于 Joomla 的表单,该表单位于网站上的一个单独文件夹中。
如果用户登录到 Joomla,我希望此表单的名称和电子邮件填充用户的数据。
我正在尝试类似以下的方法,但它不起作用:
<?php jimport('joomla.user.helper');
$user = JFactory::getUser();
$name = $user->name;
$email = $user->email;
?>
然后这个字段的值:
<?php return $email ?>
任何帮助将不胜感激!
【问题讨论】:
-
如果我理解你,你正试图从独立脚本中获取用户数据。此代码在某些模块或组件中可以正常工作,但作为独立代码,您无权访问此数据。你应该包括framework.php。谷歌了解更多信息。
-
在 Joomla 中使用普通的 Joomla 表单会容易得多,例如通过使用表单扩展之一。你不能在没有应用程序的情况下只调用 Joomla 类。您可以尝试使用会话 cookie 共享会话。