Drupal México

Distribuir contenido
Actualizado: hace 9 semanas 3 días

Diferencias en los temas de Drupal 6 y 5

Vie, 27/06/2008 - 16:11

Existen dos diferencias importantes de un tema en Drupal 6 con respecto a drupal 5 la primera esta en un nuevo archivo que debe tener cada tema de Drupal, es un archivo con terminación .info que sirve para especificar información mínima del tema, es un archivo de texto que contiene información como esta:

; $Id: garland.info,v 1.5 2007/07/01 23:27:32 goba Exp $
name = Coatepec
description = Tema para el sitio ejemplodrupal.com.
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
stylesheets[print][] = print.css

; Information added by drupal.org packaging script on 2008-04-09
version = "6.2"
project = "drupal"
datestamp = "1207776008"

Esta información se ve reflejada en la pagina de administración de temas, el ejemplo más claro es la parte de description. Este archivo con información sobre el tema no es opcional ya que sin el Drupal simplemente no detecta el tema aun que este bien escrito el código en el archivo page.tpl.php (que es el archivo básico del tema).

El otro detalle que resalta ya dentro del archivo page.tpl.php es como se declaran las columnas laterales en Drupal 5 se escribían así:

<?php if ($sidebar_left): ?>
<?php print $sidebar_left ?>
<?php endif; ?>

En Drupal 6 se declaran de una manera más sencilla:

<?php if ($left): ?>

<?php print $left ?>

<?php endif; ?>

Para saber más a detalle sobre como convertir temas a Drupal 6 existe una pagina

http://drupal.org/node/132442

Categorías: mundo Drupal

Un poco sobre traducción en Drupal 6

Lun, 23/06/2008 - 20:39

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.

Categorías: mundo Drupal

Aviso de actualización

Lun, 23/06/2008 - 18:39

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.

Categorías: mundo Drupal

Traducir la interfaz

Vie, 23/05/2008 - 05:07

Uno de los escenarios más interesantes y complicados al desarrollar en Drupal es el de usar varios idiomas, en la nueva versión 6 se solucionan muchos problemas al tener integrada toda la funcionalidad para tener un sitio en más de un idioma, en el caso de Drupal 5 se tiene que usar el modulo i18n, que soluciona buena parte de la traducción de los textos de un idioma a otro ¿pero que hacer si el tema desarrollado incluye un menú que esta hecho de imágenes? lamentablemente no se produce ningúna traducción.
La solución es un snippet que detecta que idioma se tiene y despliega un html diferente en cada caso.

El código es el siguiente:

<?php 
    global $i18n_langpath;
    if ($i18n_langpath == fr) {
     print "HTML français ici";
     } else {
     print "English HTML here";
     }
?>

Este código lo encontré en la sección de snippets de i18n.

 

Categorías: mundo Drupal

Sitios en Drupal

Mar, 08/04/2008 - 02:47


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

Categorías: mundo Drupal

Los archivos no se pueden copiar

Vie, 28/03/2008 - 04:57

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

Categorías: mundo Drupal