Add helper metadata on individual notice pages to aid sharing to Facebook (use poster's avatar as image, indicate the text content)

This commit is contained in:
Brion Vibber 2010-09-30 18:21:38 -07:00
parent d8df140ebb
commit 8b8450f9ad
1 changed files with 10 additions and 0 deletions

View File

@ -298,6 +298,16 @@ class ShownoticeAction extends OwnerDesignAction
array(),
array('format'=>'xml','url'=>$this->notice->uri)),
'title'=>'oEmbed'),null);
// Extras to aid in sharing notices to Facebook
$avatar = $this->profile->getAvatar(AVATAR_PROFILE_SIZE);
$avatarUrl = ($avatar) ?
$avatar->displayUrl() :
Avatar::defaultImage($avatar_size);
$this->element('meta', array('property' => 'og:image',
'content' => $avatarUrl));
$this->element('meta', array('property' => 'og:description',
'content' => $this->notice->content));
}
}