prueba
Hoy más que de una receta vamos a tratar de un ingrediente fundamental para cocinar en drupal. El CCK o en ingles content construction kit, que se traduciría como herramienta para la construcción de tipos de contenido.
Este módulo ultra potente, surge ya en la versión 4.7.x de drupal y de alguna manera viene a resolver problemas des escalabilidad que flexinode.
Imaginaros que queréis impresionar a vuestros comensales con un esplendido drupal. pero resulta que los tipos de contenido, "page" "story" se quedan corto, además programar nuestro propio módulo no entra en esta cena, (los comensales, no se merecen tales manjares.)
Como todos sabemos en drupal, cada contenido es un "nodo", pero para facilitar el orden y organización de esos contenidos se permite definir distintos tipos de contenidos /nodos", por defecto drupal aporta dos; "page" y "story". En el caso de estos dos tipo de contenidos la diferencia es nula, se puede hacer los mismo con una página que con una historia.
También muchos módulos aportan nuevos tipos de contenido, "foro", "book", "image". esto nos permita asociar un tipo de contenido a un rol y de esta manera restringir su acceso.
¿Pero como podría un mortal sin el don del PHP crear un nuevo tipo de contenido?
En la versión de drupal 5.X la solución ya viene incorporada en el núcleo.
Imaginaros que queremos montar un drupal para un centro de formación con tres tipos de contenidos. Page, story, y cursos. un plato sencillo y ligero. Está será, la definición de cada tipo de "nodo".
Vale, Page e story ya están por defecto, ¿pero como creo cursos?
En la versión, 5.x es muy simple crear un nuevo tipo de contenido. Tenemos que ir a:
Principal > Administrar > gestión de contenidos

En este apartado de la administración se puede ver los distintos tipos de contenidos, recordar que si habéis instalado algún modulo, como foro o image, esos módulos también añaden nuevos tipos de contenido.

La opción "añadir tipo de contenido" es una funcionalidad nueva en la versión 5.x de drupal y que apf08801orta la capacidad de definir nuevos tipos de contenidos. Construir un nuevo tipo de contenido es tan simple como rellenando los campos, y seleccionando la configuración por defecto del nuevo tipo de contenido.
El campo "tipo" es la marca de diferenciación de los distintos tipos de contenidos. ahora podremos definir un nuevo rol que este asociado a este contenido y de esta manera decidir que solo los usuarios de este rol puedan (o no) crear, modificar revisar este tipo de contenido.
En la construcción podemos cambiar la etiqueta de los campos e incluso quitar el campo cuerpo.

Pero ¿Y si queremos añadirle nuevos campos? ahora es simple y fácil, casi tanto como prepara uno huevos fritos.
Instalación:
Accedemos a la web del proyecto cck en drupal.org Descargarmos el modulos cck
Si tenemos acceso mediante ssh a nuestro drupal o trabajamos con una distribucion GNU/linux podríamos hacer esta serie de ordenes desde la consola. (la ruta /var/ww/drupal dependerá de vuestra instalación)
cocinero@piskolabis:~$:/ cd /var/www/drupal/site/all/modules
Nos situamos en el directorio site/all/modules de nuestra ruta de drupal
cocinero@piskolabis:/var/www/drupal/site/all/modules$ wget http://ftp.osuosl.org/pub/drupal/files/projects/cck-5.x-1.5.tar.gz
Con la poderosa herramienta wget descargamos el módulo directamente en el directorio de los módulos
cocinero@piskolabis:/var/www/drupal/site/all/modules$tar zxvf cck-5.x-1.5.tar.gz
Los descomprimimos con tar, tar es el empaquetador preferido por la mayoría de los hackers que en combinación con el compresor gunzip hace muy sencillo empaquetar y comprimir una serie de directorios y carpetas, cada letra despues de la orden tar tiene este significado.
Si no cocinamos en entornos libres (windows xp o macosX no lo son) puedes empezar por aquí
Una vez descargado y comprimido nos vamos a:
Administrar >> construcción de sitio >> Módulos
Si todo a ido bien nos tiene que aparecer estos módulos a instalar.

Activamos todos como se muestra en la foto y de esta manera podremos añadir nuevos campos a nuestros tipos de contenido. Como se ven en la foto el módulo cck no es un único módulo, sino una serie de submódulos que permiten añadir distintos tipos de campos.
Si accedemos de nuevo a la gestionde contenidos. Tenemos nuevas pestañas y nuevas opciones.
Principal > Administrar > gestión de contenidos
Ahora desde aquí podemos acceder a nuevas opciones.

Para poder comprobar todo el potencial de cck, creamos un nuevo tipo de contenido, nosotros le hemos llamado recetas, con titulo y cuerpo
Si editamos el tipo de contenido recetas

sale esta ventana.

Con nuevas opciones, Editar, Manage fields, Display fields , Añadir campo, Add group:
Bueno pues siguiendo el símil de las recetas imaginaros que queremos montar un drupal donde uno de los tipos de contenido sea recetas. Con cck podemos praparar un tipo de contenido donde no solo este el titulo y el cuerpo, podemos añadir nuevos campos, y encima esos campos pueden ser también de distintos tipos.
En drupal.org en la sección de módulos ordenados por categoría nos encontramos con un apartado especifico de cck donde nos dan distintos tipos de campos, algunos tan concretos como Flickr CCK, u otros tan útiles como Emai cck o el nuevo image cck
Si accedemos a "añadir campo nos aparecerá esta pagina:

Tenemos que ponerle un nombre al campo y después seleccionar un tipo de campo, con la instalación del módulo cck ya vienen unos cuantos campos donde elegir y que como hemos apuntado antes, se pueden ampliar instalando nuevos. Esta es una breve descripción de los que hay por defecto
La elección corresponderá con nuestras necesidades pero en si los campos a rellenar son claros. En este ejemplo de cck para un tipo de contenido receta, podriamos añadir un campo de resument, el nombre seria "resumen" y el tipo de campo. Text y text field. Continuamos dandole al boton, "campo nuevo" esto nos lleva a otra pantalla que nos da las opciones que tiene este tipo de campo. Si es requerido se puede agrupar con otros campo.