SlideShare una empresa de Scribd logo
1 de 18
EL A, B, C, DEL
THEMING EN DRUPAL 7


                     Por Jorge Ram
Que veremos en esta charla

● Un primer acercamiento a la estructura de un tema
  en Drupal,
● Los elementos que lo integran

● Y algunas técnicas y ejemplos para hacerlo.




Que no veremos

Todos los recursos del theming ya que el “tema” es
extenso.
¿Que es un Tema en Drupal?


Un tema es una colección de archivos que
definen una estructura visual y que en
conjunto generan una representación de
nuestro sitio hecho con Drupal.
¿Cuáles son estos archivos?

.info
.css
.js
.tpl.php
.png, .jpg, .gif
¿Para qué de un Tema en Drupal?

●   Definir la estructura lógica de una o varias páginas.

    (maquetación).

●   Definir el layout y las regiones del sitio.

●   Especificar las páginas de estilos, atributos, fuentes y gráficos.

●   Especificar la presentación de imágenes o elementos gráficos.

●   Sobreescribir (o cambiar) la salida de diferentes módulos.
Temas Contribuidos
(Contributed themes)
        VS.
Temas Personalizados
(Customized themes)
VS.



ii
Instalar Temas Contribuidos

A.- Instala el tema de tu preferencia a través de la interface de D7
o de manera “tradicional”.

B.- Activa el Tema y selecciónalo para que sea el tema por
default.

C.- Configura las opciones del tema de acuerdo a tus
necesidades y...

                      ¡ Listo así de simple !
Tipos de Temas Contribuidos

End User Themes
                           Starter Themes

     Colorable Themes

                               HTML5 Themes


            Admin Themes
●   SKINNER:
    SKINNER
Se encarga de hacer las hojas de estilos.


●   VISUAL EFFECTS BUILDERS:
Son aquellos profesionales que programan en javascript,
jquery ademas de css.


●   THEMING ARCHITECTS
Especialistas en la configuración de módulos, no siempre
manejan css o js.
●   FRONT DEVELOPERS
Profesionistas completos, además de todo lo anterior son
capaces de programar la líneas de código que necesitan.
Principio básico

No “hackeamos” el Core ni
tampoco algun otro módulo
        en Drupal

     En lugar de eso
     Usamos Hooks
            y
      Override .tpl
Creando un Custom Theme
                        (SUB-THEME)

A.- Definir .info : tema base, nombre, maquetación, etc.
De acuerdo a los requerimientos.


B.- Configurar los elementos necesarios en la plataforma de
Drupal.


C.- Crear o modificar css y override tpl.php, template.php –
utilizando hooks y/o theme functions.
Recursos para Theming

Drupal:
●   Theme Developer
●   Cotributed Modules: Views, Panels, DS, ImageCache, etc
●   http://drupal.org/documentation/theme



Externos:
●   Fire Bug
●   Color picker, entre otros.
Gracias

AXAI        @jeyram7


       jorgeram@axai.com.mx

Más contenido relacionado

Destacado

Fesabid 2011 drupal web semántica
Fesabid 2011   drupal web semánticaFesabid 2011   drupal web semántica
Fesabid 2011 drupal web semántica
FESABID
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1
Alessandro Mascherpa
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
Rojomorgan
 

Destacado (8)

Fesabid 2011 drupal web semántica
Fesabid 2011   drupal web semánticaFesabid 2011   drupal web semántica
Fesabid 2011 drupal web semántica
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1
 
Taller de introducción al desarrollo de módulos
Taller de introducción al desarrollo de módulosTaller de introducción al desarrollo de módulos
Taller de introducción al desarrollo de módulos
 
Cuando fallan los sistemas que gestionan los datos de la investigación española
Cuando fallan los sistemas que gestionan los datos de la investigación españolaCuando fallan los sistemas que gestionan los datos de la investigación española
Cuando fallan los sistemas que gestionan los datos de la investigación española
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Drupal 7 su presente y su futuro
Drupal 7   su presente y su futuroDrupal 7   su presente y su futuro
Drupal 7 su presente y su futuro
 

Similar a ABC theming en Drupal7

Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
SEAT, S.A.
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU Linux
Alberto Permuy Leal
 

Similar a ABC theming en Drupal7 (20)

Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
 
Temas Drupal
Temas DrupalTemas Drupal
Temas Drupal
 
Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8
 
1 Diseño Web introducción a Drupal
1 Diseño Web   introducción a Drupal1 Diseño Web   introducción a Drupal
1 Diseño Web introducción a Drupal
 
