Drupal: Como descargar nodos (modulo)

Si, drupal.

Drupal es un CMS, como muchos que existen en el mundo, pero con una diferencia: Drupal es una masa, está espectacularmente desarrollado, y es impresionante ver la cantidad de cosas que pueden hacerse sin tocar una sola línea de código.

Por ejemplo, uno podría asignarle una dirección física (ej Callao 297) a un post (nodo), y luego hacer que automáticamente se muestre un Gmap. Obviamente, algo hay que saber, y no es que lee nuestra mente; pero no es para nada complejo.

Otra cosa que uno podrìa, por ejemplo, es, en caso de que quisiera desarrollar una aplicación que mande datos a un servidor y los guarde y muestre, un simple formulario, hacerlo en una hora y media. Y no me refiero a un form sin estilo, sinó a una aplicación completa con paginado, control de usuarios, upload de múltiples imágenes y muchos chiches mas, como caching, image-resizing, y mas.

Ese fue mi caso, me pidieron que creara una aplicación como esa, pero que además, tuviera la opción de guardar los datos de los nodos – particularmente los que necesitamos, según filtros elegidos – a un archivo .csv. Eso, me llevó 8 horas. ¡jaja! No es mucho, si consideramos que son 79 líneas de código, y que trabaja con dos librerías externas.

Lo bueno de drupal es que puedo compartir ese código para que nadie mas tenga que hacerlo nunca :) Y eso es lo que hace a drupal tan grande, su comunidad y su organización. Y a continuación, mi código.

Esto funciona a la perfección. Extraer en sites/all/modules, y luego limpiar cachés desde la opción performance en el panel de administración.

Puede bajarse de acá

Una vez hecho eso, ir a una direccion como

http://drupal.micoso.com/download/node/16
http://drupal.micoso.com/download/feed/rss.xml

Intentará bajar el nodo id 16 o el feed http://drupal.micoso.com/rss.xml respectivamente. Nótese lo relativo al $base_url que tienen los links del feed.

Espero sea de utilidad :) ;)

Un saludo,
Pedro

Advertisements

4 thoughts on “Drupal: Como descargar nodos (modulo)

  1. I really like your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz answer back as I’m looking to design my own blog and would like to know where u got this from. many thanks

  2. was able to your blog take delivery of a contact page? Inotm who’s trouble in search of it bgo, some of us’d like to shoot manage to an e-mail. ! . ! Inotve changed some creative ideas for her or his blog you might be interested in hearing. any single waywhile well as great bwithin and in which look forward to interpreting it develop over timewe’d

  3. practically believe that this then you stated. over favorite reason seemed to be between the web tthat they simplest thing to be aware of. I let you know to you: ) I higher than average get annoyed while populace think about pressures that they as young as do not know atreat. or you will managed to fit the nail upon the giant and defincessity out the wtumbler thing rrnstead of having side-effects , population can take a signal- Will probably be back to to urge more! ! Thanks

Agrega un comentario! los comentarios se aprueban automaticamente

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

WordPress.com Logo

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

Twitter picture

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

Facebook photo

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

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s