Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008...

40
 1 Mejora tu sitio web Guillermo Vigueras González Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Julio 2008

Transcript of Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008...

Page 1: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

  1

Mejora tu sitio webGuillermo Vigueras González

Curso de extensión universitariaCampus de Burjasot

Universidad de ValenciaJulio 2008

Page 2: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 2

Índice Breve introducción a CMS: Joomla Instalación de Apache +  PHP + MySQL Instalación Joomla Introducción al administrador de Joomla Introducción a los templates de Joomla Nuestra primera página web con Joomla Libro de visitas Contacto (Google maps) Event calendar Elementos multimedia

Page 3: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 3

Indice (II) eCommerce (VirtueMart) eCards Foro Mapa del sitio Optimización en buscadores Idiomas Juegos Extensibilidad de Joomla

Page 4: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Introducción CMS: Joomla• CMS: Content Management 

System o Sistema de gestión de contenidos. Como su nombre indica, es un sistema que permite al usuario de forma cómoda (gráfica) administrar los contenidos una web (añadir, elminar, etc.)

• Será la plantilla del CMS la que defina qué posiciones posibles hay para cada contenido que se va a añadir. El gestor le asignará una posición de todas las posibles

• Otras de las características de CMS es la modularidad. Se pueden añadir módulos desarrollados por terceros, siempre la plantilla indicará el lugar

posiciones

Page 5: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Instalación de Apache +  PHP + MySQL Instalar XAMPP. Este paquete lo engloba 

todo

Page 6: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 6

Instalación de Joomla En directorio ‘htdocs’ crear directorio ‘cursoJoomla’ En el directorio anterior descomprimir el contenido 

de Joomla Iniciar instalación Joomla: ‘localhost/index.php’ Borrar directorio de instalación Cambiar la contraseña por defecto del usuario 

'admin‘ a ‘admin’ (para evitar descuidos) Observar estructura de directorios creado

Page 7: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 7

El administrador de Joomla Es lo que se llama el ‘back end’ Es una aplicación web con interfaz gráfica 

muy intuitiva Para acceder a él hay que entrar con usuario 

y contraseña (admin,admin) Permite configurar todos los aspectos de 

nuestro sitio web

Page 8: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 8

El administrador de Joomla (II)• Imagen administrador

Page 9: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 9

Back end: Site

Configuracion de aspectos del sitio web Global configuration Language manager Media manager Preview Template manager Trash manager User manager

Page 10: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 10

Back end: Menu

Menu manager (Publicar/despublicar elementos de cada menú) Mainmenu (probar) Othermenu Topmenu Usermenu

Page 11: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 11

Menús Menumanager Mainmenu (Probar a publicar y despublicar)

Wrapper (página web embebida) FAQ (muestra contenidos que tenga asignado la 

seccion/categoria FAQ) Blog (Permite construir un blog, mostrando los contenidos 

de diversas secciones. Section ­>Limitar la sección a mostrar. Permite selección múltiple). Probar

Othermenu

Page 12: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 12

Back end: Content

Definir un contenido en Joomla es crear un documento que será visualizado

Los contenidos estarán asociados a una categoría y sección

Dos tipos:  Normal (texto visualizado y otro desplegable) Estático (no texto desplegable)

Page 13: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 13

Back end: comp., mod. Y bots

Estos menús permiten acceder a los distintos componentes, módulos y plugins que tengamos instalados en nuestro sitio web

Acciones: Publicar / despublicar Configurar cada elemento …

Lo veremos más adelante

Page 14: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 14

Módulos

Probar algunos módulos por defecto Wrapper (página web enmarcada en un módulo) Polls (configurar la encuesta) Statistics (algunas estadísticas de nuestro sitio) Latest news (últimos contenidos subidos a 

nuestro sitio web) Syndicate (suscribirse a las noticias que estén 

puestas en el front page ­ RSS 2.0)

Page 15: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 15

Back end: Installers

Permite instalar Componentes Módulos Plugins Templates Lenguajes

Page 16: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 16

Templates en Joomla Definen la visualización de nuestra página Probar las cuatro plantillas instalándolas Explicar posiciones de la plantilla

Site­>Preview­>Inline with positions Right Left Top Bottom

Probar las posiciones definidas en cada plantilla con preview (ver que en algunas plantillas hay más posiciones que en otras)

