Bitácoras

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 ;-)

Login destination con Drupal

Aquí en este artículo os hablamos de otro gran aliado que tenemos para nuestros desarrollos web basados en Drupal donde necesitemos cierto dinamismo en la entrada al sistema o una especie de despedida cuando los usuarios salgan. El módulo en cuestión se llama Login Destination y nos facilita mucho las cosas ya que se trata de un módulo escrito con muy pocas líneas pero con el que podemos programar redirecciones al acceder a Drupal o al hacer logout muy fácilmente, tan solo desde la parte de administración. Además, podemos también hacer muchas reglas de acceso o de salida que podemos configurar con un orden de prioridad, podemos configurar estas reglas para sólo algún (o algunos) rol (roles), podemos configurar una redirección siempre que provengan de una página en concreto, etc. Todo un sin fin de posibilidades que seguramente habréis necesitado en alguna ocasión.

A continuación os dejamos una captura de pantalla donde veréis que tenemos configuradas dos reglas:

diseño web drupal valencia castellon

La primera dice que si eres un usuario del rol "administrador" irás automáticamente a la página "Administración de la web". Y en la segunda regla la dejamos para cualquier rol para que vayan directamente tras el login a la página "Aula Virtual".

Sobre decharlas, Drupal y la UJI en Castellón

Drupal Castellón Valencia Universidad Comercio Electrónico Presentación Drupal Castellón Valencia Universidad Comercio Electrónico Presentación

Ayer lunes 12 de diciembre asistimos a la charla sobre Drupal y sobre Drupal Commerce organizado por decharlas de la Universitat Jaume I de Castellón y por el grupo de Drupal Castellón, donde estuvieron los compañeros Alessandro Mascherpa y Pedro Cambra guiándonos a todos en la introducción y en la experiencia y taller de Drupal Commerce.

Un diez para los organizadores por generar entre todos esta comunidad de software libre que está dando saltos agigantados día tras día situando la tecnología Drupal en lo alto de la cresta del desarrollo web. Drupal rocks!

70 lugares para conseguir iconos de proyectos y redes sociales

Os pasamos este enlace donde aparecen hasta 70 sites en internet ofreciendo iconos de proyectos y redes sociales como linkedin, blogspot, four square, facebook, twitter, sindicación RSS, wordpress, etcétera, con unos diseños super buenos.

Lo podéis visitar en Rizwanashraf.com, un recurso muy útil para desarrolladores web. Esperamos que os sirva.

Mostrar los últimos usuarios registrados y sus avatares con Views y Drupal 7

Aquí os dejamos un truquito para el usuario medio de Drupal y de Views, donde os enseñamos cómo podéis tener el típico bloque que muestra los cinco último usuarios registrados en la web y que, además, muestra los avatares de los usuarios. En este caso tenemos dos particularidades:

A) Los avatares son más pequeños que por defecto. Para ello hemos creado una configuración preset en Imagecache de 50x50

B) En caso de que el usuario no haya subido su propia imagen todavía en el sistema (ya que es un usuario recién registrado) mostrará la imagen por defecto.

Vamos allá, lo primero de todo es dar por hecho que tenéis Views instalado (con token) en Drupal 7. Vamos a crear una Views para mostrar usuarios. Le añadiremos "User name" y "User picture" como dos campos:

Views Drupal Castellón Valencia