19 mayo, 2010

jQuery + Twitter: newsticker

Hace poco se me planteó sobre utilizar un newsticker en forma de marquesina en donde se mostrarán los últimos tweets. Para lograr esto, utilicé un plugin jQuery e hice uso de pocas lineas en JS para lograr esto.

Como primer medida descargaremos el plugin li-Scroller: http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html

Descargado esto, y teniendo en cuenta que también necesitamos la librería jQuery, procedemos a insertar el siguiente código entre las etiquetas <head>:

<!-- jquery -->
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<!-- /jquery -->
<!-- jquery: liScroller -->
<link rel="stylesheet" type="text/css" media="screen" href="js/liScroll/jquery.liScroll.css" />
<script type="text/javascript" src="js/liScroll/jquery.liScroll.js"></script>
<!-- /jquery: liScrollter -->

Y por último en el lugar donde queremos que nuestro “newsticker” se muestre:

<ul id="ticker01" class="newsticker"></ul>
        <script>
        $(function(){
            var user = 'viktormorales';
            var url = 'http://twitter.com/status/user_timeline/'+user+'.json?count=10&callback=?';
            $.getJSON(url, function(data) {
                $.each(data, function(i, item) {
                    var _date = new Date(item.created_at);
                    var _date = _date.getDate() + '/' + (_date.getMonth() + 1) + '/' + _date.getFullYear() ;
                    $("#ticker01").append('<li><span>'+_date+'</span><a href="http://twitter.com/'+user+'/status/'+item.id+'" target="_blank">'+item.text+'</a></li>');
                });
                $("ul#ticker01").liScroll();
            });
        });
        </script>

Esto mostrará los últimos 10 tweets de mi usuario (@viktormorales). Cambien la variable “user” por su nombre de usuario para mostrar su tweets y ya!.

Sencillo verdad?! Hechenle una prueba y tendrán un scroll de tweets como el que armé para @studiopatagonia (studiopatagonia.com.ar).

Hasta la próxima!!

Relacionados: , , , ,

2011 | Amigos | bot | chat | cleverbot | css | dedicatoria | dedicatorias | fiesta | invierno | javascript | jquery | música | nieve | photoshop | php | poema | poemas | r3 producciones | retoque fotográfico | rock | shortcodes | tablet | the tiger lillies | trabajos | ushuaia | video | videos | wordpress | youtube

© Viktor Hugo Morales