¡Vivo en Guatemala!

Simple twitter widget usando coldfusion y rss

Posted in Coldfusion by Jacobo on marzo 11, 2010


Wordpress tiene toda clas de plug-ins y esa es una de las mayores ventajas del software libre, claro que uso wordpress, pero mi lenguaje de programación default es Coldfusion, hace unos días tuve que hacer un widget para mostrar en un website el status de una cuenta de twitter.

Aunque bien podría meterme por varios días a hacerlo directamente usando el API de twitter lo hice de la forma más sencilla “RSS”

1. Lo único que se debe hacer es cambiar la dirección RSS y agregar la suya que encuentran en su página de twitter
2. En el loop usen la variable twits para definir la cantidad de twits que quieren que aparezcan
3. O usen la variable twitsauto (reemplazarla en el loop) para mostrar todos los twits que tenga el rss.

Descargar en ZIP

<cfhttp url="http://twitter.com/statuses/friends_timeline/18024382.rss" method="GET" resolveurl="No" >
</cfhttp>
<cfset twitter_status_xml=XMLParse(cfhttp.FileContent)>
<cfset linkRegEx = "((http|https):\/\/[[:word:]\-_]+(\.[[:word:]\-_]+)+([[:word:]\-\.,@?^=%&amp;:/~\+##]*[[:word:]\-\@?^=%&amp;/~\+##])?)">

<div class="widget"> <cfoutput>
<cfset twits= 1>
<cfset twitsauto= "#ArrayLen(twitter_status_xml.rss.channel.item)#">
<cfloop index="x" from="1" to="#twits#">
<div class="twitter-box">
<cfset twitterTxt= "#twitter_status_xml.rss.channel.item[x].description.xmlText#">
<cfset subTwit="
#reReplace (twitterTxt, "PastorCashLuna:", "", "all")#">
#ReReplace(subTwit,linkRegEx, ‘<h4><a href="\1" target="_blank">\1</a></h4>’,'All’)
# </div>
</cfloop>
</cfoutput>

</div>

Tagged with: , ,

Una respuesta

Suscríbete a los comentarios mediante RSS.

  1. alba said, on febrero 7, 2011 at 1:07 pm

    hola, esta linea

    #reReplace (twitterTxt, “PastorCashLuna:”, “”, “all”)#”>

    El campo rellenado con PastorCashLuna, lo tengo que cambiar por alguno mio????

    Un saludo!!!


Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.