Name des UDT (Benutzerdefinierter Tag) z.B. "tweetthis"
Code: Select all
if(!function_exists('tweetThisLink')){
function tweetThisLink($message_template = 'Lese gerade: %TITLE', $link_title='Twittern', $title_length = 80){
global $gCms;
// Titel des Artikels kürzen
$title = $gCms->variables['pageinfo']->content_title . " | " . $gCms->siteprefs['sitename'];
if(strlen($title) > $title_length){
$short_title = mb_substr($title, 0, $title_length);
$short_title .= '...';
}
else{
$short_title = $title;
}
// Titel und URL codieren
$message = urlencode(str_replace('%TITLE', $short_title, $message_template));
$url = urlencode($gCms->config['root_url']."/?id=".$gCms->variables['page_id']);
// Fertig ist der Link!
return '<a href="http://twitter.com/share?text='.$message.'&url='.$url.'" class="twittern">'.$link_title.'</a>';
}
}
echo tweetThisLink();
mit der CSS-Klasse "twittern" lässt sich der Button auch grafisch gestalten.