CursosGpl (cómo se hizo... por Alfredo Ballestero)
Desarrollado en Drupal 6
Descripción
Enlace
Diseño y estructura
Como tema gráfico base se ha utilizado Corolla desarrollado por Kiwi Themes y se han realizado modificaciones en el archivo CSS para ajustar algunos elementos como tablas, títulos y formularios de contacto, a la imagen corporativa del sitio.
En cuanto a la estructura, se ha optado por una región central para el contenido y una columna lateral a la derecha para incorporar bloques con contenido diverso.
La página principal está formada por una página de Panels donde se incorporan diferentes nodos o bloques. Convocatorias se ha creado mediante el contenido generado por una vista. Las pagimas individuales de cada curso son una conbinación de Panels y Views.
Tipos de contenido
Se han creado tres tipos de contenido adicionales:
- Tipo de contenido Convocatorias para introducir los datos de las convocatorias de los diferentes cursos. Se han añadido cuatro campos CCK: Inicio y Final del tipo Datatime, Bonificado y Homologado para incorporar las imagenes que se mostrarán en la vista. Se ha configurado una imagen por defecto, así no es necesario introducirla cada vez que creamos un nodo.
- Tipo de contenido Banner, para las imagenes que componen el banner creado utilizando el módulo Views Slideshow.
- Tipo de contenido Cursos: para introducir los datos y características de los diferentes cursos.
Bloques
Los bloques correspodientes a los banners son generados por sendas vistas con Style Slideshow - SingleFrame. El resto son bloques de contenido.
Usuarios, roles y permisos
Se ha creado un rol Editor con permisos exclusivamente para introducir y modificar el contenido y adminstrar los bloques, y un rol Alumno para los usuarios registrados. Estos sólo tienen aceso a su perfil de usuario. La cuenta tiene que ser aprobada previamente por el Administrador.
Vistas
El contenido de la página convocatorias está generado por una vista con formato de tabla.
La página individual de cada curso está formada por un Panel cuyo contenido se genera dinámicamente en función del término de taxonomia del nodo, para ello se han creado varias vistas con display content page y con valor Term ID en Arguments
Taxonomía
Los diferentes cursos están clasificados por términos de taxonomía. Se ha utilizado el módulo Taxonomy Menu para generar el elemento de menú automáticamente al crear un nodo tipo curso.
Módulos y funcionalidades adicionales
Para la página de inicio y las de cursos se ha utilizado una combinación de Panels, Views y Taxonomy menu con la finalidad de que al crear un nuevo node, automáticamente se añada la entrada correspondiente en el menú, así como el panel con el contenido generado por el display content pane de Views.
Pathauto para genarar los alias URL de manera automática en función de los parámetros de configuración definidos.
Views Slideshow e ImageCache para los bloques de banner.
CAPTCHA en los formularios de contacto para evitar envíos de spam o resistros no desados. Este módulo nos previene de accesos de spamboots y robots.
Date para crear los campos CCK que nos permiten gestionar las fechas en el tipo de contenido convocatorias
PNG Behave transforma las imagenes PNG con transparencia para que se muestren correctamente en navegadores web que no tienen soporte para este tipo de imágenes, como Internet Explorer 6
Módulos desarrollados
Para este sito web no ha sido necesario desarrollar módulos adicionales
- Inicie sesión o regístrese para enviar comentarios










































































