PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Twittter JavaScript



Soulstah
09.05.2010, 13:33
Heey kleine frage .. hab hier eine Html/Css Seite und da steht:



submitted an update for BigBusiness. A fix for utf chars in admin back-end. It would be available soon
15 days ago

dieser text wird von Twitter genommen und auf der seite angezeigt
mit diesem script:



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('<li><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
}
document.getElementById('twitter_update_list').inn erHTML = 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 'less than a minute ago';
} else if(delta < 120) {
return 'about a minute ago';
} else if(delta < (60*60)) {
return (parseInt(delta / 60)).toString() + ' minutes ago';
} else if(delta < (120*60)) {
return 'about an hour ago';
} else if(delta < (24*60*60)) {
return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
} else if(delta < (48*60*60)) {
return '1 day ago';
} else {
return (parseInt(delta / 86400)).toString() + ' days ago';
}
}
Jetzt wuerde ich gerne wissen wo ich nen neuen Twisser usernamen eintragen kann damit auch ein anderer Text erscheint wenn ich den text bei Twitter schreibe (:

finde keinen usernamen von Twitter also http://twitter.com/NAME -.-
hoffe jemand kann mir helfen Danke (;

PS: kenn mich NICHT mit JS aus :D

SleiZer
09.05.2010, 14:26
Wo haste das Scrip denn her?
Auf Twitter habe ich nur das hier gefunden:


<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 250,
height: 300,
theme: {
shell: {
background: '#333333',
color: '#ffffff'
},
tweets: {
background: '#000000',
color: '#ffffff',
links: '#4aed05'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('Username').start();
</script>

Soulstah
09.05.2010, 16:23
dass ist eine Gerippte seite von einem freund die ich in ein call of duty seite ändern soll
habs gefunden und zwar war auf der index seite noch das hie


<script type="text/javascript" src="../../../../twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/NAME.json?callback=twitterCallback2&amp;count=1"></script>
verbaut.. und des Rot Makierte ist der Username!
trozdem danke fuer deine hilfe!

Soulstah (;


EDIT: Klick (http://alice-grafixx.de/XHTML-CSS-Tutorial/Twitter-Updates-in-die-eigene-Website-einbinden-163)
hier ist ein tutorial wie man es in twitter einbinden kann ^^ vllt. braucht es ja wer (: