Bitácoras

Tres hermosos snippets con taxonomías #trucosdrupaleros

Este snippet es uno de nuestros favoritos, ya que nos permitirá mostrar, con taxonomías, el padre, el hijo y los demás niveles de un vocabulario jerárquico:

Añadir el "Parent term / Child term" pertenecientes a una Hierarchical select

Este ejemplo serviría para implementar un nodo donde, arriba del título, requirás añadir por ejemplo: "Coche > Renault > Diesel"... es decir, que requiráis usar una serie de jerarquía en las categorías que estéis usando en vuestro proyecto web.

<?php
$p
= taxonomy_get_parents($node->field_municipio[0]['value']);
foreach(
$p AS $parent) {
 
$node->field_municipio[0]['value'] = $parent->name;
}
?>


<strong><?php print check_plain($node->field_municipio[0]['value']) ?> / <?php print $node->field_municipio[0]['view'] ?></strong>

Configurando una IP estática en Debian Squeeze

Dejamos este artículo con unos sencillos pasos, a modo de recordatorio, por si requerís configurar una máquina que previamente estaba funcionando en modo DHCP:

En Debian Squeeze, primero paramos la interfaz con:

ifdown eth0

Modificaremos el archico /etc/networks/interfaces y comentamos las dos siguientes líneas:

# The primary network interface
#allow-hotplug eth0 <-- comenta esta línea
#iface eth0 inet dhcp <-- comenta esta línea

Finalizamos nuevo proyecto con Drupal 7 y Commerce

Humapaoni - tienda de ropa Castellón

Durante las últimas semanas implementamos un Drupal 7 con Commerce para Humapaoni, una tienda de moda de niños de Castellón. Portada liviana, tienda com Commerce y modo de pago vía transferencia, galería de logos de marcas con views, un diseño altamente minimalista y un blog personal de los dueños de la tienda, junto con la interacción de las redes sociales que juegan un papel bastante bueno para las tiendas de moda en la actualidad.

Módulos de Drupal para hacer galerías de fotos que corren o se deslizan automáticamente

[Actualizado] Algunas personas nos preguntan cómo hacemos esos bloques de imágenes que se van moviendo de manera automática, así que os listamos una serie de módulos que hacen tareas de este tipo. Ya se sabe que si no se está al día en el mundo Drupal (o de Django, o de Wordrpess, o de Liferay...) posiblemente podemos dejar pasar por alto módulos realmente útiles y potentes. Aquí os dejamos la lista:

http://drupal.org/project/flexslider
http://drupal.org/project/yoxview
http://drupal.org/project/views_nivo_slider
http://drupal.org/project/galleria
http://drupal.org/project/field_slideshow
http://drupal.org/project/views_slideshow_ddblock
http://drupal.org/project/content_glider

Solución al "warning: array_merge() [function.array-merge]: Argument #2 is not an array in .../includes/theme.inc on line 930"

Desde ayer estuvimos experimentando en un nuevo proyecto un error muy raro que decía warning: array_merge() [function.array-merge]: Argument #2 is not an array in .../includes/theme.inc on line 930.

Desde hace un par de semanas, Kreanto iniciamos el desarrollo de un proyecto en local en modo monosite, y posteriormente lo exportamos a un servidor dentro de una estructura en producción y en modo multisite, y tras la exporación y configuración nos apareció este error:

/base
/base/...
/base/sites/proyecto1.com
/base/sites/proyecto2.com
/base/sites/proyecto3.com <---- aquí el error array_merge()

Básicamente se debe a un problema en la capa del tema gráfico con la variable filepath de algunas tablas, y tiene una solución muy sencilla que más adelante te explicamos.

Llega abril, y llega Ubuntu 12.04