Responsive en Drupal
Responsive en DrupalResponsive en Drupal
Responsive en Drupal
 
Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1Desarrollo de temas de apariencia para Liferay 6.1
Desarrollo de temas de apariencia para Liferay 6.1
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU Linux
 
Introducción comprensivo al theming para Drupal 7 Front-end
Introducción comprensivo al theming para Drupal 7 Front-endIntroducción comprensivo al theming para Drupal 7 Front-end
Introducción comprensivo al theming para Drupal 7 Front-end
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
TP 3
TP 3TP 3
TP 3
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Drupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectosDrupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectos
 
III Meetup WordPress Almería | Framework themes
III Meetup WordPress Almería | Framework themesIII Meetup WordPress Almería | Framework themes
III Meetup WordPress Almería | Framework themes
 
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
 
2-Diseñando el encabezado.pptx
2-Diseñando el encabezado.pptx2-Diseñando el encabezado.pptx
2-Diseñando el encabezado.pptx
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
 
Drupal Sitebuilding 101
Drupal Sitebuilding 101Drupal Sitebuilding 101
Drupal Sitebuilding 101
 
Drupal - theming (tips)
Drupal - theming (tips)Drupal - theming (tips)
Drupal - theming (tips)
 
Drupal grunt task - Drupal Camp CR 2015
Drupal grunt task  - Drupal Camp CR 2015Drupal grunt task  - Drupal Camp CR 2015
Drupal grunt task - Drupal Camp CR 2015
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 

ABC theming en Drupal7

  • 1. EL A, B, C, DEL THEMING EN DRUPAL 7 Por Jorge Ram
  • 2. Que veremos en esta charla ● Un primer acercamiento a la estructura de un tema en Drupal, ● Los elementos que lo integran ● Y algunas técnicas y ejemplos para hacerlo. Que no veremos Todos los recursos del theming ya que el “tema” es extenso.
  • 3. ¿Que es un Tema en Drupal? Un tema es una colección de archivos que definen una estructura visual y que en conjunto generan una representación de nuestro sitio hecho con Drupal.
  • 4.
  • 5. ¿Cuáles son estos archivos? .info .css .js .tpl.php .png, .jpg, .gif
  • 6.
  • 7. ¿Para qué de un Tema en Drupal? ● Definir la estructura lógica de una o varias páginas. (maquetación). ● Definir el layout y las regiones del sitio. ● Especificar las páginas de estilos, atributos, fuentes y gráficos. ● Especificar la presentación de imágenes o elementos gráficos. ● Sobreescribir (o cambiar) la salida de diferentes módulos.
  • 8. Temas Contribuidos (Contributed themes) VS. Temas Personalizados (Customized themes)
  • 10. Instalar Temas Contribuidos A.- Instala el tema de tu preferencia a través de la interface de D7 o de manera “tradicional”. B.- Activa el Tema y selecciónalo para que sea el tema por default. C.- Configura las opciones del tema de acuerdo a tus necesidades y... ¡ Listo así de simple !
  • 11. Tipos de Temas Contribuidos End User Themes Starter Themes Colorable Themes HTML5 Themes Admin Themes
  • 12.
  • 13. SKINNER: SKINNER Se encarga de hacer las hojas de estilos. ● VISUAL EFFECTS BUILDERS: Son aquellos profesionales que programan en javascript, jquery ademas de css. ● THEMING ARCHITECTS Especialistas en la configuración de módulos, no siempre manejan css o js.
  • 14. FRONT DEVELOPERS Profesionistas completos, además de todo lo anterior son capaces de programar la líneas de código que necesitan.
  • 15. Principio básico No “hackeamos” el Core ni tampoco algun otro módulo en Drupal En lugar de eso Usamos Hooks y Override .tpl
  • 16. Creando un Custom Theme (SUB-THEME) A.- Definir .info : tema base, nombre, maquetación, etc. De acuerdo a los requerimientos. B.- Configurar los elementos necesarios en la plataforma de Drupal. C.- Crear o modificar css y override tpl.php, template.php – utilizando hooks y/o theme functions.
  • 17. Recursos para Theming Drupal: ● Theme Developer ● Cotributed Modules: Views, Panels, DS, ImageCache, etc ● http://drupal.org/documentation/theme Externos: ● Fire Bug ● Color picker, entre otros.
  • 18. Gracias AXAI @jeyram7 jorgeram@axai.com.mx