Php 从另一个URL向Joomla模块传递值

Php 从另一个URL向Joomla模块传递值,php,joomla,module,joomla1.5,joomla-module,Php,Joomla,Module,Joomla1.5,Joomla Module,我是Joomla模块开发的新手,希望为Joomla CMS实现一个定制模块 我需要显示登录用户的销售历史记录。例如,[username]=US001的用户成功登录,并查看他完成的销售订单。模块以表格格式显示数据记录集,方法是将US001作为用户名参数传递给我的数据库并检索数据 如何检测已登录的用户,然后在整个会话中记住[用户名]? 如何将此[username]参数(例如US001)传递到我的外部URL以检索数据记录集?我的每个用户的销售历史记录数据库位于另一个不同IP的服务器中。 查询数据后,如

我是Joomla模块开发的新手,希望为Joomla CMS实现一个定制模块

我需要显示登录用户的销售历史记录。例如,[username]=US001的用户成功登录,并查看他完成的销售订单。模块以表格格式显示数据记录集,方法是将US001作为用户名参数传递给我的数据库并检索数据

如何检测已登录的用户,然后在整个会话中记住[用户名]? 如何将此[username]参数(例如US001)传递到我的外部URL以检索数据记录集?我的每个用户的销售历史记录数据库位于另一个不同IP的服务器中。 查询数据后,如何将数据集返回到模块并在该模块上绘制表格? 附加功能是管理员的用户能够控制要显示的字段,例如模块中表格上的“年龄”、“电子邮件”等。
您想访问用户对象。Joomla已经具备了你所需要的大部分内置功能,你只需调出当前用户,就可以获得信息

首先,您需要获取当前用户信息-

`$user =& JFactory::getUser();`
如果$user->guest将告诉您该用户是否已登录,$user->name将为您提供用户名 您必须使用GET或POST将任何信息从Joomla传递到外部URL。最简单的方法是将其作为URL查询字符串GET external.URL.com/database page.html的一部分传递?username=name;?>或类似 同样,获取或将要使用的值发布回包含模块的页面。 不确定您在这里的意思,但听起来您需要在1.6及更新版本的模块中添加名为form fields的参数,以便打开或关闭模块将获取的某些数据的显示。 用户对象教程- 参数- 表单字段-

最后,如果您不打算在显示主要内容的另一个页面中显示正在提取的数据库信息,那么创建组件而不是模块似乎会更好