ThinkSNS-为应用增加一个动态的步骤
来自站长百科
导航: 上一页
首先在后台“高级=》模板管理=》动态模板”增加一个动态类型(即动态模板)
然后在应用里需要发动态的地方参考以下方法调用API 增加动态就可以了:
//添加一条动态 $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}会在程序里统一赋值,在增加动态时不需要重复赋值。