-1

我应该如何从 jomsocial(最新版​​本 2.8)中提取字段,以便我可以在个人资料中的其他任何地方展示?我正计划重新设计个人资料页面。

我尝试在 profile.about.php 中使用此代码,但无法使其正常工作。

<?php
$data = array( 'type' => 'textarea' , 'value' => $user->getInfo('FIELD_ABOUTME') );
CFactory::load( 'libraries' , 'profile' );
$value = CProfileLibrary::getFieldData( $data );
?>
<?php echo $value; ?>

得到错误:

致命错误:在非对象上调用成员函数 getInfo()

我正在使用 jomsocial 2.8 和 joomla 2.5。

4

2 回答 2

1

Jomsocial 文档建议使用以下代码来获取用户字段数据,可能是因为其字段值在数据库中设置的有点不同。

$user = CFactory::getUser($userId);
$data = $user->getInfo('FIELD_CODE');   
于 2013-01-22T15:04:44.707 回答
1

尝试这个

<?php
        $data = array( 'type' => 'textbox' , 'value' => $member->getInfo('FIELD_COMPANY_NAME') );
        CFactory::load( 'libraries' , 'profile' );
        $value = CProfileLibrary::getFieldData( $data );
     ?>
        <?php echo $value; ?>
于 2013-01-21T17:40:26.703 回答