Drupal 6

Mollom

Mollow

Mollom es un servicio para filtrar el spam en Drupal, para usarlo se requiere suscribirse directamente en su sitio y bajar el modulo.

Al suscribirse se obtienen dos claves que se requieren para hacer funcionar el modulo. Es posible filtrar spam en la forma de contacto, los comentarios o la forma de registro.

Mollow

drupal no refresca cambios en style.css

En la estadísticas del sitio aparece esta frase como una de las que usan quienes llegaron por un buscador a este sitio.

El archivo style.css es el archivo donde cada tema guarda la información de estilo y estructura ¿Por que no se verían los cambios hechos a este archivo?

se me ocurren varias posibilidades, en Drupal que este activado el cache o bien que no se copie el archivo en la carpeta del tema.

Fuera de esto solo se me ocurre que sea el cache de la computadora y a veces hasta del ISP lo que impida ver los cambios.

¿A alguien se le ocurre otra razón?

Versión CCK 2

Una buena noticia, a salido por fin la versión CCK 2, en otras palabras la versión del modulo para Drupal 6 a salido de las versiones betas.

Usando CCK, armando un ejemplo

Usaremos diversos módulos de CCK para hacer un tipo de contenido más especifico, en este caso haremos un tipo de contenido que aparte de los tradicionales campos de title y body (titulo y cuerpo) tenga campos para correos, pagina web e imágenes. Será un ejemplo de como armar un perfil o ficha personal en Drupal.

Los modulos que se requieren son los siguiente:
CCK
Email
Link

Para poder hacer que funcione las imágenes estos dos módulos:
ImageAPI

para este ejemplo usamos todas las versiones para Drupal 6 si bien algunos de estos módulos ni siquiera están en versión bet, pero aun así funcionan.

una vez activados los módulos iremos a la sección de tipos de contenido (content types)

Tipos de contenido

Se notara que al activar el modulo de CCK aparece una tercera pestaña a la derecha que dice fields (campos) en un inicio si se toca no aparecerá nada, en esa pestaña solo aparecerán los campos nuevos una vez añadidos.

Para hacer este ejemplo se creo un nuevo tipo de contenido que se llama medida, pero es posible añadir a uno de los tipos que trae por default Drupal como son el de page o blog, nuevos campos a partir de cck.

A ahora bien expliquemos un poco como funciona CCK, el modulo CCK es la base sobre la que corren un sin fin de otros módulos que añaden tipos de contenido que pueden ser desplegados como campos o no, pero para poder usarlos se tienen que tener el modulo de CCK funcionando.

En el siguiente video se explica como añadir los nuevos campos: 




trabajando con CCK from ivan mejia on Vimeo.

Ahora al tocar la opción de poner nuevo contenido y escoger el contenido medida, veremos que se despliegan nuevos campos 

Nuevos campos

Estos campos son específicos, al poner una dirección de correo, se verifica que sea una dirección valida (que tenga una arroba y una terminación de dominio) y al publicar se vera como una dirección con liga. Lo  mismo pasa con las direcciones de paginas web y es posible en cada campo de imagen subir una nueva que se desplegara en la parte de abajo de este nodo, es posible al crear estos campos de imagen indicar pesos y dimesiones permitidas.

De esta manera se logra hacer un contenido más especifico con campos precisos para estos contenidos, la cantidad de módulos que dependen de CCK es bastante grande, aun que falta todavía que varios funcionen en la versión 6 de Drupal.

Crear tipos de contenidos nuevos

Cuando uno instala por primera vez Drupal, existen varios tipos de nodos que pueden ser usados para diferentes tipos de contenido como son book, entradas de blog, pages etc.

Es posible en la sección de content type (tipo de contenido) modificar los tipos de contenido y crear nuevos tipos, con algunos módulos como el de image se crean automáticamente nuevos tipo

Content type

También es posible crear nuevos tipos de contenido en la pestaña de add content type (añadir tipo de contenido)

Nuevo tipo

Las opciones que se obtienen son muy generales, cosas como el nombre del nuevo tipo de contenido, si por default acepta comentarios o si se publicara en portada.

Aun que parezca que simplemente se duplica un tipo de contenido que ya existe al crear un nuevo tipo de contenido se tienen varias ventajas, es posible crear vocabularios específicos para ese tipo de contenido, también es posible delimitar que tipo de contenidos escribe un tipo de usuario, por ejemplo se puede tener usuarios que escriban un tipo de contenido que se llame reportajes, pero que no tenga posibilidad de publicar en el contenido de blogs o images.

Toda esta funcionalidad para crear nuevos contenidos esta presente desde la version 5 de Drupal y viene del modulo CCK, entender esta idea ayuda a saber para que sirve el modulo CCK y todos sus anexos, que dan la posibilidad de crear contenidos más específicos, la creación de nuevos contenidos es la base.

Cambiar logotipo en Drupal

Un amigo me pedia cambiarle su logotipo a su sitio en Drupal, por lo que decidi hacer el primer video donde se explica como hacer ese cambio, espero que el resultado no sea muy movido.

nodewords

El modulo nodewords crea dos tipos de metatags, un campo de descripción para cada nodo así como uno de palabras clave. Si bien estas palabras clave ya casi no se usan, la descripción todavía la utilizan los buscadores para mostrar en los resultados.

metatags

Al activar el modulo se puede asignar una descripción para la pagina de inicio y en cada nodo se incorporan dos nuevas opciones para añadir la descripción y las palabras clave.

Diferencias en los temas de Drupal 6 y 5

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

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.


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

Add to Technorati Favorites

Sindicar contenido