Aunque esté habilitado el módulo locale, o hayamos descargado la versión de Drupal en castellano, aún así hay algunas frases que no están traducidas.

Se pueden traducir desde Admin > Idiomas > página para traducir la interfaz. Aquí se buscan cadenas de texto independientes y se traducen.

 

En un sitio en el que hemos estado trabajando, tuvimos que borrar 2246 nodos de un tipo de contenido en concreto (pej. mediateca). En Drupal, si se borra el tipo de contenido no se borran los nodos, que quedan guardados, pero sin “clasificar” y no se pueden editar ni nada. Para ello se ha de recurrir a borrar los registros directamente en la base de datos MYSQL, a la que se puede acceder por ssh o por Phpmyadmin si lo tiene nuestro servidor. Las sentencias utilizadas han sido:

DELETE FROM node WHERE 'type' = "mediateca"

Además, hubo que borrar las palabras claves asociadas a esos nodos (términos de un vocabulario concreto llamado “Palabras clave”), que se guardaron en la tabla ‘term_data’ (en nuestro caso eran los últimos términos creados, identificables por su tid):

DELETE FROM 'term_data' WHERE 'tid' > 30

Para despublicar muchos nodos a la vez, pej:

UPDATE 'node' SET 'status'=0 WHERE 'type'="mediateca"

Otra forma sería utilizar el módulo Views Bulk Operations

 

El siguente enlace explica muy bien unas cuantas recomendaciones para conseguir mejorar el rendimiento.

http://www.drupalmexico.com/optimizando-tu-sitio-drupal

Por resumir (mucho) sobre todo:

  • Cuando esté terminado el desarrollo, ir a Configuración del sitio > Rendimiento > Optimizar archivos CSS y JavaScript.
  • También cuando esté terminado el desarrollo: desactivar y desinstalar módulos que no se usen (de esos que hemos puesto de prueba…). Sobre todo desactivar y desinstalar el módulo Devel, que consume mucho.
 

El módulo de Drupal ImageCache permite manipular dinámicamente las imágenes, creando “presentaciones” de una misma imagen. Puede recortar, redimensionar, girar, etc. una imagen subida al sitio.

Sin embargo, no funciona bien si las URLs limpias no están activadas, ya que no puede crear directorios ni escribir en sites/default/files, que es donde se guardan estas “presentaciones” de las imágenes.

Para activar las URLs limpias, sólo hay que ir a Configuración del sitio > URLs limpias.

Sin embargo, a veces no nos es posible activarlas, ya que es necesario el archivo .htaccess en la raíz del sitio, que a veces, sin querer, no se copia al instalar Drupal.

La solución es confirmar que ese archivo está presente, y si no, volverlo a subir a la raíz de nuestra instalación de Drupal.

Una vez que las URLs estén limpias, podremos utilizar ImageCache sin problemas.

 

En un sitio web hecho con Drupal teníamos que incluir unas 2000 referencias a vídeos (en una base de datos Access) y teníamos que hacer que se convirtieran en nodos de la web.

Para ello hemos utilizado el módulo Feeds. Este módulo importa datos de archivos locales o rss. A tener en cuenta que lo que hemos hecho ha sido:

  • Convertir esas 2000 referencias a un archivo .csv.
  • Crear un tipo de contenido llamado “mediateca”, reproduciendo las columnas del archivo .csv con campos cck.
  • Creado y configurado un “Feeds importer” para importar datos desde un .csv. En esta configuración, el mapping “casa” los campos del tipo de contenido con las columnas del .csv.
  • El título debe ser la primera columna del .csv (si lo vamos a casar con el título del nodo en drupal)

Después, al editar  ese tipo de contenido aparece ya el importer, pidiendo subir el archivo desde donde se importarán los datos para todos los nodos de ese tipo de contenido. Al importar, se crean tantos nodos de ese tipo como filas haya en el .csv.

Blog de Dabne || Web de Dabne Suffusion theme by Sayontan Sinha