SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Es un sistema de administración de contenido (CMS) poderoso, flexible y fácil de usar, que está escrito en lenguaje PHP; nos permite a los administradores manejar sitios Web dinámicos, construir comunidades en línea, gestionar usuarios, modificar la estructura del sitio y proveer de contenido a través de una interfaz sencilla. XOOPS maneja todo “lo difícil” dejándote en libertad de concentrarte en el contenido de tu sitio. 
Panel de Control
•Veremos paso a paso como adaptar plantillas en HTML y CSS a nuestro sistema XOOPS no importando si es responsivo o no 
•Aprenderemos como está compuesto una plantilla XOOPS para poder adaptarla a la nuestra 
•Conoceremos los códigos de inserción que nos permitirán mostrar el contenido personalizado de los bloques de cada módulo de XOOPS 
•Atajos con los bloques (mediante su ID) 
•Aprenderemos como cambiar nuestro themeprincipal por uno secundario para mostrar el contenido de una noticia por ejemplo. 
•Al final estandarizaremos procesos para evitar errores y equivocaciones 
Temas a tratar
•No veremos nada relacionado a como hacer plantillas o temas en HTML y CSS 
•Tampoco veremos como hacer módulos o personalizar código fuente de los módulos 
•No se explicará como instalar XOOPS de forma local ni en servidor 
•Solo se explicará como insertar el código que hará que nuestro tema funcione con cualquier módulo en XOOPS pero no se explicará a profundidad en el tema. 
Temas:
Ayudar a los principiantes a entender 
como están compuestos los themes o 
plantillas en XOOPS y puedan tener un 
mayor manejo de las plantillas y a su vez 
del contenido de sus sitios web 
Ayudarlos a estandarizar el proceso de 
adaptación de sus plantillas en HTML y 
CSS para poder ser usados en XOOPS sin 
que se pierdan en el camino 
Para todos aquellos programadores y 
desarrolladores les ayudará de igual 
forma a adaptar una plantilla en HTML y 
CSS a XOOPS sin preocuparse de que 
salgan mal las cosas 
A Principiantes A Diseñadores Experimentados
•Tener instalado XOOPS de forma local (con XAMPP, WAMP o similares) 
•Editor de código HTML y CSS (Se recomienda en un principio Dreamweaver) 
•Tener elaborada una plantilla en HTML y CSS que contenga una sección de portada y otra para mostrar una noticia 
•Conocimientos básicos a intermedios de programación en HTML y CSS (sobre todo este último) 
•Módulo Publisher instalado (para el caso del ejemplo solamente) 
•Paciencia 
Requisitos:
1.El headero encabezado de la página de internet 
2.Columna izquierda 
3.Columna superior izquierda 
4.Columna superior central 
5.Columna superior derecha 
6.Columna inferior izquierda 
7.Columna inferior central 
8.Columna inferior derecha 
9.Columna derecha 
10.Pie de página 
Está compuesta así: 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10
Agregar esos códigos directamente en nuestro tema en HTML y CSS. 
En la parte del header(encabezado) y el footer(pie de página) el código lo agregamos tal y como lo vemos aquí. Mientras que en el caso de las columnas se agregará mediante la instrucción “include”. 
En cualquiera de los casos, veremos la forma de hacerlo más adelante de forma práctica. 
Lo que haremos será: 
1.<{$xoops_module_header}> 
2.<{assign var=theme_namevalue=$xoTheme->folderName}> 
theme_blockcenter_c.html 
theme_blockcenter_r.html 
theme_blockcenter_l.html 
theme_blockleft.html 
theme_blockcenter_l.html 
theme_blockcenter_c.html 
theme_blockcenter_r.html 
theme_blockright.html 
<{$xoops_footer}>
1.Haremos la carpeta con nuestro tema y la pondremos en la carpeta “Themes” de nuestra instalación en XOOPS. Le pondremos el nombre de nuestra plantilla a la carpeta y pondremos los archivos ahí dentro. Después cambiaremos el nombre del archivo index.htmlpor theme.htmly colocaremos los archivos htmlde los bloques. 
2.Actualizaremos los links de los scripts y las imágenes que use nuestra plantilla con el código <{xoImgUrl}> sustituyéndolo por el de la ubicación que traían. 
3.Colocaremos el código que hace referencia a nuestros bloques en el lugar que hemos designado para que aparezca el contenido. 
4.Agregaremos el código CSS de nuestro bloques para fijar el estilo de la información.
Haremos una carpeta dentro de la carpeta “themes” donde hayamos instalado XOOPS y le pondremos el nombre que queramos. Después colocaremos los todos los archivos de nuestro tema dentro de la carpeta. 
Por último colocaremos los archivos HTML que corresponden a los bloques que son: 
•theme_blockcenter_c 
•theme_blockcenter_l 
•theme_blockcenter_r 
•theme_blockleft 
•theme_blockright 
•Index.html 
Haremos lo siguiente: 
En nuestro caso hemos hecho una carpeta con ese nombre
Primero actualizaremos cada enlace en nuestro tema agregando el código <{xoImgUrl}> en la ubicación como se ve en la imagen de la izquierda. Esto lo haremos tanto para scripts como para imágenes. 
Después agregaremos código propio de XOOPS antes y abajo del <head> que explicaremos a continuación. 
Por último colocaremos el código correspondiente al pie de página siendo este opcional. 
Haremos 2 cosas: 
De esta forma se verá con el código agregado a cada enlace
Como vemos en la imagen de la izquierda, sustituiremos todo el contenido que estaba en un principio y lo cambiaremos por el código que hará que funcionen nuestros bloques y pueda verse el contenido de nuestros módulos. 
El código también lo facilitaremos en este tutorial y explicaremos algunos tipssobre la forma de uso de los bloques para mostrar contenido. 
La forma de agregarlos
Es necesario para que los menús de usuario y administrador así como los bloquesprincipalmente tengan su correspondiente estilo. Sin esto, nos vamos a encontrar que no se muestran correctamente los menús y que no va acorde a nuestro tema. 
Este es el paso final y a partir de aquí pueden modificar el CSS de los menús y de cada bloque para que se muestre con el estilo que más les convenga. 
¿Por qué agregarlo?
Es un módulo que nos permitirá cambiar de plantilla o tema que tengamos instalado en XOOPS, y asignársela a un módulo. 
Por ejemplo, al módulo Publisher podemos asignarle la plantilla que hemos elaborado, mientras que al módulos de sistema podemos asignarle la plantilla que trae por default XOOPS desde su instalación. 
Definición
•Iremos a la pestaña Page Manager 
•Damos click en el botón Agregar 
•En Page Module escogemos el módulo que queramos que cambie la plantilla, en nuestro caso, Publisher. 
•En Page Title, ponemos cualquier nombre que queramos. 
•En Page URL lo dejamos como está. 
•Y por último en Page Display, dejamos la opción por default que es: SÍ. 
•Al final hacemos click en Enviar. 
Primer paso del proceso
•Iremos a la pestaña ThemeManager. 
•Damos click en el botón Agregar 
•En Page escogemos la página que creamos recientemente. 
•En Themeescogemos la plantilla la cual se usará cada que entemosa ese módulo. 
•Por último hacemos click en Enviar. 
Segundo paso del proceso
El ID de un bloque es un número identificador que XOOPS usa para ordenar los bloques de cada bloque. Por lo que en cada instalación de XOOPS este número puede variar. 
Nosotros podemos usar dicho número para desplegar la información de un bloque de manera manual de la siguiente manera. 
Definición
•Primero debemos colocar el cursor sobre el símbolo Clonardel bloque del cual queramos conocer su ID, sin hacer click sobre el. 
•Después si nos fijamos en la parte de abajo del navegador, en donde aparece la dirección a la apuntan los enlaces de una página web, nos fijaremos que al final nos aparece un número. Ese número es el ID del bloque, el cual podremos usarlo en nuestro sitio de la siguiente forma. 
La forma es muy sencilla
•Lo único que debemos hacer es identificar el lugar en donde queremos que se muestra la información de un bloque. 
•Después solo colocamos la instrucción <{block id= >} seguido del número del bloque. 
•Con esto habremos integrado un bloque manualmente a nuestro sitio web en XOOPS.
Adapting HTML and CSS Templates to XOOPS

