SlideShare a Scribd company logo
1 of 23
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

как превратить идею в капитал
как превратить идею в капиталкак превратить идею в капитал
как превратить идею в капитал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
 

Viewers also liked (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 to Adapting HTML and CSS Templates to XOOPS

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...
EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...
EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...ls4231294
 
manual de Entrega de power bi con gr.pdf
manual de Entrega de power bi con gr.pdfmanual de Entrega de power bi con gr.pdf
manual de Entrega de power bi con gr.pdflucy pascual
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMalejandroortizm
 
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdf
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdfDIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdf
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdfls4231294
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfJohn Muñoz
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxUniversidad de Bielefeld
 
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOS
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOSACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOS
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOSssuserac3cd81
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfcoordinadorprimerode
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
amazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionamazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionmiguelbedoy23
 
PROBLEMAS HUANCABAMBA oxapampa como s.pdf
PROBLEMAS HUANCABAMBA oxapampa como s.pdfPROBLEMAS HUANCABAMBA oxapampa como s.pdf
PROBLEMAS HUANCABAMBA oxapampa como s.pdfFOXNICE106
 
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdf
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdfPractica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdf
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdfjosemanuelpadilla6
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11THALIAEUGENIOMAIZ
 
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdf
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdfDIOSES INDIGENAS Y DIOSAS INDIGENAS..pdf
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdfls4231294
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfanthonyramos422819
 
trabajodetecnologa-240406000025-79ff7438.pdf
trabajodetecnologa-240406000025-79ff7438.pdftrabajodetecnologa-240406000025-79ff7438.pdf
trabajodetecnologa-240406000025-79ff7438.pdfvictorsamuelmiranda
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIAobandopaula444
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMiguelAngelCifuentes10
 

Recently uploaded (19)

EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...
EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...
EL PRECIO DE LA IGNORANCIA Y DE LA SOCIEDAD ENFERMA SUS CONSECUENCIAS NEGATIV...
 
manual de Entrega de power bi con gr.pdf
manual de Entrega de power bi con gr.pdfmanual de Entrega de power bi con gr.pdf
manual de Entrega de power bi con gr.pdf
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
 
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdf
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdfDIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdf
DIOSES GUARANIES LA SOCIEDAD ENFERMA Y REFLEXIONES.pdf
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdf
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptx
 
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOS
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOSACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOS
ACTIVIDADES DE APRENDIZAJE PARA LOS NIÑOS
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
amazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionamazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacion
 
PROBLEMAS HUANCABAMBA oxapampa como s.pdf
PROBLEMAS HUANCABAMBA oxapampa como s.pdfPROBLEMAS HUANCABAMBA oxapampa como s.pdf
PROBLEMAS HUANCABAMBA oxapampa como s.pdf
 
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdf
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdfPractica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdf
Practica1_T15_Montaje_Abraham_Teba_Ojeda-1.pdf
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
 
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdf
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdfDIOSES INDIGENAS Y DIOSAS INDIGENAS..pdf
DIOSES INDIGENAS Y DIOSAS INDIGENAS..pdf
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
 
trabajodetecnologa-240406000025-79ff7438.pdf
trabajodetecnologa-240406000025-79ff7438.pdftrabajodetecnologa-240406000025-79ff7438.pdf
trabajodetecnologa-240406000025-79ff7438.pdf
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptx
 

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.