Ubuntu Linux 12.04 Castellon
Desde hace tres años, Canonical se sumo a la filosofía de sacar una release de Ubuntu cada 6 meses de manera programada, como tambien hace, entre otros, el proyecto OpenBSD, y desde entonces tenemos la versión acabada en x.04 cuando llegamos a abril y la x.10 cuando llegamos a octubre.
Y desde hace una semana Canonical acaba de hacer oficial su release 12.04 LTS (larga duración, por que tendrá soporte hasta de 5 años), llamada Precise Pangolin sobre la que queremos hacer este pequeno artículo en nuestro blog.

Si vamos a http://www.ubuntu.com/download vemos ya la nueva release en las versiones Desktop y Server, la podemos descargar directamente de los servidores de Canonical, desde algun mirror o desde p2p, así que vamos allá.

Acabamos la web para Castelectro, especialistas en billares y futbolines de Castellón

Billares Futbolines Castellón Castelectro

Castelectro es una empresa dinámica de Castellón con un taller especializado en restauración y reparación de billares, futbolines, air hockeys y otras máquinas recreativas. Nos encargaron una web autoadministrable, minimalista, con presencia en las redes sociales, con buen posicionamiento y desde ayer ya abrieron su web al público.

Recuperar un fichero eliminado por error en Eclipse

¿Ha habido un corte raro en la conexión y Eclipse no ha guardado bien los datos y al reiniciar Eclipse te das cuenta que tu fichero ha sido borrado o limpiado?, ¿ha desaparecido ese fichero del servidor con el que trabajabas anoche y no sabes cómo?, ¿de repente te das cuenta que Eclipse lleva los últimos 10 minutos colgado y probablemente no ha guardado los datos?...., estás de suerte, el equipo de Eclipse ha pensado en todo esto y nos ofrece una utilidad de recuperación de datos muy fácil de usar.

Por defecto Eclipse no usa una papelera de reciclaje, pero sí podemos tener algo parecido, el Restore from Local History que puedes obtener desde el menú contextual de la aplicación. A continuación te ofrecemos una captura para que lo entiendas fácilmente, ya sabes que una imagen vale más que mil palabras:

recuperar fichero eliminado eclipse

Esperamos que te sirva de ayuda para alguna ocasión de emergencia.

Módulos de tratamiento de imágenes indispensables en Drupal

ImageAPI: se trata del API que usarán otros módulos. Actualmente soporta GD2 e ImageMagick. Básicamente, necesitarás este módulo para usar el módulo ImageCache.

ImageCache: te permite preprocesar imágenes o presets de configuraciones “al vuelo”, donde puedes tener una configuración 10x10 y otra 150x150, de tal manera, en algunas secciones podrás mostrar las imágenes de 10 píxeles y en otras las de 150 píxeles. (D5 y D6). Este módulo está integrado en el core de Drupal 7.

IMCE: es un sistema de subida de imágenes y de gestión de las mismas que soporta directorios y quota de disco. Necesitarás este módulo si quieres usar el módulo del editor WYSWYG (D6 y D7). Y ahora también necesitarás...

IMCE WYSIWYG Bridge: es un conector entre el módulo IMCE y el módulo WYSIWYG (D5, D6 y D7)

Imagefield Crop: se trata de un sistema de encuadre de las fotos que los usuarios suben, muy similar al sistema de recorte al vuelo que podéis encontrar en muchas redes sociales tales como facebook, por ejemplo. (D6 y D7)

ImageCache Profiles te permite manejar vía ImageCache las imágenes que suben los usuarios para así tratarlas mediante tamaños diferentes en comentarios, perfiles, nodos, foros, etc.

Mejoras técnicas en los directorios sociales de DondeSurfear y DondePatinar

surf bodyboard kitesurf drupal web surf bodyboard kitesurf drupal web

Hemos realizado unas pequeñas mejoras técnicas en los proyectos Donde Surfear y Donde Patinar tales como mejoras en la difusión en redes sociales, hemos revisado los permisos que estaban dando algún problema a los usuarios anónimos y hemos actualizado algunos módulos a la última versión. Se trata de dos redes sociales bastante modestas pero que encontramos muy útiles a modo de directorio social y abierto para los skaters y surferos. Y ahí estamos ;-)