Más contenido relacionado

La actualidad más candente

Instalacion de MySQL Workbench
Instalacion de MySQL  WorkbenchInstalacion de MySQL  Workbench
Instalacion de MySQL WorkbenchJair Ospino Ardila
 
Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Mario Alfonso
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroEduardo Turiño
 
Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Mario Alfonso
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Acquia
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressAlejandro Gil Mialdea
 
Wp config.php
Wp config.phpWp config.php
Wp config.phpgregozz
 
Configuración ftp win
Configuración ftp winConfiguración ftp win
Configuración ftp winCamilo Suarez
 
Introduccion my sql
Introduccion my sqlIntroduccion my sql
Introduccion my sqljaiverlh
 
webutil oracle forms
webutil oracle formswebutil oracle forms
webutil oracle formsisrael
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacionjosebunbury
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPressmauricio souza
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones JavaIker Canarias
 

La actualidad más candente (18)

Instalacion de MySQL Workbench
Instalacion de MySQL  WorkbenchInstalacion de MySQL  Workbench
Instalacion de MySQL Workbench
 
Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7
 
TALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQLTALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQL
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde Cero
 
Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con Wordpress
 
Como hacer de todo con PowerShell
Como hacer de todo con PowerShellComo hacer de todo con PowerShell
Como hacer de todo con PowerShell
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
SQLite
SQLiteSQLite
SQLite
 
