从Joomla〔protected rows〕获取额外的用户字段


Get extra user fields from Joomla [protected rows]

Im正在使用此插件http://docs.joomla.org/Creating_a_profile_plugin在我的页面上的用户注册中创建额外的字段,该页面支持Joomla 2.5.x

$user = JFactory::getUser();
$profile = JUserHelper::getProfile($user->id);
var_dump($profile);
$article->text .= $pro1file->profile['field'];

但是我有一个错误:

object(JObject)#386 (3) { ["_errors":protected]=> array(0) { } ["id"]=> string(2) "45" ["profile5"]=> array(7) { ["imie"]=> string(5) "Dawid" ["something2"]=> string(8) "Górecki" ["firma"]=> string(6) "DG ZHU" ["nip"]=> string(9) "123456789" ["telefon"]=> string(9) "500500500" ["ulica"]=> string(6) "ogrody" ["miejscowosc"]=> string(9) "ostrowiec" } }

有人知道这是怎么回事吗?几个小时后我就想不通了。谢谢

这不是错误(一旦你修复了打字错误):

$article->text .= $pro1file->profile['field'];

应读取例如

$article->text .= "<br>" . $profile->profile['imie'] . "(" . $profile->profile['telefon'] . ")";

(您查询的字段"field"不是您创建的自定义字段的一部分)。

顺便说一句:制定一条使用英文域名的规则,其他开发人员将能够帮助你。