WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
ThinkSNS-應(yīng)用開發(fā)范例-增加發(fā)通知功能
來自站長百科
導(dǎo)航: 上一頁
和發(fā)動態(tài)一樣,發(fā)通知也需要增加禮品的通知模板和在在發(fā)送禮品成功后增加發(fā)送通知功能:
在發(fā)送禮品成功后增加以下程序:
//給接收人發(fā)送通知 $this->__doNotify($toUser,$sendInfo,$giftInfo,$fromUid,$appId); __doNotify 方法如下: /** * __doNotify * 發(fā)送系統(tǒng)通知 * @param $sendInfo 附加信息$giftInfo 禮品信息$toUser 發(fā)送對象 ID * @return $feedId 插入結(jié)果; */ private function __doNotify($toUser,$sendInfo,$giftInfo,$fromUid,$appId){ //根據(jù)贈送方式組裝數(shù)據(jù) foreach ($toUser as $uid){ switch ($sendInfo['sendWay']){ case 1: //公開 $user = $this->api->user_getInfo($fromUid,'name'); $title['user'] = $user['name']; //<a href="{WR}/apps/gift/index.php?s=/Index/index/uid/10203">給張峰回贈禮物</a> $sendback = '<br/><a href=\"{WR}/apps/gift/index.php?s=/Index/index/uid/'。$fromUid。'\">給'。 $user['name']。'回贈禮物</a>'; break; case 2: //私下 $user = $this->api->user_getInfo($fromUid,'name'); $title['user'] = $user['name']; $sendback = '<br/><a href=\"{WR}/apps/gift/index.php?s=/Index/index/uid/'。$fromUid。'\">給'。 $user['name']。'回贈禮物</a>'; break; case 3: //匿名 $title['user'] = '神秘人物'; $this->api->notify_setAnonymous(); $sendback = ''; break; default: continue; } //禮品圖片 $body['img'] = $this->__realityImage($giftInfo); //附加消息,用文本過濾t 函數(shù)過濾危險代碼 $body['content'] = t($sendInfo['sendInfo'])。$sendback; //組裝通知里的‘去看看’的網(wǎng)址 $url = '{WR}/apps/gift/index.php?s=/Index/receivebox'; //通過API 增加通知到數(shù)據(jù)庫 $this->api->notify_setAppId($appid); $notify = $this->api- >notify_send( $uid,"gift_send",$title,$body,$url); } }