Opiniones

Un poco sobre traducción en Drupal 6

En la nueva versión 6 uno de los rubros que más se han resaltado es que se integra el manejo de más de un idioma permitiendo administrar mejor los idiomas así como permitiendo a los desarrolladores de módulos el que hagan uso o tomen en cuenta el que se puede manejar el contenido en más de un idioma.

Por principio destaca el que se puede instalar Drupal en un idioma que no sea ingles, de hecho lo recomendable es instalar desde un inicio el o los idiomas que se van a usar en el sitio ya que el instalar un nuevo idioma después de la instalación resulta engorroso, por lo menos en comparación de la manera en que se hacia antes en Drupal 5.

En la versión anterior de Drupal toda la traducción de un idioma se guardaba en un solo archivo con terminación .po En Drupal 6 se divide la traducción en diferentes archivos .po para diferentes partes del sitio, la administración y los módulos. Lo que implica dos caminos uno es descomprimir y copiar todos los archivos vía  ssh access (http://drupal.org/node/222061) o bien en la administración del sitio subir al idioma cada uno de los archivos, si bien el separar la traducción implica mayor orden y el poder traducir por partes y módulos, implica en términos del usuario una serie de pasos muy tediosos y repetitivos.

Aviso de actualización

update 6

Un de los detalles algo molestos, pero muy útiles de la nueva versión de Drupal es que en la administración salen mensajes indicando si Drupal esta en la versión más nueva o no, así como los módulos, permitiendo saber si se tiene que actualizar ya sea por seguridad, ya sea por mejorar la funcionalidad.

Sitios en Drupal

drupal sites
En flickr tienen un album con sitios hechos en Drupal, realmente interesante las pantallas, muy buenos diseños.

Los archivos no se pueden copiar

A veces cuando se esta publicando nodos de imágenes, de pronto ya no se puede subir el archivo de la imagen y marca el error: The selected file /path/files could not be copied.

Lo primero que uno piensa es que tal vez alguna opción de la imagen este mal y por eso no se puede publicar, o bien que algún permiso en la carpeta de files esta mal, pero no es así, el error tiene que ver simplemente con las opciones del tipo de archivo images. En el área de administración en content type al editar el tipo de node image, existen dos opciones al final de permitir o no attachments y permitir o no subir imágenes, extrañamente estas dos opciones tienen que estar desactivadas para que pueda subirse una imagen a el nodo.

Este pequeño error tiene un articulo en drupal donde se dan esta y otras soluciones:
http://drupal.org/node/84405

Updates en Drupal 6

 updates de drupal

La nueva versión de Drupal, esta llena de detalles que hacen la vida más fácil en la administración, por ejemplo indica que updates se requiere hacer tanto a Drupal como a los módulos.

Feliz año nuevo

Muchas felicidades a todos, que todo vaya bien en la vida diaria así como en los diversos proyectos, en este año nuevo abra más información sobre Drupal

Google map en Drupal

Uno de los grandes avances de internet la manera en que compañías como Google, Flirck o MSN están ligando información de mapas y tomas aéreas con datos que están en la red, dando ubicación geográfica a Fotografías, información de negocios y de viajes. A mi parecer con estas herramientas dan cada vez más la posibilidad de hacer sitios que tengan más un sentido local.

Drupal tiene un modulo, llamado gmap que sirve para colocar google map en un nodo dentro de Drupal.

Con la funcionalidad básica que trae el modulo es posible crear mapas con puntos indicados dentro del mismo y poniendolos dentro de un nodo se les puede dar contexto, por ejemplo la ubicación de una tienda, un trayecto a seguir etc.

Usando Clean URLs


Drupal tiene la opción de cambiar la manera en que se muestran las direcciones dentro del sitio, generalmente una pagina (node) tiene una dirección más o menos así:


http://www.drupalmexico.com/node/9

con la opción de Clean url se puede cambiar la dirección a algo así:

http://www.drupalmexico.com/warnerdrupal

Resulta más facil de leer y se supone ayuda a que los buscadores pongan la pagina en mejor lugar de resultados.

Para hacer que funcione esta opción se requieren dos pasos, primero una pequeña modificación en el servidor apache, para la mayoria que usamos servidores compartidos y no podemos ajustar directamente el servidor, este ajuste se hace en el archivo .htaccess que generalmente esta en la carpeta donde se intalo druapal (si no se tiene que crear) en el cual se escribe el siguiente script:


# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on

# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /

# Rewrite URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Como veran el script viene documentado, en mi caso solo necesite pegar el script y salvar el archivo para que funcionara, en otros casos tiene uno que quitar las lineas de comentario // para que alguna opción se aplique, sobre todo en cuanto a la dirección donde se encuentra Drupal dentro del servidor.

Una vez que se hizo este cambio se entra a la sección de administración de Drupal y en la sección de modulos se activa el modulo de path (es un modulo que trae por defualt Drupal) despues en la secció de administración se tiene que buscar las opciones de Clean URLs y tocar el boton de hacer una prueba si no se toca esta opción no se activa el boton para activar los urls limpios.

Si todo salio bien ya se pueden cambiar las dirección de los nodos, existen tres maneras, la primera y más sencilla es al crear un nodo nuevo o modificar uno existente, aparece como nueva opción la de URL path settings que es un campo donde se le asigna nombre a la dirección es mportante no poner acentos o una eñe asi como no poner espacios.

La otra manera es hacer reglas más generales con URL Aliases, en el area de administración esta esta opción al crear una nueva regla se indica el url como estaba antes y como quedaria despues en el caso de Drupal mexico sirve para mostrar las sección de temas con el nombre de cada sección: tutoriales, cometnarios etc.

FInalmente esta el modulo Pathauto que se supone sirve para crear estas direcciones de manera automatica, por el momento no he acabado de lograr que funcione correctamente.

en este momento tengo funcionando esta opción de clean url en Drupalmexico, me hace falta implementarlo en sitios algo más comlicados por ejemplo que usen varios templates que cambia por la categoria en que esten y ver si no existe ningun comflicto entre modulos.

Dejo ligas a la documentación en el sitio de Drupal que resulta de gran ayuda:

Esta primera explica a detalle como usar la opción de Clean URL:
http://drupal.org/node/15365

Esta segunda es una colección de script para modificar el archivo .htaccess. no todos son para cambiar el url:

http://cvs.drupal.org/viewvc.py/drupal/drupal/.htaccess?view=markup

Trabajando con video

A veces uno se contenta con trabajar con lo que ya se sabe, pero a veces es interesante salir un poco de lo ya conocido para implementar nuevas cosas.
En las ultimas semanas estuve actualizando el sitio de un festival cultural. Es el segundo año que se actualiza y se hace una cobertura de este festival, pero este año probamos colocar pequeños clips de vídeo, para hacer esto me dedique a buscar de que manera se podía integrar vídeo a Drupal. Por el momento me fui con la opción obvia que es el modulo de vídeo.

Este modulo funciona agregando un nuevo tipo de nodo a la lista. este nuevo tipo de nodo se llama obviamente vídeo y es similar a cualquiera de las otra formas para crear contenido dentro de drupal, solo cambiando en la información especifica de vídeo, es agradable la opción en el campo de la ruta al archivo (path) el que se permita poner el código de un vídeo en youtube y con solo eso el vídeo se puede integrar a el nodo que se va a crear.

Lo que resulta un tanto chocante es tener que poner las medida del vídeo así como la duración (en el caso de youtube no es necesario) es un poco como pasos extras que uno cree seria normal no tener que hacerlo.

pantalla de video en drupal

Finalmente una sugerencia, en las opción del modulo, trae por default el reproducir el vídeo en una segunda pestaña dentro del nodo ya publicado, me parece que es más fácil poner el que corra el vídeo directamente entrando al nodo, con esto solo hace falta ligar desde otro nodo para tener por ejemplo una nota del evento y una liga a otro nodo con el vídeo, tal vez faltaría una opción para abrir el archivo de vídeo en un pop up.

Los diez más

Esta muy de moda hacer artículos con listas de las diez cosas más importantes en el blog de webpodge.com tienen un articulo sobre los diez mejores módulos que recomiendan. La mayor parte de la lista se compone de maneras de hacer contenido a la medida (CCK) y mostrarlo de diversas maneras (views). Sin duda uno de los puntos fuertes de Drupal es su flexibilidad para mostrar contenido y categorizarlo, generando maneras muy interesantes y útiles de mostrar la información a los usuarios.


Theme & Icons by N.Design Studio
drupal mexico 2007
Un proyecto de Medioyforma.info

Add to Technorati Favorites

Sindicar contenido