


CSSload: Gráficos de carga con CSS |

Muchos feeds y un solo script para mostrarlos (2) |
<script type='text/javascript'>
//<![CDATA[
function FEED_primerimagen(cual) {
var t = "", s, a, b, c, d;
s = cual;
a = s.indexOf("<img");b = s.indexOf("src=\"",a);c = s.indexOf("\"",b+5);d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) {t = d;}
return t;
}
function FEED_eliminartags(cual,longitud){
var r = cual.split("<");
for(var i=0;i<r.length;i++){
if(r[i].indexOf(">")!=-1){
r[i] = r[i].substring(r[i].indexOf(">")+1,r[i].length);
}
}
r = r.join("");
var sss = "", p;
var r2 = r.split(" ");
for(var i=0;i<r2.length;i++){
p = sss + r2[i] + " "
if(p.length>=longitud) {break;}
sss = p;
}
sss = $.trim(sss);
if(sss) {sss += " …" }
return sss
}
(function ($) {
$.fn.FeedEk = function (lasopciones) {
var opciones = {url: '', clase: '', cantidad: 3, lenres: 120};
if (lasopciones) {$.extend(opciones, lasopciones)}
var elID = $(this).attr('id');
if (opciones.url == null || opciones.url == '') {
$('#' + elID).empty();
return
}
$.ajax({
url: 'http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=' + opciones.cantidad + '&output=json&q=' + encodeURIComponent(opciones.url) + '&callback=?',
dataType: 'json',
success: function (data) {
$('#' + elID).empty();
$.each(data.responseData.feed.entries, function (i, entry) {
var laimagen = FEED_primerimagen(entry.content);
var contenido = FEED_eliminartags(entry.content,opciones.lenres);
var salida = "<div class='ItemFeed "+opciones.clase+"'>";
salida += "<div class='ItemTitle'><a href='" + entry.link + "' target='_blank' >" + entry.title + "</a></div>";
salida += "<div class='ItemContent'>";
if(laimagen){
salida += "<img src='"+ laimagen +"' />";
}
if(contenido){
salida += "<p>" + contenido + "</p>";
}
salida += "</div>";
salida += "</div>";
$('#' + elID).append(salida);
})
}
})
}
})(jQuery);
//]]>
</script><div id="divRss"></div> <div id="fenlaces"> <a href="#" rel="1" class="ftwitter"> Twitter usuario </a> <a href="#" rel="2" class="ftwitter"> Twitter favoritos </a> <a href="#" rel="3" class="ftwitter"> Twitter menciones </a> <a href="#" rel="4" class="fyoutube"> YouTube usuario </a> <!-- coloco todos los enlaces que quiera --> <a href="#" rel="14" class="fstumble"> StumbleUpon blog </a> </div>
<script type="text/javascript"> var lista_feeds=new Array(); lista_feeds[0] = ""; lista_feeds[1] = "https://twitter.com/statuses/user_timeline/usuario.rss"; lista_feeds[2] = "https://api.twitter.com/1/favorites/usuario.rss"; lista_feeds[3] = "http://search.twitter.com/search.rss?q=to:@usuario"; lista_feeds[4] = "https://gdata.youtube.com/feeds/api/users/usuario/uploads"; // ....... sigo agregando las direcciones que quiera usar lista_feeds[14] = "http://www.stumbleupon.com/rss/stumbler/nombre/likes"; // y el evento de jQuery apra detectar el click en esos enlaces $('#fenlaces a').live('click', function(e) { e.preventDefault(); // evito qe se ejecuta el href del enlace var url = lista_feeds[$(this).attr('rel')]; // leo el número de orden de la lista (1, 2, 3, 4, etc) var clase = $(this).attr('class'); // leo la clase de ese enlace // y ejecuto la función para leer los feeds // donde cantidad es el número de entradas a leer y lenres es la longitud máxima $('#divRss').FeedEk({url:url, clase:clase, cantidad: 3, lenres:200 }); }); // y por defecto, muestro el primero de la lista $(document).ready(function() { $('#fenlaces a').first().click(); }); </script>
<style>
#divRss { /* el contenedor */
background-color: #EEE;
border: 1px solid #000;
margin: 0 auto;
outline: 3px solid #ABC;
padding: 10px;
width: 350px;
}
#divRss .ItemFeed { /* cada entrada */
border-bottom: 1px dotted #000;
color: #666;
padding: 5px 0;
}
#divRss .ItemFeed:last-child {border: none;}
/* y los detalles (título, contenido e imagen)
#divRss .ItemTitle { }
#divRss .ItemTitle a { }
#divRss .ItemContent { }
#divRss .ItemContent p { }
#divRss .ItemContent img {height: auto; width: 100%;}
</style>#divRss .ItemFeed.ftwitter { }
#divRss .ItemFeed.fyoutube { }
#divRss .ItemFeed.fyoutube .ItemTitle { }
#divRss .ItemFeed.fstumble img { }
Muchos feeds y un solo script para mostrarlos (1) |
las últimas actualizaciones de Twitter:
los favoritos de Twitter:
las menciones de Twitter:
cualquier búsqueda o hashtags) de Twitter:
los últimos videos subidos a YouTube:
videos de YouTube con cierta etiqueta:
cualquier búsqueda en YouTube:
lo mismo pero ordenadas por fecha:
lo mismo pero ordenadas según visitas:
últimas actualizaciones de una página de Facebook:
imágenes subidas a Pinterest:
imágenes subidas a Flickr:
imágenes de Flickr con cierta etiqueta:
imágenes de Instagram con cierta etiqueta:
cualquier búsqueda de Picasa:
últimas entradas en Tumblr:
últimas entradas en WordPress.com:
últimas actualizaciones en StumbleUpon:
Instant WordPress: Una instalación portable |


Y la nueva interfaz llegó para quedarse :-( |

Lo más lindo es el cartelito de "Cargando" que se ve cada dos por tres; muy simpático. Uno va a hacerse un café, vuelve y allí sigue; amarillito y pequeñito ¿Recargamos la página con el botón del navegador? Bueno, a veces anda, a veces no porque muchas de las páginas internas se deben cerrar con un botón interno. UFA.





Monitorizar sitios con Google Docs |


Buenos Aires
Argentina
Nacido en el tercer mundo. Un santo varón. Buenos Aires. Los elefantes. Las golondrinas de Plaza de Mayo. Me chupo el dedo.
El tiempo es veloz. ¿No ves que ya no somos chiquitos? Despedida de la infancia. Todo es efímero. Juguetes perdidos. Dime quién me lo robó. Aprendizaje.
Soy un hippie. Rutas argentinas. Sobredosis de TV. Raros peinados nuevos. Más de cien mentiras. Delirium tremens.
Ciudad de pobres corazones. El karma de vivir al sur. Mundo de quimeras. Oh Dios, ¿Qué puedo hacer?
Cuando era más joven. Los mayores del mundo. Botas locas. Rejas electrificadas. Cerca de la revolución. Contra todos los males de este mundo. La casa desaparecida. Tumbas de la gloria. Vencedores vencidos. Carguen, apunten, fuego. Estás frito angelito. A lo mejor aún te acuerdas.
Ah, te vi entre las luces. Muchacha. Amor se llama el juego. Juego de seducción. Mi genio amor. Prométeme que nunca me dirás adiós. Pequeñas delicias de la vida conyugal. Toda la vida tiene música hoy. Es hora de levantare, querido (dormiste bien?).
Resumiendo.
Mi sueño de hoy. La sed verdadera. La búsqueda de la estrella. Todos juntos. ¡Ah! Basta de pensar.
Esto es to-to-todo amigos.
| CONTRAER ARCHIVOS |
|
