从Joomla jos_users表中获取数据

时间:2010-12-27 07:51:31

标签: php oop joomla field

我正在尝试使用Joomla构建一个高级用户系统,但我在一个地方停留。

我在Joomla的jos_users表中添加了新字段,但是当我想要将该字段输出时,例如“echo” - 它根本不起作用。任何其他数据,甚至是我可以毫无问题地获得的密码字段。

当然,我在第40行之后添加了/var/www/<project>/libraries/joomla/user/user.php中的新值。

/**
* The users address name
* @var string
*/
var $address            = null;

这可能是什么问题?或者我做错了什么,或者我根本没做什么?

感谢您的回复!

Cheerio

3 个答案:

答案 0 :(得分:1)

您是否在/libraries/joomla/database/table/user.php中进行了必要的更改?

您还需要在此文件中为您的其他字段进行更改。

答案 1 :(得分:0)

上述方法肯定会有效,但问题是您正在修改核心文件......进一步更新可能会对上述文件进行更改,然后您将不得不再次修改新文件。

在我看来,您可以在此Community Builder上使用group或其他类似扩展程序的扩展程序,并且您的网站将更新证明...任何未来的更新都不会让您的注册中断。

答案 2 :(得分:0)

您还错过了/libraries/joomla/database/table/user.php中的JTableUser类

但是,此处的最佳做法是创建链接到#_ 用户表的附加表。即# _mycomponentUsers:userid,address,birthday,pets_name,等等 userid将是主索引,并包含#__用户中相应用户的id。

大胆思考:您希望在某个时刻添加更多字段,并在下一个Joomla版本中找到并修复安全风险。