Configuración ftp win
Configuración ftp winConfiguración ftp win
Configuración ftp win
 
Introduccion my sql
Introduccion my sqlIntroduccion my sql
Introduccion my sql
 
webutil oracle forms
webutil oracle formswebutil oracle forms
webutil oracle forms
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPress
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones Java
 

Destacado

как превратить идею в капитал
как превратить идею в капиталкак превратить идею в капитал
как превратить идею в капиталPavel Gorbunov
 
How to land a Great Job In Videogames
How to land a Great Job In VideogamesHow to land a Great Job In Videogames
How to land a Great Job In VideogamesChris Ansell
 
Практика банковской лидогенерации
Практика банковской лидогенерацииПрактика банковской лидогенерации
Практика банковской лидогенерацииAlexander Gerashchenko
 
Torben Budde CV 201502 (English)
Torben Budde CV 201502 (English)Torben Budde CV 201502 (English)
Torben Budde CV 201502 (English)Torben Budde
 
Vosotros sois la vida.
Vosotros sois la vida.Vosotros sois la vida.
Vosotros sois la vida.José María
 
萊茵河
萊茵河萊茵河
萊茵河tinaho
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development PracticesLemi Orhan Ergin
 
Электрочайник с термодатчиком на эффекте памяти формы.
Электрочайник с термодатчиком на эффекте памяти формы.Электрочайник с термодатчиком на эффекте памяти формы.
Электрочайник с термодатчиком на эффекте памяти формы.kulibin
 
Simulador y emulador
Simulador y emuladorSimulador y emulador
Simulador y emuladormamaro09
 
Which Superhero Flies Highest on Social Media?
Which Superhero Flies Highest on Social Media?Which Superhero Flies Highest on Social Media?
Which Superhero Flies Highest on Social Media?Mashable
 

Destacado (19)

2nd Annual Mobile Apps 2013
2nd   Annual Mobile Apps 20132nd   Annual Mobile Apps 2013
2nd Annual Mobile Apps 2013
 
как превратить идею в капитал
как превратить идею в капиталкак превратить идею в капитал
как превратить идею в капитал
 
How to land a Great Job In Videogames
How to land a Great Job In VideogamesHow to land a Great Job In Videogames
How to land a Great Job In Videogames
 
Contaminacion
ContaminacionContaminacion
Contaminacion
 
Практика банковской лидогенерации
Практика банковской лидогенерацииПрактика банковской лидогенерации
Практика банковской лидогенерации
 
[Video] The Run
[Video] The Run[Video] The Run
[Video] The Run
 
Torben Budde CV 201502 (English)
Torben Budde CV 201502 (English)Torben Budde CV 201502 (English)
Torben Budde CV 201502 (English)
 
test
testtest
test
 
Io t asia summit 2015
Io t asia summit 2015Io t asia summit 2015
Io t asia summit 2015
 
Steve jobs
Steve jobsSteve jobs
Steve jobs
 
Vosotros sois la vida.
Vosotros sois la vida.Vosotros sois la vida.
Vosotros sois la vida.
 
萊茵河
萊茵河萊茵河
萊茵河
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Practica no3
Practica no3Practica no3
Practica no3
 
