Twitter Widget
Aggiornamenti Twitter provenienti da Reuters_Italia, realizzato da Sardiniatube
Se vuoi incorporare sul tuo sito web gli aggiornamenti twitter provenienti dall'account reuters_italia, utilizza il codice seguendo le istruzioni riportate di seguito.
Codice da inserire all'interno del tag <head></head>:
<script type="text/javascript">
function twitterCallback2(twitters) {
var statusHTML = [];
for (var i=0; i<twitters.length; i++){
var username = twitters[i].user.screen_name;
var status = twitters[i].text.replace(/((https?|s?ftp|ssh)://[^"s<>]*[^.,;'">:s<>)]!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
}).replace(/B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
});
statusHTML.push('<span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id_str+'">'+relative_time(twitters[i].created_at)+'</a></br>');
}
document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}
function relative_time(time_value) {
var values = time_value.split(" ");
time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
var parsed_date = Date.parse(time_value);
var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
delta = delta + (relative_to.getTimezoneOffset() * 60);
if (delta < 60) {
return 'meno di un minuto fa';
} else if(delta < 120) {
return 'circa un minuto fa';
} else if(delta < (60*60)) {
return (parseInt(delta / 60)).toString() + ' minuti fa';
} else if(delta < (120*60)) {
return 'circa un ora fa';
} else if(delta < (24*60*60)) {
return 'circa ' + (parseInt(delta / 3600)).toString() + ' ore fa';
} else if(delta < (48*60*60)) {
return '1 giorno fa';
} else {
return (parseInt(delta / 86400)).toString() + ' giorni fa';
}
}
</script>
Codice da inserire sul punto dove vuoi che venga visualizzato il widget:
<div id="content_twitter">
<div id="twitter_div">
<h2 class="sidebar-title">Aggiornamenti Twitter<br /><small>by Reuters_Italia</small></h2>
<span id="twitter_update_list">Caricamento Tweets..</span>
<a href="http://twitter.com/sardiniatube" id="twitter-link" style="display:block;text-align:right;">Segui Sardiniatube su Twitter</a>
</div>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/reuters_italia.json?callback=twitterCallback2&count=15&include_entities=true"></script>
</div>
Lo stile:
<style>
#content_twitter {
color: #5c5c5c;
font-family: Arial;
font-size: 18px;
background:#fff;
margin: 0 auto;
padding: 10px;
position: relative;
text-align: left;
width: 400px;
height: 300px;
border-radius: 15px;
}
a {
color: #00ADEF;
text-decoration: none;
}
#twitter_div {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #5AA5BC;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin-top:10px;
padding-top: 30px;
padding-right: 5px;
padding-left: 5px;
}
#twitter_div ul li {
color: #0C93BA;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #A1E8F7;
}
#twitter_div ul li a:hover {
text-decoration: none;
color: #D78E42;
}
#twitter_div p {
text-align: right;
padding-right: 6px;
padding-bottom: 10px;
}
#twitter_div ul li span {
visibility: visible;
}
#twitter_div ul li span a {
color: #D78E42;
visibility: visible;
display: inherit;
}
#twitter_div ul li a {
display: block; /* creates line-break b/f & after */
text-align: right; /*aligns time-stamp to the right */
font-family: 'Trebuchet MS'; /* change t-s font */
color: #445566; /* change color of time-stamp */
}
</style>
Personalizzazione. Il codice può essere personalizzato sostituendo l'utente twitter: individua sul codice la chiamata api "<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/reuters_italia.json?callback=twitterCallback2&count=15&include_entities=true"></script>
" e sostituisci reuters_italia con l'utente desiderato.
Condizioni di utilizzo. L'utilizzo di questo widget è totalmente gratuito, saremmo grati se venissero mantenuti i nostri link all'interno del codice. Per informazioni contattare il web developer all'indirizzo sardiniatube@yahoo.it
Scritto da: gblogger Link permanente | Commenti (0)
I commenti sono chiusi