Page 17: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 17

Libro de visitas

Easy GuestBook Permite que la gente que visite la página pueda 

dejar un comentario, dando sus datos (que podrán ser ciertos o no).

Se trata de un componente Tiene filtro anti­spam: CAPTCHA (imagen)

Pasos Crear Separator/Placeholder en Othermenu Añadir nuevo componente en Othermenu

Page 18: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 18

Contacto Instalamos Plugin de google maps Creamos Content utilizando el plugin

Texto de nuestro contacto {mosmap lat='39.508852'|lon='­0.420432'|

mapType='Hybrid'|zoom='16'|text='Departament d'InformàticaEscola Tècnica Superior d'Enginyeria (ETSE) Universitat de ValènciaAvda. Vicent Andrés Estellés, s/n46100 Burjassot­València (SPAIN)'|tooltip=‘texto'|marker='1'} 

¿Cómo localizar coordenadas de nuestro punto? ­> Google maps Click botón derecho­>’Ruta desde aquí’

Page 19: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Contacto (II) En mainmenu crear nuevo elemento: Link ­ 

content item Las dimensiones del mapa no son correctas Tenemos que meter el plugin ‘mosmap’ en 

una tabla de una columna por una fila para darle dimensiones al mapa mediante la tabla

Page 20: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Contacto (III) Hacemos lo mismo pero ahora con un 

módulo (un plugin se configura con las opciones que se pasan como parámetro, un componente desde el back_end) Categorías (definimos categorías de los 

marcadores)­>Draggable: se puede arrastrar Makers (definimos marcadores) Configuration (configuración del mapa: punto 

inicial, zoom inicial, etc.)

Page 21: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 21

Calendario de eventos Event calendar Instalar componente, módulos y plugin Componente

Añadir en othermenu­>Separator Añadir New­>Link­Content item Configurar el componente

Crear categorías para eventos añadir eventos

Módulos Publicar los módulos (parte derecha) Configurar módulos

Page 22: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 22

Multimedia Vamos a ver

Reproductor video Reproductor audio Reproductor streaming (video y audio) Galería de fotos Podcast …

Creamos nuevo apartado en Other menu Menu­>othermenu­>New­>Separator/Placeholder

Page 23: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 23

Multimedia (Radio)

Extension: EXP Joomradio and Video version 2 (unzip_joomradio2.zip)

Instalar componente y módulo de radio Desde el módulo

Situarlo a la derecha Definir desde que menús/contendidos se verá (All,…) Que sea visible

Desde el componente Añadir emisoras de radio fichero .txt (importante: name, code) Publicarlas

Añadir elemento (componente) en Othermenu y probar

Page 24: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Multimedia (Video)

Módulo de video de Joomradio Instalar módulo de video

Desde el módulo de configura Situarlo a la derecha Definir desde que menús/contendidos se verá (All,…) Publicarlo

Desde el componente se configura Añadir fuentes de video del fichero .txt Publicarlas

Comprobar cómo qué se ve en pestaña ‘video’ del componente del elemnto de Othermenu

Page 25: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Multimedia (LCPlayer) Módulo que permite reproducir audio y visualizar 

video embebido en el módulo (sin pop­up) Limitaciones

Comienza a reproducir por defecto Sólo permite definir 10 fuentes multimedia

Instalar módulo LCPlayer Situar a la derecha Definir visibilidad en cada menú Publicar

Page 26: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 26

Multimedia(plugin MP3) OnePixelOut Player Uso Crear una carpeta ‘mp3’ en, por ej., /images/stories/, 

o donde se quiera. Esta carpeta contendrá los ficheros mp3

Para indicar al plugin que fichero de debe reproducir usaremos: {audio}images/stories/mp3/your_mp3_file{/audio} 

Si quisiésemos reproducir ficheros que están en otra máquina: {audio}http://domain­name.com/mp3/file_name.mp3{/audio} 

Page 27: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 27

Multimedia(mod­comp MP3)

Fichero: flash_mp3_player_popup_plugin.zip Instalar el modulo y el componente Posicionar el módulo donde queramos Configurar la lista de canciones con el 

componente Sale un Pop­up con el reproductor

Page 28: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 28

Multimedia (Reprod. YouTube, Google,…) Plugin easiertube

Youtube,GoogleVideos,Ustream.tv,… Obtener el enlace del video

Probar con Youtube (En el video­>más info.­>URL) En el content poner el texto del enlace 1 video por content Enlaces de videos Google, etc. están en el fichero 

YouTubePlayer.txt

Page 29: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 29

Multimedia (PodCast) KAPOD: Listado de recursos multimedia con info. 

de cada uno. Permite descarga

Instalar componente y módulo Comprobar que el módulo está publicado Comp. config­>establecer direcctorio de recursos 

(habrá que crearlo. Ej ‘images\stories\mp3’) Categories Manage Files

Page 30: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 30

Multimedia (Image Gallery) Instalar plugin ‘Simple Image Gallery’ No olvidar publicarlo Especificar directorio en el que están las 

fotos El directorio debe estar en ‘images/stories’ Creamos images/stories/fotos {gallery}fotos{/gallery} 

Restringir el acceso: Menu­>Othermenu­>Galleria de fotos­>Access level­>Registered

Page 31: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 31

eCommerce­Virtue Mart Elemento muy completo para implantar una 

página de comercio electrónico La instalación del componente nos 

proporcionará lo esencial para poder crear nuestra tienda virtual

Los módulos complementan la funcionalidad del componente

Page 32: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 32

eCommerce­Virtue Mart (II)

Instalación Instalar componente (con datos de muestra), 

módulos(cart_1.1.0) y plugin Crear Separator/Placeholder en OtherMenu 

(Publicar) Crear nuevo componente en Mainmenu (Publicar) Añadir módulo de ‘Shopping cart’

Explicación administrador Virtue Mart…

Page 33: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 33

eCommerce­Virtue Mart (III) Jugar un poco con el componente en modo ‘usuario’

Probar a navegar por el… View Full­size image

Probar (modo admin) Añadir nuevos productos. Respetar rutas. Buscar imágenes en 

Google. Añadir nuevas categorías. Respetar rutas. Buscar imágenes en 

Google Crear una tienda virtual de la temática que cada uno quiera

Despublicar todos los artículos y categorías que haya Añadir categorías y productos (buscar imágenes en google)

Page 34: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

eCards Componente de Joomla que permitimos que 

usuarios de nuestra web puedan enviar las eCards que nosotros(administrador) haya subido

Instalación Instalar el componente Crear categoría (manage categories­>New) Subir eCards/imágenes (Components­>RWCards­>Upload 

o Site­>Media Manager­>Directorio: images/stories/cards) Publicar la categoría y la eCard

Probar a hacer algúan felicitación con el Paint o GIMP y subirla

Page 35: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Foro

• FireBoard: componente que permite añadir un foro a nuestro sitio web y administrarlo

• Instalar el componente (Load sample data)• Fireboard configuration (echar un vistazo)• Forum administration (gestionar los post)• Usuarios (inicialmente coge los usuarios del 

sitio, cuando los usuarios se conectan al foro se podrán administrar)

Page 36: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Mapa del sitio Xmap: componente para crear de forma 

rápida y sencilla un mapa de nuestro sitio web para facilitar la navegabilidad

Instalar componente Añadirlo a menú Othermenu Crear mapa del sitio

Page 37: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008

Optimización en buscadores Plugin JoomSEO Permite configurar la información de nuestro 

sitio a la que accederán los bots de los motores de búsqueda

Instalar plugin. Configurar ciertos parámetros Probar viendo código fuente de la página

Page 38: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 38

Múltiples idiomas

Instalamos un lenguaje Instalamos el componente JoomFish Publicamos el módulo para seleccionar el 

idioma y lo posicionamos donde queramos Módulos­>JoomFish language selection: nos 

permite configurar el módulo

Page 39: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 39

Games Algunos juegos para hacer nuestra web más 

amena Instalar primero el componente ‘puarcade’ Instalar luego el componente ‘playgames’

Page 40: Mejora tu sitio webMejora tusitio web – Curso de extensión universitaria – Julio 2008 Introducción CMS: Joomla • CMS: Content Management System o Sistema de gestión de contenidos.

 Mejora tu sitio web – Curso de extensión universitaria – Julio 2008 40

Extensibilidad de joomla

Entrar en la página de Joomla y probar a descargar algún plugin interesante y ver cómo se instalaría y como insertarlo en nuestra página