Simple twitter widget usando coldfusion y rss


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&quot; 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>

About these ads

Un pensamiento en “Simple twitter widget usando coldfusion y rss

  1. hola, esta linea

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

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

    Un saludo!!!

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Conectando a %s