Break the rules - The FOG
Break the rules - The FOGBreak the rules - The FOG
Break the rules - The FOG
 
Success portfolio
Success portfolioSuccess portfolio
Success portfolio
 
Электрочайник с термодатчиком на эффекте памяти формы.
Электрочайник с термодатчиком на эффекте памяти формы.Электрочайник с термодатчиком на эффекте памяти формы.
Электрочайник с термодатчиком на эффекте памяти формы.
 
Simulador y emulador
Simulador y emuladorSimulador y emulador
Simulador y emulador
 
Which Superhero Flies Highest on Social Media?
Which Superhero Flies Highest on Social Media?Which Superhero Flies Highest on Social Media?
Which Superhero Flies Highest on Social Media?
 

Similar a Adapting HTML and CSS Templates to XOOPS

Similar a Adapting HTML and CSS Templates to XOOPS (20)

Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1
 
Dreamweaver cs3
Dreamweaver cs3Dreamweaver cs3
Dreamweaver cs3
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Wordpress 1
Wordpress 1Wordpress 1
Wordpress 1
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Alexander y diego paginas de html
Alexander y diego paginas de htmlAlexander y diego paginas de html
Alexander y diego paginas de html
 
Como programar en htmil 5
Como programar en htmil 5Como programar en htmil 5
Como programar en htmil 5
 
Dreamweaver Ale-Man
Dreamweaver Ale-ManDreamweaver Ale-Man
Dreamweaver Ale-Man
 
Desarrollar un módulo para joomla
Desarrollar un módulo para joomlaDesarrollar un módulo para joomla
Desarrollar un módulo para joomla
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Presentación alanis
Presentación alanisPresentación alanis
Presentación alanis
 
Blog tecnologico
Blog tecnologicoBlog tecnologico
Blog tecnologico
 
Html
HtmlHtml
Html
 
Dreamweaver cs5 naty
Dreamweaver cs5 natyDreamweaver cs5 naty
Dreamweaver cs5 naty
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 

Más de xoopsproject

XOOPS Headlines Module Tutorial
XOOPS Headlines Module TutorialXOOPS Headlines Module Tutorial
XOOPS Headlines Module Tutorialxoopsproject
 
XOOPS 2.5.x Installation Guide
XOOPS 2.5.x Installation GuideXOOPS 2.5.x Installation Guide
XOOPS 2.5.x Installation Guidexoopsproject
 
XOOPS 2.5.x Debugging with FirePHP/FireBug
XOOPS 2.5.x Debugging with FirePHP/FireBugXOOPS 2.5.x Debugging with FirePHP/FireBug
XOOPS 2.5.x Debugging with FirePHP/FireBugxoopsproject
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guidexoopsproject
 
XOOPS 2.6.0 Service Manager
XOOPS 2.6.0  Service Manager XOOPS 2.6.0  Service Manager
XOOPS 2.6.0 Service Manager xoopsproject
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Asseticxoopsproject
 
OOP Adventures with XOOPS
OOP Adventures with XOOPSOOP Adventures with XOOPS
OOP Adventures with XOOPSxoopsproject
 

Más de xoopsproject (7)

XOOPS Headlines Module Tutorial
XOOPS Headlines Module TutorialXOOPS Headlines Module Tutorial
XOOPS Headlines Module Tutorial
 
XOOPS 2.5.x Installation Guide
XOOPS 2.5.x Installation GuideXOOPS 2.5.x Installation Guide
XOOPS 2.5.x Installation Guide
 
XOOPS 2.5.x Debugging with FirePHP/FireBug
XOOPS 2.5.x Debugging with FirePHP/FireBugXOOPS 2.5.x Debugging with FirePHP/FireBug
XOOPS 2.5.x Debugging with FirePHP/FireBug
 
XOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations GuideXOOPS 2.5.x Operations Guide
XOOPS 2.5.x Operations Guide
 
XOOPS 2.6.0 Service Manager
XOOPS 2.6.0  Service Manager XOOPS 2.6.0  Service Manager
XOOPS 2.6.0 Service Manager
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Assetic
 
OOP Adventures with XOOPS
OOP Adventures with XOOPSOOP Adventures with XOOPS
OOP Adventures with XOOPS
 

Último

Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxjose880240
 
tabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdftabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdfssuser58a6321
 
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...mosconilucia5
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...danielpoza1
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Eder Diaz Flores
 

Último (9)

Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
 
tabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdftabla-bacterias-1-0-179241-downloadable-3772106.pdf
tabla-bacterias-1-0-179241-downloadable-3772106.pdf
 
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...
Litwin, Edith. Nuevos marcos interpretativos para el análisis de las práctica...
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)
 

Adapting HTML and CSS Templates to XOOPS

  • 1.
  • 2. Es un sistema de administración de contenido (CMS) poderoso, flexible y fácil de usar, que está escrito en lenguaje PHP; nos permite a los administradores manejar sitios Web dinámicos, construir comunidades en línea, gestionar usuarios, modificar la estructura del sitio y proveer de contenido a través de una interfaz sencilla. XOOPS maneja todo “lo difícil” dejándote en libertad de concentrarte en el contenido de tu sitio. Panel de Control
  • 3. •Veremos paso a paso como adaptar plantillas en HTML y CSS a nuestro sistema XOOPS no importando si es responsivo o no •Aprenderemos como está compuesto una plantilla XOOPS para poder adaptarla a la nuestra •Conoceremos los códigos de inserción que nos permitirán mostrar el contenido personalizado de los bloques de cada módulo de XOOPS •Atajos con los bloques (mediante su ID) •Aprenderemos como cambiar nuestro themeprincipal por uno secundario para mostrar el contenido de una noticia por ejemplo. •Al final estandarizaremos procesos para evitar errores y equivocaciones Temas a tratar
  • 4. •No veremos nada relacionado a como hacer plantillas o temas en HTML y CSS •Tampoco veremos como hacer módulos o personalizar código fuente de los módulos •No se explicará como instalar XOOPS de forma local ni en servidor •Solo se explicará como insertar el código que hará que nuestro tema funcione con cualquier módulo en XOOPS pero no se explicará a profundidad en el tema. Temas:
  • 5. Ayudar a los principiantes a entender como están compuestos los themes o plantillas en XOOPS y puedan tener un mayor manejo de las plantillas y a su vez del contenido de sus sitios web Ayudarlos a estandarizar el proceso de adaptación de sus plantillas en HTML y CSS para poder ser usados en XOOPS sin que se pierdan en el camino Para todos aquellos programadores y desarrolladores les ayudará de igual forma a adaptar una plantilla en HTML y CSS a XOOPS sin preocuparse de que salgan mal las cosas A Principiantes A Diseñadores Experimentados
  • 6. •Tener instalado XOOPS de forma local (con XAMPP, WAMP o similares) •Editor de código HTML y CSS (Se recomienda en un principio Dreamweaver) •Tener elaborada una plantilla en HTML y CSS que contenga una sección de portada y otra para mostrar una noticia •Conocimientos básicos a intermedios de programación en HTML y CSS (sobre todo este último) •Módulo Publisher instalado (para el caso del ejemplo solamente) •Paciencia Requisitos:
  • 7. 1.El headero encabezado de la página de internet 2.Columna izquierda 3.Columna superior izquierda 4.Columna superior central 5.Columna superior derecha 6.Columna inferior izquierda 7.Columna inferior central 8.Columna inferior derecha 9.Columna derecha 10.Pie de página Está compuesta así: 1 2 3 4 5 6 7 8 9 10
  • 8. Agregar esos códigos directamente en nuestro tema en HTML y CSS. En la parte del header(encabezado) y el footer(pie de página) el código lo agregamos tal y como lo vemos aquí. Mientras que en el caso de las columnas se agregará mediante la instrucción “include”. En cualquiera de los casos, veremos la forma de hacerlo más adelante de forma práctica. Lo que haremos será: 1.<{$xoops_module_header}> 2.<{assign var=theme_namevalue=$xoTheme->folderName}> theme_blockcenter_c.html theme_blockcenter_r.html theme_blockcenter_l.html theme_blockleft.html theme_blockcenter_l.html theme_blockcenter_c.html theme_blockcenter_r.html theme_blockright.html <{$xoops_footer}>
  • 9.
  • 10. 1.Haremos la carpeta con nuestro tema y la pondremos en la carpeta “Themes” de nuestra instalación en XOOPS. Le pondremos el nombre de nuestra plantilla a la carpeta y pondremos los archivos ahí dentro. Después cambiaremos el nombre del archivo index.htmlpor theme.htmly colocaremos los archivos htmlde los bloques. 2.Actualizaremos los links de los scripts y las imágenes que use nuestra plantilla con el código <{xoImgUrl}> sustituyéndolo por el de la ubicación que traían. 3.Colocaremos el código que hace referencia a nuestros bloques en el lugar que hemos designado para que aparezca el contenido. 4.Agregaremos el código CSS de nuestro bloques para fijar el estilo de la información.
  • 11. Haremos una carpeta dentro de la carpeta “themes” donde hayamos instalado XOOPS y le pondremos el nombre que queramos. Después colocaremos los todos los archivos de nuestro tema dentro de la carpeta. Por último colocaremos los archivos HTML que corresponden a los bloques que son: •theme_blockcenter_c •theme_blockcenter_l •theme_blockcenter_r •theme_blockleft •theme_blockright •Index.html Haremos lo siguiente: En nuestro caso hemos hecho una carpeta con ese nombre
  • 12. Primero actualizaremos cada enlace en nuestro tema agregando el código <{xoImgUrl}> en la ubicación como se ve en la imagen de la izquierda. Esto lo haremos tanto para scripts como para imágenes. Después agregaremos código propio de XOOPS antes y abajo del <head> que explicaremos a continuación. Por último colocaremos el código correspondiente al pie de página siendo este opcional. Haremos 2 cosas: De esta forma se verá con el código agregado a cada enlace
  • 13. Como vemos en la imagen de la izquierda, sustituiremos todo el contenido que estaba en un principio y lo cambiaremos por el código que hará que funcionen nuestros bloques y pueda verse el contenido de nuestros módulos. El código también lo facilitaremos en este tutorial y explicaremos algunos tipssobre la forma de uso de los bloques para mostrar contenido. La forma de agregarlos
  • 14. Es necesario para que los menús de usuario y administrador así como los bloquesprincipalmente tengan su correspondiente estilo. Sin esto, nos vamos a encontrar que no se muestran correctamente los menús y que no va acorde a nuestro tema. Este es el paso final y a partir de aquí pueden modificar el CSS de los menús y de cada bloque para que se muestre con el estilo que más les convenga. ¿Por qué agregarlo?
  • 15.
  • 16. Es un módulo que nos permitirá cambiar de plantilla o tema que tengamos instalado en XOOPS, y asignársela a un módulo. Por ejemplo, al módulo Publisher podemos asignarle la plantilla que hemos elaborado, mientras que al módulos de sistema podemos asignarle la plantilla que trae por default XOOPS desde su instalación. Definición
  • 17. •Iremos a la pestaña Page Manager •Damos click en el botón Agregar •En Page Module escogemos el módulo que queramos que cambie la plantilla, en nuestro caso, Publisher. •En Page Title, ponemos cualquier nombre que queramos. •En Page URL lo dejamos como está. •Y por último en Page Display, dejamos la opción por default que es: SÍ. •Al final hacemos click en Enviar. Primer paso del proceso
  • 18. •Iremos a la pestaña ThemeManager. •Damos click en el botón Agregar •En Page escogemos la página que creamos recientemente. •En Themeescogemos la plantilla la cual se usará cada que entemosa ese módulo. •Por último hacemos click en Enviar. Segundo paso del proceso
  • 19.
  • 20. El ID de un bloque es un número identificador que XOOPS usa para ordenar los bloques de cada bloque. Por lo que en cada instalación de XOOPS este número puede variar. Nosotros podemos usar dicho número para desplegar la información de un bloque de manera manual de la siguiente manera. Definición
  • 21. •Primero debemos colocar el cursor sobre el símbolo Clonardel bloque del cual queramos conocer su ID, sin hacer click sobre el. •Después si nos fijamos en la parte de abajo del navegador, en donde aparece la dirección a la apuntan los enlaces de una página web, nos fijaremos que al final nos aparece un número. Ese número es el ID del bloque, el cual podremos usarlo en nuestro sitio de la siguiente forma. La forma es muy sencilla
  • 22. •Lo único que debemos hacer es identificar el lugar en donde queremos que se muestra la información de un bloque. •Después solo colocamos la instrucción <{block id= >} seguido del número del bloque. •Con esto habremos integrado un bloque manualmente a nuestro sitio web en XOOPS.