0

我有一个网站,其中 Social Engine 4.1.4 只是一个子模块。我在我的网站上使用社交引擎的登录系统。当用户登录然后返回站点主页时,我想显示他的登录状态。我的意思是,如果用户登录 SE4,那么我应该用他的名字问候他。我怎么能这样做。

我的网站没有使用 Zend Framework。由于会话数据存储在表engine4_core_session中,我正在考虑一种通过* session_id * 获取特定用户行以某种方式解码序列化数据列的方法。我没有办法解码数据。

4

1 回答 1

1

嗨,你在 socialengine 4 中得到了名字:

在控制器中你得到这个:

 public function indexAction()
  {
     $viewer = Engine_Api::_()->user()->getViewer();
     $fields = Engine_Api::_()->fields()->getFieldsValuesByAlias($viewer);
     $this->view->name = $fields["first_name"] ." ". $fields["last_name"];
     $viewer->getTitle();
  }

在你看来打印这个:

<h1><?php echo $this->name; ?></h1>
于 2012-01-10T00:44:14.190 回答