Compartiendo conocimiento y experiencias

Drupal

Cómo crear un plugin para feeds tamper. Drupal importación de contenidos

categoría:

Uno de los métodos de importación de contenido más utilizado es el módulo Feeds, que nos permite importar de un modo sencillo desde fuentes de datos csv, xml, ya sean urls o ficheros.

Es habitual encontrarnos con la necesidad de tratar la información de la fuente para adaptarla a nuestro modelo creado en Drupal. Para esto podemos utilizar el módulo Feeds Tamper, que provee plugins para modificar la información antes de guardarlos.

 Algunos de los plugins son:

Drupal Executive Meetup Barcelona 2013

categoría:

Los días 11 y 12 de abril se celebra Drupal CxO Barcelona 2013.

Paginación en Drupal de un array de datos

categoría:

La API de Drupal nos ofrece herramientas muy útiles para poder desarrollar nuevas funcionalidades, como por ejemplo, paginar un array de datos. Esto nos puede ser útil en el caso que necesitemos mezclar los resultados de dos vistas en un único array de resultados.

Para empezar, creamos un módulo y definimos la siguiente función:

  1. /** Función para paginar los resultados de un array de datos **/
  2. function _slx_custom_paginador($items,$num_per_page, $element=0) {
  3.   $page = pager_find_page();//Página actual
  4.   $offset = $num_per_page * $page;//Ventana de resultados
  5.   //Inicializamos los valores del paginador
  6.   pager_default_initialize(count($items), $num_per_page, $element);
  7.  
  8.   $newitems = array_slice($items, $offset, $num_per_page);//Elementos a mostrar
  9.   return $newitems;
  10. }

Configura los metatags en Drupal 7

categoría:

Aunque hace tiempo Google ya dejó clara la importancia de los metatags para posicionar una web, no está de más dedicarle un poco de tiempo y configurarlas correctamente para los contenidos de tu portal.

Los metatags son etiquetas html que se incorporan en el encabezado de una página web y que resultan invisibles para un visitante normal, pero de gran utilidad para navegadores u otros programas que puedan valerse de esta información. Su propósito es el de incluir información (metadatos) de referencia sobre la página: autor, título, fecha, palabras clave, descripción, etc. (fuente: Wikipedia).

DrupalCamp Spain 2013 se celebrará en Cáceres

categoría:

DrupalCamp 2013 se celebrará en Cáceres los días 26 y 27 de octubre.

Hace unas horas, la Asociación Española de Drupal ha comunicado la noticia. Después de Barcelona 2010, Sevilla 2011 y Madrid 2012, le toca el turno a Cáceres.

Extracto del documento de candidatura de la DrupalCamp 2013 Cáceres

¿Qué es DrupalCamp?

La DrupalCamp es el evento anual más importante que se celebra en España sobre Drupal y está orientado tanto a estudiantes, profesionales y empresas que trabajan o les gustaría trabajar con Drupal, como a aquellos que lo utilizan como hobby.

¿Porqué Cáceres?

DrupalCamp Hispano­Lusa, Ibérica, España-­Portugal (ya pondremos el nombre), sí, tenemos intención de aprovechar la proximidad de Portugal para que esta sea una DrupalCamp de ambas comunidades.

Nuevos capítulos del libro de Drupal 7 de Forcontu

categoría:

En las últimas semanas Forcontu ha publicado varias unidades complementarias para su libro de Drupal 7. Se trata de unidades sobre temas específicos que han sido escritas por expertos de la comunidad Drupal en español como Pedro Cambra de Commerce Guys, David Gil de Biko2 o Juan Pablo Novillo de Lullabot.

Son libros relativamente cortos por lo que resulta fácil leerlos para ponerse al día en temas como:

Nuevo portal web para la clínica dental Trigémino

categoría:

Desde hace unos días, la clínica dental Trigémino ya dispone de su nuevo portal web. Se trata de un portal desarrollado en Drupal que ofrece a sus visitantes información acerca de las diversas afecciones dentales y como solucionarlas. También hace un recorrido por los servicios que ofrece la clínica y dispone de encuestas y formularios para recoger las opiniones de los usuarios de la clínica.

Puedes visitarla en http://www.clinicadentaltrigemino.es/.

Drupal 8 utilizará el editor CKEditor 4

categoría:

Finalmente el equipo de desarrollo de Drupal 8 se ha decidido a apostar por la nueva versión de CKEditor para incorporarlo en el core de la próxima versión de Drupal. Hasta ahora se había apostado por el editor Aloha pero según explica Dries Buytaert en su blog, han surgido algunas dificultades que finalmente les han hecho inclinarse por la nueva versión 4 de CKEditor.

Esta nueva versión incorpora edición "inline" que básicamente consiste en que se pueden editar los contenidos directamente desde la parte pública y no es necesario ir a la parte de administración del portal para modificarlos. Aquí se puede ver un ejemplo de edición inline.

Instalar y configurar apache solr para Drupal 7

categoría:

Desde hace bastante tiempo teníamos pendiente escribir sobre apache solr y cómo configurarlo con Drupal7. Estos son los pasos básicos a seguir:

Instalar Tomcat: aptitude install tomcat6 tomcat6-admin tomcat6-common tomcat6-user

Tenemos que modificar el usuario para que tenga los roles necesarios:

  1. vim /etc/tomcat6/tomcat-users.xml
  2. <role rolename="admin"/>
  3. <role rolename="manager"/>
  4. <user username="tomcat" password="password" roles="admin,manager"/>

y reiniciar tomcat

  1. /etc/init.d/tomcat6 restart

Instalar solr: apt-get install solr-tomcat

Instalar el modulo Drupal: drush dl apachesolr

Copiamos los ficheros desde el directorio del módulo solr de drupal al directorio de configuración de solr:

  1. cp solrconfig.xml /etc/solr/conf/
  2. cp schema.xml /etc/solr/conf/
  3. cp protwords.txt /etc/solr/conf/

Modificamos el directorio de almacén:
 

Drupal y Symfony comparten también el mundo real

categoría:

Desde hace meses se viene hablando de la futura integración de Symfony en el núcleo de la próxima versión de Drupal, la 8. Ahora parece que ese acercamiento en el plano técnico se va a producir también en el mundo real en el ámbito de las conferencias.

Distribuir contenido

Conócenos

Solucionex Drupal y Symfony

Síguenos en

Síguenos en FacebookSíguenos en Twitter

Comentarios recientes

Apoyamos

Drupal Association

Asociación Española de Drupal