ThinkSNS-为应用增加一个动态的步骤

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

首先在后台“高级=》模板管理=》动态模板”增加一个动态类型(即动态模板)

Thinksns0010.jpg

然后在应用里需要发动态的地方参考以下方法调用API 增加动态就可以了:

Thinksns0011.jpg

//添加一条动态
$body_data["src"] = getUserFace($this->mid);
$this->api->feed_publish("head", $title_data, $body_data);

又如群组发表话题的动态:

//添加动态
$title_data["actor"] = getUserName($this->mid);
$title_data['gid'] = $this->gid;
$title_data['group_name'] = $this->groupinfo['name'];
$body_data['title'] = msubstr($title, 0, 20);
$body_data['gid'] = $this->gid;
$body_data['tid'] = $tid;
$this->api->feed_publish('group_topic', $title_data, $body_data, $this->appId, 0,
$this->gid);


强调一下模板里自定义了多少个{xxx},除{actor}和系统常量外,都需要赋值,否则会发意外而导致模板无法解析。

: {actor}会在程序里统一赋值,在增加动态时不需要重复赋值。



参考资料[ ]