Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Joomla16 Spanish
Joomla16 Spanish
6
Gua de principiantes
Gracias! !......................................................................................11
Christine Graf!.....................................................................................................11 Dianne Henning!.................................................................................................11 Nadine Loefer!...................................................................................................11 Thilo Petry!..........................................................................................................11 Isabell Schulz!......................................................................................................12 Alejandro Domnguez! .........................................................................................12 Roberto Esteban Snchez!...................................................................................12
Introduccin!...............................................................................13
Qu es Joomla!?! .................................................................................................13 Quin soy? ! .........................................................................................................15 Quin eres t? !...................................................................................................16 Cmo debe ser nuestro entorno software? !........................................................16 Qu signica esto para tu sitio web?!.................................................................17 Qu temas trata este libro?!................................................................................18 Qu sers capaz de hacer despus de leer este libro? ! ........................................19 Alguna pregunta?!..............................................................................................19
Un fotgrafo! ........................................................................................................25 Y...?!....................................................................................................................26 Cmo encontrar sitios Joomla?!.........................................................................26 Echa un vistazo desde ms cerca !........................................................................27 Pregunta a tus amigos !.........................................................................................27 Y recib algunas respuestas :?!..............................................................................28
Instalacin !..................................................................................29
Requisitos mnimos del sistema:! ..........................................................................29 Variantes de instalacin!......................................................................................29 Entorno Local de Test!........................................................................................30 Entorno de Produccin!.......................................................................................30 Piedras en el camino!...........................................................................................31 Instalar Joomla! desde el navegador! ....................................................................31 Despublicar el Contenido de Ejemplo!................................................................38
Estructuras y Trminos!..............................................................42
Frontend!..............................................................................................................42 Backend! ...............................................................................................................42 Ficheros!...............................................................................................................43 Base de datos! .......................................................................................................44 Elementos de Joomla! !.........................................................................................45
Multiprocesamiento!............................................................................................52 Actualizaciones en un clic!...................................................................................53 Plantillas!..............................................................................................................53 Requisitos mnimos!.............................................................................................56 Legacy Mode!......................................................................................................56 Optimizacin de buscadores! ...............................................................................57 Mdulos!..............................................................................................................57 Nuevo editor........................................................................................................ ! 57 Componentes !......................................................................................................58 Conguracin!.....................................................................................................58 Conguracin de cookies .................................................................................... ! 58
Administrando el Contenido!......................................................60
Tipos de contenidos !............................................................................................60 Cmo crear una pgina Sobre nosotros !...........................................................62 Un artculo tpico!................................................................................................69 Estructura el Contenido en Categoras! ...............................................................75 Gestor Multimedia ! ..............................................................................................82 Formulario de contacto!.......................................................................................86 Estados, Papelera y Check-Ins !............................................................................91
Plantillas!.....................................................................................99
Joomla! y las plantillas! .......................................................................................100
Navegacin!...............................................................................105
Breadcrumbs (Miga de Pan)! ..............................................................................105 Mens de Joomla!!.............................................................................................106 Primer ejemplo: un catlogo esttico o una estructura de un libro.!.................106 Segundo ejemplo: Enlazando a las categoras (Revista de noticias)!..................109
Gestin de Extensiones!............................................................120
Gestionando Extensiones!..................................................................................120 Actualizando Extensiones !.................................................................................121 Instalando extensiones!......................................................................................121 Descubrir Extensiones!......................................................................................122 Advertencias ! ......................................................................................................122
Newsfeeds (Flujos de Noticias)!..........................................................................133 Bsqueda !..........................................................................................................138 Enlaces Web!......................................................................................................141 Correo Masivo a Usuarios!................................................................................142
Mdulos! ....................................................................................143
Similitudes entre todos los mdulos!..................................................................143 Opciones Avanzadas!.........................................................................................143 Mdulos del Core! ..............................................................................................143
Plug-Ins!....................................................................................147
Autenticacin!....................................................................................................147 Contenido!.........................................................................................................148 Editors-xtd!........................................................................................................150 Editores !.............................................................................................................151 Extension! ...........................................................................................................152 Search! ................................................................................................................152 System!...............................................................................................................152 Usuario (User)!...................................................................................................154
Recursos!...................................................................................183
Comunidad!.......................................................................................................183 Documentacion! .................................................................................................183 Lista de seguridad!.............................................................................................183 Extensiones de Joomla !......................................................................................183 Plantillas Joomla! ................................................................................................183 Eventos .............................................................................................................. ! 184 El Futuro!...........................................................................................................184
Gracias!
Debido a mi escaso conocimiento de ingls, mi hija me propuso: Escribe la versin inglesa primero, incluso con fallos y luego tradcelo al alemn. Eso fue exactamente lo que hice. Necesit a alguien que corrigiera todos mis errores. "Fueron varias personas las que me ayudaron y ahora me gustara darle las gracias a cada una de ellas:
CHRISTINE GRAF
fue una de las personas que ms me motiv. Hizo caf, pasta, ensalada, abri la ventana para que el aire fresco entrara y tradujo algunos captulos. Adems de todo esto, est a cargo de cocoate.com y crea y gestiona proyectos europeos de educacin para adultos.1
DIANNE HENNING
es una Americana que vive Pars desde 1992 y tiene experiencia en impresin y diseo grco en la web. Es muy activa con la Comunidad Joomla! y dedica su tiempo como miembro voluntario del equipo editorial de la revista Joomla! Community. A Dianne le encanta la fotografa, la tipografa, y la msica, as como la cata de vinos franceses y quesos.2
NADINE LOEFFLER
es una corresponsal con experiencia en lengua inglesa. Residi y trabaj en U.S durante casi diez aos, donde se gradu en la universidad con su segundo grado en educacin infantil. Trabaja como traductora y tiene ms de diez aos de experiencia enseando ingles a estudiantes en U.S as como profesora de ingls como lengua extranjera para estudiantes en Alemania. Adems, es una exitosa estudiante online de Brevard Communilty College en Cocoa, Florida. 3
THILO PETRY
es un experto en IT con 15 aos de experiencia. Es un consultor de alto nivel en pruebas de software y est muy familiarizado con los sistemas de gestin de contenidos como Joomla! y WordPress, " ha estado trabajando con Joomla durante muchos aos. Ha desarrollado sitios web para la aviacin general y las empresas industriales, as como otros muchos proyectos. Tambin
1 2 3
ISABELL SCHULZ
es la persona a la que pertenece la cita arriba expuesta. Me ayud a traducir y corregir algunos captulos, adems de enviarme abrazos de motivacin. Actualmente trabaja en Suecia y est involucrada en la comunidad de Drupal.5
ALEJANDRO DOMNGUEZ
es un consultor Joomla de Mlaga (Espaa). A nales del ao 2009 cre el portal Ayuda Joomla6, junto con su compaero de Universidad Juan A. Chaves. A da de hoy Ayuda Joomla se ha convertido en un autntico referente de la Joomlaesfera hispana donde se puede encontrar todo tipo de noticias, tutoriales y recursos para Joomla 7
es graduado en Executive MBA por el ICADE." Tiene 18 aos de experiencia en IT y 4 en Marketing y Comercial. Actualente es el Director de Internet4e.com y CursoJoomla.co o CursosJoomla.es. Habitualmente imparte seminarios y da conferencias por toda Espaa en temas de Marketing Online para Cmaras de Comercio y Organismos Pblicos de promocin de la exportacin."
4 5 6 7
Captulo 1
Introduccin
QU ES JOOMLA!?
J Joomla! es un sistema de gestin de contenidos gratuito para la creacin de sitios web. Es un proyecto de software libre, el cual, al igual que la mayora de estos proyectos, est en constante movimiento. Es impredecible, algunas veces indescriptible, parcialmente controvertido, a menudo muy sexy y en algunas ocasiones un poco aburrido. Sin embargo, o quizs debido a estas razones, ha tenido un tremendo xito desde su aparicin hace 5 aos y cuenta con millones de usuarios del mundo entero. La palabra Joomla es una derivacin de la palabra Jumla del lenguaje africano Swahili que signica todos juntos. El proyecto Joomla es el resultado de una acalorada discusin entre la Fundacin Mambo, que fue creada en Agosto de 2005, y su equipo de desarrolladores. Joomla fue desarrollado a partir del exitoso sistema Mambo. Es utilizado en sitios web de todo el mundo para desarrollar desde pginas sencillas hasta complejos sitios corporativos para empresas. Es sencillo de utilizar, administrar y sobretodo muy able. El equipo de Joomla se ha organizado y reorganizado varias veces en los ltimos cinco aos. Desde 2005 a 2009, Joomla 1.0 fue desarrollado hasta alcanzar la versin 1.0.15. Este desarrollo fue nalizado ocialmente en septiembre de 2009. Desde 2005 hasta ahora, Joomla 1.5 est todava en desarrollo. Fue presentado como versin estable en enero de 2008, y en la actualidad se encuentra en la versin 1.5.22. Desde 2008 hasta ahora, Joomla 1.6 se est desarrollando. La primera versin estable est disponible desde enero 2011. Los usuarios se mantuvieron eles con Joomla. Muchos migraron sus sitios de Mambo a Joomla y se han ido formando desde su creacin. Adems muchos nuevos usuarios se han sumado en los ltimos aos, aunque todava quedan personas en el mundo que no han escuchado hablar nunca de este CMS, que junto a Drupal y Wordpress, es uno de los sistemas de gestin de contenidos ms usados en el mundo. En la Figura 1, Joomla y Wordpress estn al mismo nivel de acuerdo al volumen de bsquedas. Joomla y Wordpress son buscados tres veces ms que Drupal. Sin embargo, el volumen de bsquedas ha decado desde el ao 2010. Era necesaria la liberacin de la versin estable de Joomla 1.6
Aqu tienes algunas estadsticas de popularidad usando Google Trend (Tabla 1): Pases Alemania Francia Reino Unido Italia Espaa Suiza Estados Unidos China Drupal 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 Joomla! 6,80 6,40 2,60 6,50 3,90 9,20 1,60 1,40 Wordpress 3,80 3,50 3,30 3,50 3,60 3,10 3,00 4,60
QUIN SOY?
Mi nombre es Hagen Graf, tengo 46 aos y vivo en Fitou, Francia. Estoy casado con la mujer de mis sueos y tengo cuatro hijas. Mi trabajo consiste en muchas actividades diferentes tales como la enseanza, asesoramiento, programacin, comprensin de estructuras, desarrollo de nuevas aplicaciones y siempre estoy abierto a probar cosas nuevas. De hecho, mi trabajo puede ser realizado completamente online, pero en ocasiones los clientes pueden tener miedo de los proyectos que son plenamente online. Este el motivo por el que estoy siempre en la carretera. Estar en la carretera signica reunirse con clientes de diferentes pases, idiomas y culturas. Signica largos viajes en coche, bus o tren, as como responder rpidamente los emails con solicitudes de los clientes, los mensajes en Facebook y los tweets.
Esta forma de trabajar tiene sus implicaciones para aquello que yo suelo llamar la ocina. Necesito tener acceso desde cualquier sitio a mis emails, fotos, videos, tweets y documentos. Mi ocina se encuentra donde yo est.
QUIN ERES T?
Por supuesto que yo no puedo saber a qu te dedicas exactamente, pero muchas de las personas con las que he trabajado tienen, en cierto sentido, un trabajo similar al mo. Algunas veces los empleados de grandes compaas no pueden trabajar con la mayor exibilidad por diversas razones. Tu experiencia con los ordenadores es probablemente similar a la ma. Muchos de nosotros comenzamos con un viejo PC y un Windows como sistema operativo en la escuela o en casa. Luego con la experiencia llegas a conocer la dura realidad de las aplicaciones omticas, perdidas de datos, falta de memoria, discos duros y las aventuras de congurar una impresora. La maravillosa relacin entre estas cosas ha ido cambiando el modelo de trabajo de los usuarios hasta llegar a la Web 2.0 y el uso de los Smart phones, pero esto no es, necesariamente, sencillo. Si no te gusta enredarte con pasin por las noches con tu sistema operativo, con tu telfono u organizando tus fotos, msica, entonces probablemente eres como yo. Feliz cuando todos tus dispositivos y aplicaciones estn funcionando, cuando puedes acceder a tus datos por Internet y todo est funcionando correctamente. Si trabajas desde una ocina en casa, un buen entorno de trabajo es particularmente importante. Los fallos en el funcionamiento del software y el hardware pueden convertirse rpidamente en una pesadilla. Visitantes: Visitan un sitio web y no les importa nada como funciona el sistema que utilizaste pare crear el sitio. Usuarios: Utilizan el sitio web. Generan contenido utilizando productores predenidos. Diseadores Web: Instala un sitio Joomla en un servidor, crean categoras, contenidos, enlaces y mdulos de men, conguran plantillas e idiomas. Son verstiles y usualmente llevan la responsabilidad del sitio web. Diseadores CSS: A menudo trabajan con archivos que tiene la extensin .css Diseadores HTML: Dan a los diseadores CSS los fundamentos que ellos necesitan para su trabajo. En Joomla tambin se encargan de crear los llamados template overrides. Desarrolladores: Saben programar y usan lenguajes como PHP y JavaScript. Mejoran el core de Joomla! con funcionalidades adicionales Arquitectos: Piensan sobre la seguridad, la velocidad y la calidad del cdigo. El diseador web juega un papel especial en esta lista. Usualmente tiene que cubrir todos los roles, lo que constituye un gran reto. Mientras escribo este libro, me sito a m mismo con el perl de diseador web.
Paralelamente a los procesos de trabajos que se describieron en el prrafo anterior, se ha desarrollado el software para soportar exactamente esta forma de trabajar. Las aplicaciones web
como los servicios de email, banca online, calendarios, sistemas de gestin documental, comunidades, servicios de citas, subastas online y, por supuesto, las plataformas de Web 2.0 se estn volviendo cada da ms sosticadas y amigables para los usuarios. Web 2.0 sigue siendo una palabra de moda. Todo su potencial todava no ha sido agotado, solo acaba de empezar a cambiar el mercado de la prensa y los libros. Sospecho que la industria del automvil en Alemania ser la siguiente en dar el salto a este tren. Tesla Motors y Local Motors son dos empresas que nacieron en Internet. Los servicios ya establecidos como Youtube (videos) Flickr (fotos), Twitter (tweets) son esenciales. El ao 2011 es tambin conocido como el ao de los servicios de los location based services (LBS) Dnde fue tomada mi foto? Dnde fue grabado mi video? Qu estoy haciendo y dnde estoy en este momento? Quin ms est visitando este lugar? Lo que resulta realmente interesante sobre el uso de estas comunidades online y la red de enlaces de todas estas redes online es la capa virtual o grafo social que surge en de tu vida y puede ser utilizado por otros. El uso comercial de este grafo social est siendo ampliamente debatido en la actualidad. Volviendo a Joomla! La mayora de los servicios descritos anteriormente pueden interactuar a travs de interfaces (interfaces de programacin, APIs), por lo que pueden ser integrados en nuestros sitios. Para empresas como Twitter, el uso de sus APIs juega un papel ms importante que su propia web ocial. Los telfonos y otros dispositivos inteligentes han convergido en los smart phones. Desde el lanzamiento del iPhone y el iPad, estos dispositivos han aumentado seriamente su presencia y han ejercido un efecto duradero en el mercado de la telefona y las comunicaciones. A da de hoy utilizando un smart phone puedes acceder a sitios web, rellenar y enviar formularios y emails, hacer y enviar fotografas o videos, escuchar msica entre otras muchas posibilidades. Un smart phone debe ser capaz de visualizar tu sitio web! Los PCs de sobremesa son cada da ms pequeos, los porttiles cada vez son ms ecientes y los netbooks se estn volviendo muy econmicos y comunes entre nosotros. Adems los desarrollos se estn enfocando predominantemente en las tecnologas de conexin inalmbricas, la miniaturizacin de los componentes o el almacenamiento de datos sin partes mviles ni bateras. Todo se est convirtiendo en mvil!
Asimismo tu sitio web es el lugar donde explicas cul es tu trabajo o qu trabajo hace tu empresa. Este es el lugar dnde mantienes el contacto con tus clientes durante las 24 horas del da y siete das a la semana. Probablemente contiene una coleccin de aplicaciones y datos que resumen la actividad comercial que realizas. Adems tiene interfaces para permitir a otras aplicaciones utilizarlo. Hasta hace poco, la creacin de un sitio web era una tarea difcil de hacer. Ahora no es necesario ser un especialista de renombre para hacerlo. Una combinacin de perseverancia y entretenimiento es suciente para obtener resultados atractivos. Antes tenas que crear pginas en HTML esttico con un editor, para posteriormente subirlas a un servidor mediante FTP. Si necesitabas hacer un formulario de contacto o un foro debas aprender un lenguaje de programacin. Es bastante comprensible que muchas personas no intentasen crear su sitio web por ellos mismos al ser un trabajo muy duro, por lo tanto solan encargarlo a una empresa de creacin de sitios web o incluso no comenzaban el proyecto. Gracias a Facebook y kits como Google Sites, la creacin de sitios sencillos se ha hecho relativamente fcil, pero si quieres algo individual debes familiarizarte con un sistema de gestin de contenidos como Joomla. Joomla ofrece todo lo que necesitas para crear tu propio sitio web
En primer lugar, trata sobre Joomla y cmo utilizarlo. Joomla es un sistema de gestin de contenidos con muchas posibilidades que puedes utilizar con una gran cantidad de conguraciones segn tus necesidades. Con el n de permitir un acceso cmodo, he estructurado el libro de la siguiente forma: 1. Introduccin 2. Casos de xito 3. Instalacin 4. Estructuras y Trminos 5. Novedades en Joomla 1.6 6. Administrando el contenido 7. Conguracin del sitio y de los contenidos 8. Plantillas 9. Navegacin 10. Usuarios y permisos 11. Gestin de extensiones 12. Extensiones predeterminadas
13. Mdulos 14. Plugins 15. Contenidos multilenguaje 16. Trabajando con plantillas 17. Optimizacin para buscadores (SEO) 18. Migrar de Joomla 1.6 a Joomla 1.6 19. Recursos?
Si eres nuevo en Joomla sers capaz de administrar tu propio sitio web desde un navegador. Si adems ests familiarizado con HTML, CSS y la edicin de imgenes sers capaz de personalizar una plantilla para tu sitio.
ALGUNA PREGUNTA?
No lo dudes! No te puedo ofrecer apoyo tcnico. Los foros de Joomla son proveedores de una gran cantidad de conocimiento dnde podrs encontrar respuestas a tus preguntas. Si tienes comentarios o cuestiones sobre el libro, sintete libre de hacerlas all.
Captulo 2
Casos de xito
Qu aspecto tienen los sitios web creados con Joomla? Esta pregunta no puede ser resuelta de forma sencilla. Existen muchos sitios que utilizan el gestor de contenidos Joomla, pero el diseo de la plantilla puede ser creado por una agencia y ser transformado en una plantilla para Joomla. Por lo tanto el exterior de un sitio puede ser engaoso. Aqu tienes algunas capturas de sitios web realizados con Joomla para que te hagas una idea de su aspecto.
UN CONCESIONARIO DE COCHES
20 http://www.lamaisondelucy.com/ 21 http://www.magnoliawebgroup.com/
UN FOTGRAFO
22 http://www.mb-photography.com/ 23 http://community.joomla.org/showcase/component/mtree/arts/photography/melinda-borbely.html
Y...?
Estos sitios se parecen a cmo debe ser realmente un sitio web :-) Si no hubiese dicho que han sido creados con Joomla, probablemente no te habras dado cuenta conscientemente
Just have a look at the project site! I found the sites featured above in. Echa un vistazo a la pgina ocial de Joomla!. Encontr los sitios que mostr antes en el Joomla! Showcase 24 . Encontrars ms de 2000 sitios ordenados por categoras. Hay un sitio del mes, un resumen de los sitios mejor valorados y mucho ms..
Joomla! Showcase
Google
24 http://community.joomla.org/showcase/
You can search for the term Puedes buscar en Google el termino com_content 25.. El componente content de Joomla! usa este trmino en las urls de sus pginas. Actualmente, este tipo de bsqueda no es muy efectiva porque muchos sitios suelen utilizar las urls optimizadas para buscadores, pero aun as el resultado sigue siendo impresionante.
[En] Seeking Websites (business, ngo, community, home) built with Joomla, Wordpress o. Drupal, please RT + and post url #zero2hero Y recib algunas respuestas : @codingfish @hagengraf http://www.italobikes.com #zero2hero #joomla #community @tederion @hagengraf ups, Joomla-Websites NGO: http://is.gd/dOETL http://is.gd/dOEXO Business: http://is.gd/dOF1y
28 http://cocoate.com/node/2163
Captulo 3
Instalacin
Joomla puede ser instalado en unos pocos minutos gracias a su instalador web. Para instalar Joomla en tu equipo local es necesario congurar tu propio internet. Necesitas un navegador web, un servidor web, el entorno de programacin PHP y un sistema gestor de bases de datos soportado por Joomla. Esta infraestructura recibe el nombre de sistema cliente-servidor. Los archivos de Joomla deben ser copiados en este sistema y congurados con el instalador web de Joomla.
VARIANTES DE INSTALACIN
Necesitars todos los componentes mencionados en el apartado anterior para instalar Joomla. Un ordenador, navegador y conexin a Internet suele tenerlo todo el mundo. Sin embargo existen muchas opciones para el servidor web, el intrprete de PHP y la base de datos. Variantes: Montar la infraestructura en tu propio ordenador Montar la infraestructura en el servidor de intranet de una empresa. Alquilar un servidor virtual de un proveedor de hosting Alquilar o comprar un servidor de un proveedor (con acceso de root) Adems la base de datos y el servidor web no tiene por qu estar fsicamente en el mismo servidor. Tambin puedes usar diferentes: Marcas de servidores Versiones del intrprete de PHP Versiones de la base datos MySQL
Y encima de todo esto puedes realizar la instalacin de todos estos componentes en diferentes sistemas operativos. Esta libertad de eleccin, en ocasiones, puede confundir al principio. A continuacin veremos los distintos tipos de escenarios.
En los sistemas operativos Windows puedes elegir entre dos tipos de servidores web, Apache o IIS. Te recomiendo que utilices el paquete precongurado XAMPP, todo lo que necesitas para instalar Joomla lo lleva preinstalado y congurado. (http://apachefriends.org).
ENTORNO DE PRODUCCIN
En este entorno tienes varias opciones entre las que puedes elegir.
Alquilas a un proveedor de hosting un paquete de espacio web con base de datos MySQL, soporte para PHP, y a menudo suelen ofrecer el dominio. En este caso tienes un entorno plenamente funcional donde puedes instalar Joomla. Consulta con tu proveedor que las versiones de PHP y MySQL son las necesarias. En ocasiones algunos proveedores ofrecen paquetes de Joomla ya instalados con la opcin de poder elegir entre varias plantillas. En este caso solo tendrs que activar Joomla realizando unos cuantos clics de ratn y ya estar listo para usarlo.
Servidor Privado
Alquilas un servidor a un proveedor donde instalas el sistema operativo que elijas. Seras el administrador del sistema, por lo que tienes control total del sistema como si fuese el tu propio ordenador.
Antes de aventurarte en la jungla de Internet deberas practicar en tu propio ordenador. No tendrs problemas de conectividad con los servidores externos, es muy rpido y puedes practicar a tu ritmo. Si tienes una red local puedes instalar Joomla en un equipo y acceder a l desde otro.
PIEDRAS EN EL CAMINO
Este tema es un poco complicado porque existe un gran nmero de proveedores e incluso un mayor nmero de versiones del servidor web, PHP y MySQL, as como el nmero de herramientas distintas para administrarlos. Los puntos crticos durante la instalacin a menudo consisten en: Una activacin del Safe Mode de PHP que previene la subida de archivos. Mensajes de forbidden enviados por el servidor web Apache porque el motor de reescritura (mod_rewrite) no est activado. Los permisos de directorios y cheros en Linux y OS X son diferentes a los de Windows. Bsicamente, la forma ms sencilla para que todo est siempre funcionando es la siguiente: Descarga la ltima versin desde Joomla.org en tu equipo y descomprmela en un directorio. Carga los archivos descomprimidos utilizando un FTP a tu servidor externo o si ests en local cpialos en la carpeta correspondiente del servidor web. Los archivos deben ser copiados en la carpeta pblica del directorio. Estos directorios suelen llamarse htdocs, public_html o html. Si existen otras instalaciones en ese directorio puedes crear un subdirectorio para copiar los archivos de Joomla. Muchos de los hosting comerciales te permiten enlazar un dominio a un directorio interno. Debes encontrar el nombre de la base de datos. En la mayora de los casos, una o ms bases de datos estn incluidas en los paquetes de hosting. Algunas veces, el nombre de usuario, la base de datos y la contrasea la asignan los proveedores, otras veces tienes crearlas. Usualmente se puede hacer esto utilizando una interfaz web. La informacin de conexin con la base de datos es necesaria para poder realizar la instalacin de Joomla.
Descarga Joomla 1.6 desde joomla.org y descomprime su contenido en el directorio raz del servidor web (por ejemplo /htdocs). Ahora todo va a ir realmente rpido, porque el instalador de Joomla har todo el trabajo por ti. Abre la direccin http://localhost
El instalador web te permite seleccionar el lenguaje que quieres que aparezca durante el proceso de instalacin. Selecciona el lenguaje que preeras y haz clic en el botn Siguiente. (Figura 1)
Paso 2 - Comprobaciones
El paso de comprobaciones (Figura 2) te ayudar a vericar si el entorno del servidor web es el adecuado para la instalacin de Joomla.
Paso 3 Licencia
Todo producto software cuenta con una licencia. Joomla est licenciado bajo la licencia" GNU General Public License , versin 2.0 (Figura 3).
Con el objetivo de evitar problemas con los permisos de los archivos y si posiblemente est activado el modo seguro de PHP, tienes la posibilidad de usar las funciones de FTP de PHP para la subida y gestin de archivos. Esto paso no es necesario en una instalacin local y se puede
saltar. Si tienes instalado Joomla en un servidor virtual de un proveedor, puedes introducir los parmetros de conguracin del FTP. Si tu proveedor ofrece este servicio es aconsejable por motivos de seguridad crear una cuenta FTP diferente para los usuarios y otra para el instalador de Joomla que est solo activa para su directorio (Figura 5).
Paso 6 - Conguracin
En el primero hay que congurar el nombre del sitio. Este es el nombre que aparecer en la barra de ttulo del navegador web cuando alguien est visitndolo. Este nombre tambin se utiliza en otros sitios como los emails de conrmacin que se envan a los usuarios registrados. Para nuestra pgina de ejemplo he utilizado el nombre Joomla! (Figura 6). En la segunda parte se crea la cuenta del usuario administrador mediante la introduccin del nombre, la direccin de email y la contrasea del administrador. Escribir la contrasea en un papel para no olvidarla es probablemente lo mejor (pero no la dejes debajo del teclado o en un postit en el monitor :-)).
Paso 7 Finalizar
En el sptimo y ltimo paso el instalador te felicitar por terminar con xito el proceso de instalacin de Joomla (Figura 8). Yo tambin te felicito. Ahora vers que ha aparecido un mensaje en letras rojas que dice que debemos eliminar el directorio llamado instalacin. Accede a la carpeta de Joomla y elimina este directorio.
Note: Un archivo llamado conguration.php ha sido creado en el directorio de Joomla. Si quieres repetir la instalacin (antes de eliminar el directorio Instalattion) debes eliminar este archivo conguration.php. Se podr comenzar de nuevo la instalacin cuando accedas de nuevo, desde el navegador, a la URL donde est Joomla. Ahora que has instalado Joomla puedes empezar a congurar el sitio y crear contenidos. Puedes elegir entre los botones Sitio (ver el sitio web) y Administrador (ver la interfaz de administracin). Sigue adelante y echa un vistazo al sitio que has creado pulsando en Sitio. En el caso de que no hayas borrado el directorio Installation, recibirs un aviso para recordarte que debes eliminarlo. El resultado es muy impresionante (Figura 9).
Si es la primera vez que instalas Joomla 1.6 es recomendable hacer la instalacin del contenido de muestra. Date una vuelta y explora el sitio web. El contenido de ejemplo te muestra la apariencia del sitio web con informacin y viene con breves explicaciones de ejemplo sobre los contenidos y los mdulos. Para conseguir una breve visin lee el apartado Using Joomla Ahora que has visto suciente quizs te gustara congurar el sitio de acuerdo a tus necesidades y deseos.
Reinstalar Joomla sin el contenido de ejemplo: Crea una nueva carpeta en el directorio web del servidor local (/htdocs) e instala de Nuevo Joomla. Ahora tienes dos instalaciones de Joomla. Esta conguracin es muy til para tener un entorno de pruebas. Elimina el contenido de muestra desde el rea de administracin Despublica el contenido de muestra. Si decides hacer los pasos 2 y 3 debers hacer login en la zona de administracin de Joomla. Desde all podrs eliminar o despublicar los contenidos y los mens.
Administrador de mens
Abre el administrador de mens del men Top (Menus -> Top). Haz clic en los checkboxes de la barra lateral izquierda de cada elemento de men. Una vez lo hayas seleccionado todo haz clic en despublicar. Despus de realizar esto vers un icono rojo, que simboliza despublicado, en cada tem de men. (Figura 10). Si ahora vas al sitio web (y recargas la pgina) veras que el men situado en la parte superior ya no est visible. Repite el mismo procedimiento con los mens main menu, About Joomla! . Ten cuidado y no despubliques el men Home/Frontpage. Este men no puede ser eliminado porque necesitas una pgina principal. En la parte inferior puedes cambiar el nmero de mens que quieres que aparezcan en el administrador. (Figura 11).
Utiliza el mismo procedimiento descrito en el paso anterior. Abre el gestor de artculos y elige el contenido que quieres despublicar/eliminar. Para asegurarte que todo el contenido desaparece del sitio web debes realizar una limpieza de la cache completa (Mantenimiento -> Limpiar Cache). De nuevo selecciona todo el contenido y elimnalo.
Sitio Vaco
Captulo 4
Estructuras y Trminos
Antes de empezar con la conguracin explicaremos algunas estructuras y trminos para aclarar conceptos.
FRONTEND
Con frontend entendemos que es la parte que los visitantes o usuarios registrados pueden ver del sitio. Un usuario registrado suele moverse por el frontend. Por ejemplo en una tienda virtual visita los productos que se muestran.
BACKEND
Esa es la zona de administracin, tambin conocida como administrador. Es posible asignar permisos a los usuarios registrados que necesiten trabajar en el backend. Este privilegio suele ser limitado a algunos empleados que llevan la tarea de administrar el sitio. Puedes acceder al administrador desde /administrator http://localhost/administrator Desde aqu puedes acceder a la interfaz de administracin con tus credenciales de acceso. Adems tienes la posibilidad de seleccionar el idioma (Figura 1).
Figura 2: Administrador
Una vez logueado correctamente, tendrs acceso a la administracin, la cual est estructurada en funcin de tus permisos de usuario. (Figura 2).
FICHEROS
Joomla est formado por cientos de cheros, tales como Imgenes, scripts PHP, archivos CSS, archivos JavaScript y muchos ms. Probablemente te hayas dado cuenta de esto cuando extrajiste el contenido del paquete de Joomla y lo copiaste a la carpeta htdocs. Bsicamente, has instalado dos paquetes de Joomla: uno para el frontend y otro para el backend. El backend de Joomla se encuentra localizado en la carpeta administrator (Figura 3). El contenido de esta carpeta es accedido cuando accedes al administrador desde el navegador. Dentro de esta carpetas existen otras como cache, components, language, modules y templates. Los archivos especcos para el funcionamiento del backend se encuentran almacenados en estos directorios. Si te jas, fuera de la carpeta administrator hay otras carpetas. Estas carpetas contienen los archivos del frontend. En realidad no hay dos instalaciones de Joomla, pero si una clara diferenciacin entre los archivos del backend y del frontend. Por ejemplo, todos los archivos subidos con el Gestor Multimedia son almacenados en la carpeta /media.
BASE DE DATOS
Adems de los cheros (imgenes, documentos, archivos del sistema, etc.) Joomla necesita una base de datos. Durante el proceso de instalacin el instalador web de Joomla cre 33 tablas en la base de datos que se especic (Figura 4). En estas tablas se gestiona todo el contenido.
ELEMENTOS DE JOOMLA!
La estructura de Joomla es simple, sosticada y eciente. Joomla asume que quieres escribir artculos. Un artculo consiste en un ttulo, texto y los parmetros de conguracin.
Artculo
Los artculos pueden ser visualizados individualmente o en un listado de varios artculos. En el frontpage del sitio Joomla que acabas de instalar puedes ver cuatro artculos (Figura 5).
Categoras
Con la nalidad de mostrar los artculos de forma clara puedes crear categoras, donde posteriormente clasicars los artculos. Un artculo puede ser asignado exactamente a una sola categora (Figura 7). Las categoras pueden estar anidadas sin lmites de profundidad. Los artculos para una o varias categoras pueden ser asignados a un tem de men y ser mostrados as de varias formas. Haciendo clic en el tem de men los artculos de esa categora sern mostrados. Este principio es utilizado en los peridicos online, por ejemplo. Cuando haces clic en Deportes obtienes todos los artculos de esa categora. Si el peridico distingue entre diferentes tipos de deportes, entonces utilizar un rbol de categoras anidadas: Deportes Ftbol Balonmano Poltica Local Europa
Mundial
Usuario
Los usuarios producen contenidos. Todo sitio Joomla cuenta con al menos un usuario, que fue creado durante la instalacin y tiene permisos totales en el sitio. Dependiendo de los permisos de usuario podr trabajar en el frontend o en el backend para escribir un artculo. Cada usuario necesita u nombre, una direccin de email y una contrasea. Los usuarios pueden ser asignados a diferentes grupos y niveles de acceso que denen sus permisos. Esta funcionalidad permite al usuario publicar artculos que pueden ser visibles slo por algunos grupos de usuarios.
Navegacin
Para poder moverte por el sitio necesitas enlaces para poder navegar por su contenido. En Joomla esto se hace con mens. Puedes crear todos los mens que sean necesarios y combinarlos como desees. Cada men es un mdulo que puede ser situado en cualquier posicin denida en la plantilla.
Mdulo
Un mdulo es algo que puedes posicionar en la plantilla junto al artculo. Por ejemplo, un men es un mdulo. El bloque de registro de usuarios situado en la parte izquierda del frontend es otro mdulo. Puedes crear todos los mdulos que necesites y posicionarlos en las posiciones predenidas en la plantilla.
Plantillas
Una plantilla es un patrn grco para el sitio web que est formado mayoritariamente por cdigo HTML y CSS. Por defecto Joomla trae instaladas varias plantillas que puedes elegir y que te permitirn congurarlas mediante la subida de tu propio logotipo, cambiar el color de fondo, etc. Las plantillas traen zonas predenidas que permiten cargar mdulos en ellas. (Figura 8).
Plug-ins
Los plug-ins ofrecen un servicio prctico que suele ser invisible para los visitantes del sitio. Un editor wysiwyg , por ejemplo, es un plug-in. Son extensiones que pueden ser instalados un nmero ilimitado de veces. En el core de Joomla existen un buen nmero de plug-ins preinstalados.
Components
Los componentes son paquetes que te ayudan a crear nuevos tipos de contenidos en el sitio. Quieres un sistema de inscripcin a cursos presenciales? Una plataforma para inmobiliarias? Un foro? Una galera de imgenes? Slo tienes que buscar el componente correcto e instalarlo.
El core de Joomla trae por defecto algunos componentes instalados, por ejemplo el componente de contacto, el cul te permite introducir formularios de contactos en el sitio web. Existen muchos componentes para ampliar las funcionalidades de Joomla 1.6.
Opciones
Para montar tu sitio web necesitas tus propias conguraciones personalizadas, en Joomla 1.6 esto recibe el nombre de opciones. Estas opciones pueden ser aplicadas a todo el sitio web, a los usuarios, categoras, mdulos o componentes. Encontrars un botn llamado opciones, como por ejemplo en la Figura 9, el cual permite la posibilidad de ver las posiciones de los mdulos en una plantilla si se inserta http://localhost/index.php?tp=1 en el navegador.
Figure 9: Options
Otras estructuras
Otras estructuras son las interfaces de usuarios, plantillas e informacin ms tcnica. De momento con estas que hemos visto ests bien equipado para seguir con el libro.
Captulo 5
La lista de control de accesos (Access Control List o ACL) ha sido completamente cambiada en Joomla 1.6. Los usuarios y grupos que existan en Joomla 1.6 son exactamente los mismos, pero ahora pueden ser modicados. Se pueden denir niveles de acceso ilimitados. Los grupos de usuarios pueden ser asignados a uno o ms niveles de acceso y un nivel de acceso puede ser asignado a varios grupos (Figura 1).
Ya no estarn disponibles las secciones que haba en Joomla 1.5. Las categoras pueden ser anidadas con el nivel de profundidad que preeras. (Figura 2)
MULTIPROCESAMIENTO
Las operaciones de copiar y mover, y la asignacin de los niveles de acceso puede hacerse de forma masiva. (Figura 3).
Figure 3: Multiprocessing
Los usuarios tambin pueden ser activados de forma masiva
ACTUALIZACIONES EN UN CLIC
Una caracterstica sencilla. El sistema es capaz de detectar las actualizaciones disponibles e iniciar el proceso con tan solo un clic de ratn.
PLANTILLAS
Se han realizado muchos cambios en el rea de las plantillas. Joomla 1.6 trae dos plantillas de administrador y tres plantillas del sitio. La plantilla Blue Stork es la plantilla por defecto de la zona de administracin; su alternativa es Hathor (Figura 4). Beez2 es la plantilla por defecto de la zona pblica y Atomic (Figura 5) es una plantilla muy interesante como base para crear tu propia plantilla personalizada.
Estilos de plantilla
En ocasiones te puede interesar mostrar un plantilla de diferentes formas. Quizs te podra interesar tener una pgina con el fondo rojo y otra con el fondo azul. Para poder hacer esto necesitaras los estilos de plantilla. Podrs crear tantas versiones (estilos) de una plantilla con tantas conguraciones como desees asignarle en un enlace de men.
Plantillas de mdulos
Los mdulos pueden ahora tener diferentes diseos para ser aplicados en la plantilla.
Multilenguaje
Joomla ahora ofrece la posibilidad de crear artculos, categoras y mdulos en varios lenguajes. Es posible ltrar el contenido del sitio web a un nico idioma seleccionado con un plugin.
Esta caracterstica parece simple, pero es difcil de implementar. El equipo de Joomla ha intentado simplicar la interfaz de usuario en todas las reas y ha creado una forma ms consistente. Un ejemplo puede ser el cuadro de dialogo de guardar un artculo. Si estas editando un artculo vers los artculos, las categoras y los mdulos tal y como se muestran en la Figura 6. Guardar: El contenido ser guardado y seguirs en el modo de edicin. Guardar y Cerrar: El contenido ser guardado y abandonars el modo de edicin. Guardar y Nuevo: El contenido ser guardado y se abrir uno nuevo para editar. Guardar como copia: El contenido ser guardado como una copia y permanecers en el modo de edicin.
REQUISITOS MNIMOS
Navegadores:
Los requisitos mnimos desde el punto de vista del entorno del servidor y teniendo en cuenta los navegadores web de los visitantes se han incrementado. Internet Explorer, versin 7 o superior Firefox, versin 3 o superior Safari, versin 4 o superior Servidor: PHP: versin mnima PHP 5.2.4 MySQL: versin mnima 5.04
LEGACY MODE
El modo de herencia que tena Joomla 1.5 ya no es necesario. Legacy Mode permita ejecutar los componentes desarrollados de forma nativa para Joomla 1.5, solo aquellos que no haban sido adaptados a Joomla 1.5. Este procedimiento de adaptar viejos componentes ha sido desplazado por el desarrollo de extensiones nativas para Joomla 1.5 y Joomla 1.6 que utilizan el framework de Joomla.
OPTIMIZACIN DE BUSCADORES
Ahora se pueden utilizar URLs Unicode, esto implica que se pueden utilizar caracteres especiales como o caracteres arbicos o hebreos en las URLs. Es posible asignar meta descripciones y palabras claves a las categoras. El nombre del sitio puede ser mostrado a continuacin del ttulo de la pgina en el navegador.
MDULOS
Los mdulos se pueden publicar con control de tiempo de visibilidad. La asignacin de opciones a los tems de men han sido extendidas.
NUEVO EDITOR
Code Mirror es un nuevo editor que viene preinstalado junto a TinyMCE. No es un editor del tipo WYSIWYG pero ofrece una forma cmoda de trabajar en vista de cdigo con los contenidos, que sern mostrados con colores y estructurados. (Figura 8)
COMPONENTES
Nuevo componente Redirect que permite la redireccin de urls para evitar los errores 404 not found'. El nuevo componente de bsqueda permite un resumen de las palabras buscadas y resultados de bsqueda. El componente de encuestas ha sido eliminado.
CONFIGURACIN
La conguracin bsica ha sido puricada y muchas opciones pueden ser ahora asignadas desde el administrador apropiado, por ejemplo las opciones de usuario.
CONFIGURACIN DE COOKIES
La conguracin de las cookies permite ahora almacenar las cookies del navegador en un solo lugar. Esto es importante, por ejemplo, cuando trabajamos con subdominios especcos para cada pas. Todos estos cambios y novedades pueden ser consultados en la wiki de documentacin de Joomla. 29
29 http://docs.joomla.org/What%27s_new_in_Joomla_1.6
Captulo 6
Administrando el Contenido
Un gestor de contenidos sirve para administrar los contenidos Quin no lo haba pensado? As que la siguiente pregunta sera: Qu es el contenido? En produccin multimedia y publicaciones el contenido es la informacin y experiencias que pueden dar valor para un usuario/audiencia en un contexto especco. In media production and publishing, content is information and experiences that may provide value for an end-user/audience in specic contexts (Wikipedia 30). Y qu es eso que tiene valor? Esta pregunta en difcil de responder y muy individual, pero creo que ahora tenemos una idea de que es el contenido y que es un sistema de gestin de contenidos como Joomla. Un sistema de gestin de contenidos es muy til para administrar la informacin que tiene valor para tu audiencia. A content management system is useful for managing information that provides value for your audience (Hagen Graf :-) ).
TIPOS DE CONTENIDOS
En el core de Joomla tenemos los artculos, categoras, enlaces, banners, contactos y feeds. No estoy seguro que se pueda crear valor con los banners, pero los banners son un tipo de contenidos. Los mdulos tambin pueden ser utilizados para crear contenidos. A menudo, querrs enriquecer el contenido con archivos como imgenes u otros tipos multimedia. Para esto Joomla tiene el gestor multimedia. Esta es la herramienta que gestiona esas pequeas piezas que aportan valor a tu audiencia. Vamos a ver estas herramientas en los siguientes captulos. Si no tienes suciente siempre puedes mejorar los contenidos de Joomla con los CCK (content construction kits 31) como K232 , FlexiContent33 o CCK jSeblod 34 , entre otras extensiones, pero eso nos dara para un libro completo.
30 http://en.wikipedia.org/wiki/Content_%28media%29 31 http://extensions.joomla.org/extensions/news-production/content-construction 32 http://getk2.org 33 http://www.flexicontent.org/ 34 http://www.seblod.com/
Para darte un primer reto real vamos a crear la primera pgina del nuevo sitio web. Ser una pgina Sobre nosotros en la que puedes escribir informacin sobre tu empresa, tus proyectos o ti mismo. En la mayora de las ocasiones, este tipo de pginas contienen un ttulo, texto y algunas imgenes.
El plan
La pgina 'sobre nosotros' consistir en los siguientes componentes: Un titulo Un texto Una imagen La pgina no debe aparecer en la portada Enlazaremos la pgina desde el men superior horizontal (top) Esto al principio puede parecer muy sencillo. Empieza haciendo login en la interfaz de administracin.
Como primer ejemplo vamos a coger una imagen de internet, por ejemplo esta: http://farm2.static.ickr.com/1198/898250237_78a0e75cba_m.jpg (Figura 3)
UN ARTCULO TPICO
Es interesante tener en cuenta las siguientes consideraciones a la hora de crear artculos para un sitio web: Un texto con una o ms imgenes. Un texto de introduccin para los listados de artculos con un enlace leer ms apuntando al artculo completo. El artculo debera aparecer en la portada sin la necesidad de un enlace de men. Requisito deseable: Programar la fecha de publicacin. Requisito deseable: Una versin imprimible del artculo para los usuarios que lo deseen Requisito deseable: una opcin de enviar el artculo por email.
Comenzamos
El artculo debera aparecer en la pgina principal del sitio. Si has eliminado, no has instalado o modicado el contenido de muestra, el frontpage de Joomla debera tener el aspecto de la Figura 1. Si los artculos aparecen no es un problema.
sobre la descripcin de un campo. He marcado cada zona del formulario con un nmero para explicrtelas. 1. La parte ms importante es el ttulo o cabecera. El ttulo aparece como la cabecera del sitio (normalmente con la etiqueta H1 de HTML) y en el ttulo de la barra del navegador (se puede activar y desactivar este comportamiento). El ttulo se emplea tambin para rellenar el campo de alias. El alias se rellena automticamente cuando se guarda el archivo por primera vez, pero si lo deseas puedes personalizarlo. Bsicamente el propsito del campo alias es tener una URL simple, corta y legible para la pgina, de forma que pueda ser as utilizada en emails o chats de forma sencilla. En el caso de artculo Sobre nosotros Joomla debe haber asignado el alias sobre-nosotros 2. Este atributo es la categorizacin del artculo. Cada artculo debe ser asignado a una categora. Si explcitamente no quieres categorizar el artculo puedes asignarlo a la categora sin categora. Esta categora es especialmente til para pginas estticas como avisos legales y sobre nosotros. En esta zona otros atributos importantes pueden ser congurados, como el estado (publicado o despublicado), quien tiene acceso (los permisos de acceso dependen de varias conguraciones), lenguaje y si el artculo est destacado. El campo destacado se encarga de indicar que el elemento debe aparecer en el listado de artculos tipo blog del frontpage. El ID del artculo es un nmero de serie que se genera cuando se guarda el artculo por primera vez. 3. En este aparto es dnde puedes escribir el texto del artculo, el contenido relevante para la audiencia del sitio. Tcnicamente, es un editor WYSIWYG (What You See Is What You Get). El editor transforma el texto escrito en texto en formato HTML. Joomla usa como editor por defecto TinyMCE35. Este editor es una aplicacin software libre que tiene tantas funcionalidades que se podra escribir un libro completo sobre l. Bsicamente funciona como un procesador de textos: escribes un texto, lo seleccionas y si pulsas un botn de la barra de herramientas la funcin seleccionada ser aplicada o se abrir un cuadro de dilogo. Los botones situados debajo del editor pueden , en ocasiones, llevar a la confusin. Estos botones son especcos de Joomla y estn indirectamente relacionados con el editor. El core de Joomla incorpora cinco botones por defecto, pero se pueden aadir ms utilizando extensiones. - Artculo: Permite enlazar a otros artculos existentes en Joomla - Imagen: Insertar una imagen existente o subirla desde el Gestor Multimedia. - Salto de pgina: Insertar un salto de pgina en el artculo. - Leer ms: Introducir Leer ms en cualquier parte del artculo - Desactivar editor: Activar o desactivar el editor. Si est desactivado vers el cdigo HTML del artculo. 4. En Joomla 1.5 lo que llambamos Parmetros ahora en Joomla 1.6 se llaman Opciones, como por ejemplo las opciones de publicacin. Aqu puedes especicar quin escribi el artculo (Creado
35 http://tinymce.moxiecode.com/
por). El usuario que creo el artculo inicialmente es el responsable de hacer los cambios. Si se rellena el campo Creado por alias se puede establecer un alias para el autor que reemplazar a su nombre cuando se muestre el artculo. Los siguientes tres campos permiten programar la publicacin de los artculos. Simplemente introduce las fechas adecuadas y Joomla se encargar del resto. 5. En esta seccin pues cambiar muchas opciones activando y desactivando. Puedes cambiar el aspecto del diseo del artculo segn las necesidades de lectura y optimizar el artculo para los motores de bsqueda. Prubalos y experimenta con ellos, es la mejor forma de aprender. 6. La sexta y ltima zona trata sobre los permisos del artculo. Esta funcionalidad nos servir de ayuda en muchos sitios de Joomla y la trataremos con profundidad en el captulo Usuarios y permisos.
Artculo de prueba
La imagen no est en Joomla Este es el caso ms complejo. Bsicamente tienes que utilizar el botn imagen de la parte inferior del editor. All encontrars un campo que permite la subida de imgenes de forma sencilla. Recuerda que Joomla no redimensiona las imgenes. Si subes una foto de una cmara digital ser mostrada con su tamao original (ms de 3000 px de ancho). Debes redimensionar las imgenes antes de subirla. Si todo ha ido bien Felicidades! Si no ha funcionado, esto puede haber sido causa de varias cosas, como la ausencia de permisos de escritura en los directorios del gestor multimedia. En el mejor de los casos, recibirs un mensaje de error que podrs utilizar para buscar la solucin en los foros. Una vez que hayas insertado la imagen desde el gestor multimedia puedes seleccionar y darle formato haciendo clic en el icono de imagen de la barra de herramientas del editor.
Un texto de introduccin para los listados de artculos con un enlace leer ms apuntando al artculo completo. El artculo debe aparecer en la portada sin la necesidad de un enlace de men
Selecciona Si en el campo Destacado de la zona 2
Esto es fcil. Mueve el cursor a la posicin en la cual quieres introducir el enlace Leer ms y haz clic en el botn Leer ms de la zona inferior.
Una versin imprimible del artculo para los usuarios que lo deseen
Si todava no sabes dnde estn las conguraciones globales localizadas echa un vistazo al captulo Conguracin del sitio y de los contenidos. En la zona 5 puedes establecer las opciones personalizadas para este artculo en particular. Pon el campo Mostrar icono impresora con valor Mostrar.
Resultado
Despus de guardar puedes recargar el frontpage del sitio y podrs ver el artculo publicado tal y como est en la Figura 5
Los artculos en Joomla pueden ser clasicados por categoras. En general se dice que la categorizacin es el proceso de reconocer, diferencias y comprender algo a travs de la abstraccin. Esto puede sonar algo complicado, pero es muy til en la gestin de artculos. Joomla ofrece la posibilidad de crear tantas categoras como sean necesarias. Es posible construir categoras anidadas de forma que un artculo puede ser relacionado con una de esas categoras. Los peridicos, por ejemplo, utilizan categoras para diferencia mejor sus artculos. Aqu tienes un ejemplo de categorizacin en un plantilla de Joomla 36 (Figure 1).
36
http://demo.gavick.com/joomla15/dec2009/
artculos y subcategoras, mientras que el breadcrumb (enlaces de la parte superior) reeja la estructura del sitio (Figura 4).
Una lista de todas las categoras Mostrar una categora en formato blog Mostrar una categora en formato lista Dependiendo del layout puedes tener muchas opciones para congurar su apariencia y su comportamiento con respecto sus subcategoras y los artculos.
Este layout muestra una lista de todas las subcategoras de la categora elegida (Figura 7).
distintas formas de ordenar la tabla y ocultar algunos campos de informacin que no se quieran mostrar. Ejemplo: Administrador ! Menus ! Componentes ! Mostrar una categora en formato lista ! Editar.
Conclusin
El sistema de categoras de Joomla 1.6 es muy potente y sencillo de utilizar. Puedes disear fcilmente estructuras completas utilizando las categoras anidadas. Recuerda que un artculo solo puede ser asignado a una categora.
GESTOR MULTIMEDIA
El gestor multimedia de Joomla es un Digital Asset Management System (DAM)37 . Si ests gestionando contenidos, necesitars un lugar para almacenar los archivos. Estos archivos son todas las imgenes, PDFs y cualquier tipo de contenidos que vayas a mencionar desde el contenido del sitio. Esta herramienta es muy fcil de usar para gestionar los archivos. Veamos las posibilidades que ofrece el gestor multimedia de Joomla.
Cmo funciona
Se parece a un administrador de cheros. Todo el mundo conoce el explorador de Windows o el nder de OSX. En Joomla se llama Gestor Multimedia. Tiene un directorio base donde todos los archivos son almacenados. Utilizando el navegador se pueden ver los archivos de dos formas distintas: utilizando la vista en miniaturas (Figura 1) o utilizando la vista en detalle (Figura 2). Es posible navegar por las carpetas haciendo clic en ellas.
http://en.wikipedia.org/wiki/Digital_asset_management
Puedes crear todas las carpetas adicionales que necesites. En la vista en detalle, se pueden eliminar carpetas y cheros. Encontraras que la estructura es la misma que si accedemos usando un programa FTP al backend de Joomla (Figura 3), pero debes tener cuidado: En el core de Joomla existe un directorio llamado media. Este directorio no es el directorio del gestor multimedia. El directorio del gestor multimedia se encuentra en el directorio images.
Si te jas en las opciones te dars cuenta que se pueden limitar los cheros segn el tipo de extensin, el tamao mximo, e incluso se pueden separar las imgenes de los archivos. Una imagen es un tipo de archivo, pero me gusta la idea de separarlos. La vista en detalle, por ejemplo, tiene ms sentido usarla para ver las imgenes que para los cheros no visuales. La mayor ventaja de la separacin es la posibilidad de restringir la subida de archivos a los usuarios con permisos inferiores a los del gestor. Puedes permitir a los usuarios registrados la subida de imgenes y no permitirles la subida de otro tipo de archivos. En muchos casos esto puede ser muy til. La siguiente opcin son los tipos MIME38, que actualmente tambin son conocidos como Internet Media Type. Si eres un usuario de Windows, sueles distinguir los tipos de cheros por su extensin. Internet Media Type es otra forma de reconocer el tipo de un chero sin la necesidad de la extensin. Puedes permitir o prohibir los tipos de cheros que desees. El Flash Uploader es una de las caractersticas ms sosticadas y olvidadas. En Joomla 1.5 no siempre funcionaba de forma correcta, pero la versin que trae Joomla 1.6 es excelente para subir ms de un archivo a la vez. El Flash Uploader simplica el trabajo y hace sencillo su uso. Prubalo! (Figura 5).
Ahora que sabes utilizar el gestor multimedia para trabajar con archivos, cmo puedo conectarlo con el contenido del sitio?
38 39
http://en.wikipedia.org/wiki/Mime_type http://extensions.joomla.org/extensions/core-enhancements/le-management
En cualquier lugar donde veas un editor de contenidos en Joomla es posible aadir contenidos desde el gestor multimedia haciendo clic en el botn inferior imagen. Ya hemos hablado de esta funcionalidad cuando se cre el artculo con una imagen (Figura 6).
FORMULARIO DE CONTACTO
Con un formulario de contacto surge la siguiente pregunta: "Es esto contenido?". Creo que s, por lo que lo he escrito como un subcaptulo de Administrando el Contenido. En primer lugar, en un formulario de contacto resulta obvio que algo como un CMS est siendo utilizado. Las pginas HTML creadas manualmente no pueden enviar emails ya que requieren un lenguaje de script ,como por ejemplo PHP, y un servidor congurado. Los scripts escritos en PHP pueden ser incorporados como formularios de contactos en pginas HTML, esa parte de la pgina web a menudo tiene una apariencia diferente al resto del sitio. En Joomla el formulario de contacto est ya integrado y tu slo tienes que congurarlo. Por lo general, si tu sitio Joomla se ejecuta en un servidor web de un proveedor, no tendrs problemas con el envo de emails. A nivel local, es un poco ms difcil porque primero habra que congurar un servidor de correo. En general, esto no es un problema, pero no es realmente necesario. Joomla enva correos electrnicos de diferentes formas. Podrs ver una vista general de esto en la Conguracin Global ! Servidor (Figura 1). Naturalmente, se utiliza la funcin de correo PHP estndar activada (read more: Website and Content Conguration).
Crear un contacto
Para incluir un contacto en el sitio necesitas al menos: Una categora de contactos Un contacto. Un enlace en un men.
Tal vez todava tienes una categora de los datos de ejemplo. Si no es as, sigue adelante y crea una. En el siguiente paso crears un nuevo contacto. Para ello, abre Componentes ! Contactos en tu rea de administracin y haz clic en el icono Nuevo. A continuacin rellena el formulario que aparece (Figura 2). He marcado algunas zonas en la captura de pantalla para una mejor orientacin.
6. En el campo Redireccin del contacto, puedes introducir otra direccin de correo electrnico para reenviar el contenido del formulario. 7. Tanto las Opciones de metadatos, como las Opciones de Publicacin, son iguales que en el resto de pginas. (Vase captulo Optimizacin de motores de bsqueda).
En Joomla el contenido puede tener varios estados. Dependiendo del tipo de contenido puede haber un mnimo de tres estados: publicados, no publicados y papelera de reciclaje. Qu signica eso? Despus de guardar el contenido reciente por primera vez, este pasa a formar parte de la base de datos de Joomla y en funcin de su estado, aparecer (o no) en diferentes reas de la web. El ciclo de vida habitual de los contenidos en Joomla es el siguiente: 1. Sin publicar hasta que hayas terminado con la edicin y revisin. 2. Publicados o programado (y, posiblemente, aparecen en la pgina principal). 3. Publicados, pero se pueden eliminar de la pgina principal. 4. Archivados. A veces es necesario anular la publicacin de contenido, para ello puedes enviar dicho contenido a la papelera de reciclaje. Por supuesto, el contenido en s sigue existiendo, no ha sido eliminado. Puedes ltrar la mayor parte de las tablas en la interfaz de administracin por los estados deseados y asignar diferentes estados a tu contenido tantas veces como quieras.
Despublicados
Ningn visitante de la web puede ver el contenido. Es la fase en la que editas y revisas el contenido.
Publicados
Depende de los permisos de usuarios y visitantes que puedan ver el contenido, pero en general, el contenido de una web debera ser visible ya que ha sido publicado!
Destacados
La caracterstica destacados es un interruptor que puedes utilizar para el contenido ms nuevo e importante aparezca en la pgina principal de portada. Se trata de un estado adicional ya que solo se aplica a los artculos. Por esta razn, es posible tener un artculo no publicado y destacado
Archivados
Llegar un momento en el que empezars a pensar en un archivo para tus artculos. Slo tienes que congurar el estado de archivado y ya casi has creado un archivo. Joomla conoce la fecha de creacin de tus artculos y ofrece un mdulo de archivo que se muestra en el sitio web. El mdulo de archivo se incluye en los datos de ejemplo. Si no est disponible, basta con crear uno en Mdulos ! Nuevo ! Artculos Archivados. Tus artculos se mostrarn como en la Figura 1. Lee ms acerca de los mdulos en el captulo Mdulos.
Papelera de reciclaje
El penltimo estado es papelera de reciclaje. Si un elemento del contenido acaba aqu, sigue existiendo y puede ser recuperado. Puedes colocar mdulos, elementos del men, categoras, artculos, contactos, y otros tipos de contenidos en la papelera. Puedes ver el contenido de la papelera de reciclaje mediante el ltrado de la misma (Figura 2).
Check In
El icono de Registro/Check in en Joomla no se parece al que puedes conocer de Foursquare40 u otros servicios basados en localizacin. Es una caracterstica de seguridad para la edicin de contenido. Tan pronto como un usuario inicia la edicin de contenido, Joomla bloquea este contenido para todos los dems usuarios. La ventaja de esta accin es que los cambios llevados a cabo por otros usuarios no se pueden sobrescribir. Se trata de una caracterstica muy til. Sin embargo, aparece un gran problema cuando el usuario que edita el contenido cierra accidentalmente la pantalla del navegador, permite que la sesin expire o sufres un corte elctrico. Cuando algo de esto ocurre, el contenido queda bloqueado y nadie ms puede editarlo. Nadie (excepto un usuario con los permisos necesarios, por ejemplo, el administrador) puede comprobar el contenido de nuevo y permitir que otros lo editen. Slo te dars cuenta del contenido bloqueado por el icono de un pequeo candado que se muestra cerca del ttulo (Figura 3) o por un grito de ayuda de uno de tus usuarios.
Figure 3: Check In
40 http://en.wikipedia.org/wiki/Foursquare_%28social_network%29
Captulo 7
CONFIGURACIN GLOBAL
En la seccin de Conguracin Global puedes denir todas las conguraciones que son vlidas para el sitio completo. La mayora de estos valores se guardan en el archivo conguration.php. Informacin vital como el nombre de usuario, nombre de la base de datos y su contrasea. Tambin se almacena parmetros menos importantes como es la longitud de la lista mostrada en este chero. El rea de trabajo est dividida en cuatro pestaas. Conguracin del sitio Conguracin del sistema Conguracin del servidor Permisos La zona de trabajo de cada pestaa consisten en mltiples campos, checkboxes, pestaas de seleccin y reas de texto. La forma ms sencilla de obtener una visin general es mover el ratn sobre las etiquetas para leer el texto de ayuda que aparece en un tooltip pequeo y amarillo (Figura 1).
Figure 1: Tooltips
La mayora de las opciones se explican por si solas. Mencionar algunas conguraciones que son nuevas en Joomla 1.6 con ms nivel de detalle.
La conguracin del sitio tiene un nuevo campo que permite congurar cul ser el nivel de acceso por defecto para los nuevos usuarios. Los niveles de acceso congurables son una nueva caracterstica (ver captulo Usuarios y permisos). La conguracin de metadatos ahora permite introducir los derechos del contenido. Joomla introducir la etiqueta meta rights en el cdigo HTML del sitio. Dependiendo de tu religin en cuanto a la optimizacin de buscadores (SEO) puedes considerar que la declaracin de este campo es buena o mala. Joomla tiene las dos opciones para que escojas la que ms te guste. <meta name="rights" content=" 2011 cocoate.com France" />
En la conguracin de SEO las nuevas opciones son las siguientes: Alias unicode Puedes establecer el tipo de alias para los artculos. Con esta caracterstica ahora es posible tener URLs de este tipo http://example.com/. Incluir el nombre del sitio en el ttulo de las pginas. Esta caracterstica permite que el nombre del sitio aparezca en el ttulo del navegador. Conguracin de Cookies Permite evaluar una cookie en diferentes subdominios (blog.example.com) y si quieres puedes ofrecer a los usuarios la posibilidad de hacer login en example.com y" publicar artculos en blog.example.com
La conguracin de usuarios y multimedia ya no pertenece a esta zona. Ahora se encuentran en los apartados Usuarios y Gestor Multimedia. En general, una cache hace que el sitio web sea ms rpido porque guarda trozos de cdigo HTML, generados anteriormente, en archivos. El servidor web puede enviar estos archivos de forma extremadamente rpida. Es posible crear cachs de las pginas, vistas de componentes y mdulos. Se puede eliminar y limpiar la cach desde Sitio ! Mantenimiento.
La conguracin del servidor es exactamente igual que en Joomla 1.5. Sin embargo, voy a mencionar la" opcin de Forzar SSL. Puedes ofrecer a los usuarios un trco completamente seguro. Para ello es necesario tener SSL congurado en el servidor web y contar con un certicado SSL.
Permisos
En este punto se pueden establecer los permisos globales para los grupos de usuarios. No siempre es necesario cambiar la conguracin por defecto de los permisos. Si cambias la conguracin para un grupo se aplicar estos cambios al grupo y a sus subgrupos hijos,
componentes y contenido. Bsicamente se pueden permitir, denegar y" heredar permisos para Acceso al sitio, Acceso a la administracin, Super administrador, Acceso al componente, Crear, Borrar, Editar, Editar estado, Editar propios. Cada grupo tiene su propio conjunto de permisos (Figura 4).
En cada gestor encontrars el icono de opciones donde puedes acceder al formulario de conguracin. En algunos casos la ventana de opciones tiene una pestaa adicional con los permisos, como por ejemplo gestor de artculos o el gestor d categoras. En estas pestaas puedes decidir si utilizar la conguracin de permisos global para todo el sitio o cambiarla dependiendo de las necesidades de las categoras y los artculos. En ambos casos encontrars una pestaa Filtros de texto (Figura 5). El ltrado de texto es un concepto que permite buscar en el texto patrones, como las etiquetas HTML, para ltrarlos. Es posible asignar diferentes ltros para diferentes grupos. Supongamos que un usuario registrado tiene permisos para publicar texto en HTML, pero sin usar la etiqueta IFRAME que ha sido ltrada. Slo el grupo iframers tiene derecho para publicar iframes.
Captulo 8
Plantillas
La plantilla es una de las piezas ms importantes de un sitio web. Se encarga de aportar la apariencia y el diseo. Motiva a los nuevos visitantes a permanecer en el sitio y explorar. Los visitantes habituales y los usuarios apreciaran estar en sitio con diseo bonito y usable. Piensa en otros productos, por ejemplo un coche necesita un buen motor y ruedas, pero uno de los motivos ms importantes a la hora de comprarlo es el diseo. Incluso si el diseo no es la razn principal, es a menudo un factor a tener en cuenta en el momento de la compra y puede hacer que el comprador considerar otros motivos. Si el diseo est bien hecho la gente esperar que el resto tambin est bien realizado.(Figura 1, Figura 2)
41
http://www.ickr.com/photos/bike/201402884
42
http://www.ickr.com/photos/51811543@N08/4978639642
POSITIONS
Necesitas saber en qu puntos se pueden asignar los mdulos. Para este propsito cada plantilla tiene denida una serie de posiciones. Para poder ver estas posiciones hay que habilitar la opcin Previsualizar posicin de los mdulos (Extensiones ! Gestor de plantillas ! Opciones). Despus de esto puedes acceder al sitio utilizando el parmetro tp=1 (http://localhost/index.php?tp=1). Vers que se han resaltado las posiciones de los mdulos y sus nombres. (Figura 4). En Extensiones Gestor de Mdulos se puede asignar una de las posiciones a cada mdulo. Si necesitas que un mdulo aparezca en varias posiciones se puede usar una copia.
Joomla trae por defecto tres plantillas de sitio y dos plantillas de administrador. Se puede ver una previsualizacin desde Extensiones ! Gestor de Plantillas ! Plantillas (Figura 5).
ESTILOS
Los estilos son una nueva caracterstica de Joomla 1.6. Ofrecen la posibilidad de crear y usar diferentes versiones de una plantilla. Como mnimo una plantilla cuenta con un estilo. En este estilo, la conguracin puede ser hecha dependiendo de la plantilla, como por ejemplo cambios de colores o subir el logo de la cabecera. Se puede establecer el estilo por defecto para el sitio en
Extensiones ! Gestor de Plantillas ! Estilos. Es posible hacer un ltrado entre Estilos de plantillas de Sitio y Administrador usando el ltro de localizacin. La plantilla por defecto Beez2 trae dos estilos predenidos: default y Park Site. Se pueden crear estilos adicionales haciendo una copia de ellos. Cada estilo puede ser asignado a un item de men. Si quieres un fondo verde en el sitio cuando los visitantes pulsen el item de men A y un fondo azul cuando pulsen el item de men B, se puede asignar los correspondientes estilos (Figura 7).
Captulo 9
Navegacin
Cada sitio necesita una navegacin fcil de comprender, sino no ser posible, por parte del usuario, encontrar lo que est buscando. Esto puede parecer simple, pero no es una tarea sencilla. En un mundo ideal, cada pgina de un sitio debera ser accesible con dos o tres clics. Otro hecho es que a menudo, por no decir siempre, los visitantes llegarn desde un motor de bsqueda o una red social y aterrizarn en cualquier pgina del sitio. Es un de los motivos por los que se debera incluir un botn "Portada" en cada pgina. Un sitio web suele tener una navegacin primaria y una secundaria. La navegacin primaria est usualmente en la parte superior o en el lateral izquierdo o derecho. La navegacin secundaria suele estar al principio o al nal del sitio. Suele contener enlaces como contacto, sobre nosotros e informacin legal. La idea detrs de todo esto es tener estos enlaces en el sitio pero no en posiciones importantes. Como regla general, no pongas ms de 4 a 8 enlaces en el nivel de navegacin
Un 'breadcrumb' es una ayuda en la navegacin. El termino viene del camino de migas de pan que dejaban Hansel y Gretel43 en el cuento de hadas de los hermanos Grimm. Se suele posicionar de forma horizontal en la parte superior de un sitio web. comnmente se emplean dos estructuras: mostrar enlaces hacia la pgina anterior donde hizo clic el usuario para llegar a la pgina actual. mostrar las pginas padre de la pgina actual. Breadcrumbs es una forma de prevenir que los visitantes se sientan perdidos en el sitio. Los visitantes siempre deberan saber donde estn en el sitio y cmo volver atrs. Para esta tarea Joomla trae el mdulo Ruta de navegacin. La mayora de las plantillas suelen tener una posicin reservada para su uso (Figura 1).
43
http://en.wikipedia.org/wiki/Hansel_and_Gretel
Figure 1: Breadcrumbs
MENS DE JOOMLA!
La navegacin en Joomla se crea a partir de los mens. Es posible crear tantos mens como se necesiten en el sitio, de forma que cada men puede tener cualquier nmero de tems de men anidados e incluso se puede ltrar por niveles. Un men suele ser asignado a un componente o a una URL externa y es posible asignarle a cada item de men estilos de mdulos y plantillas. El contenido de muestra trae creado algunos mens por defecto. Veamos un ejemplo de navegacin primaria con pginas estticas y categoras dinmicas.
P R I M E R E J E M P LO : U N C AT LO G O E S T T I C O O U NA ESTRUCTURA DE UN LIBRO.
En algunas ocasiones necesitas una navegacin para un libro, catlogo o gua. Encontrars un ejemplo de este tipo de conguracin en el contenido de muestra en el men About Joomla! Supongamos que estamos escribiendo un libro que consiste en tres captulos. La navegacin estara enlazada a todas las pginas como en la Figura 2.
Preparacin
Crear una estructura de libro con algunos captulos El libro de Joomla Introduccin Contenido Como usar A Como usar B Plantillas Antes de crear los tems de men hay que crear los artculos individuales (pginas). Ve a Contenidos ! Gestor de Artculos ! Aadir nuevo artculo (Figura 3). Asigna estos artculos a la categora sin categora o crea una categora llamada libro para asignrsela a los artculos.
Se puede utilizar un men ya existente como navegacin primaria o se puede crear uno nuevo accediendo a Mens ! Gestor de Mens ! Aadir nuevo men y rellenar el formulario (Figura 4)
Este paso tiene truco. Ahora tienes los artculos, el men y los item de men, pero tambin necesitas un mdulo para posicionarlo en el sitio. Sigamos adelante y creemos uno. Ve a Extensiones ! Mdulos ! Nuevo Mdulo y rellena el formulario. En el campo Seleccionar Men en
conguracin bsica elige MiMen. Selecciona Si en el campo Mostrar elementos del men (Figura 6).
Preparativos
Categoras:
Noticias Mundial frica Europa Tecnologa Internet Coches Cralas o utiliza las categoras existentes.(Leer ms en: Estructura el Contenido en Categories).
Paso 1: El men
Depende de ti como seguir. La forma ms sencilla es usar el men que creamos en el apartado anterior, pero si quieres puedes crear un men Noticias como har yo.
Cuando se trabaja con categoras tienes que pensar en que ser lo que se mostrar cuando haces clic en un enlace. El comportamiento esperado en nuestro caso es: Categora de Noticias = todas las noticias Categora de Noticias! Mundial = solo las noticias mundiales.
Algunos ajustes
Como has podido ver, hay muchas posibilidades de congurar las opciones. Muchas cosas son posibles y te permitirn encontrar el camino para alcanzar tu objetivo. En cuanto a la navegacin es posible ltrar el nivel de los tems de men en los mdulos. Por ejemplo: el primer nivel de Noticias se puede posicionar en la parte superior, mientras que el segundo y tercer nivel puede hacerse en la parte izquierda y derecha. el primer nivel se puede colocar en la parte superior y usar un men desplegable para ver los siguientes niveles (depende de las caractersticas de la plantilla). Experimentando un poco sers capaz de encontrar una solucin para cada caso. La navegacin en Joomla puede ser un poco complejo, pero es una herramienta muy poderosa.
Captulo 10
Usuarios y Permisos
Las personas que var a utilizar los sitios Joomla que vayas a crear pueden hacerlo de forma activa o pasiva. Cuanto mejor sea su experiencia, mejor ser su percepcin. Joomla, al igual que otros CMS, distingue entre usuarios visitantes y usuarios registrados que tienen distintos tipos de permisos. Los visitantes suelen llegar desde algn buscador o por una recomendacin en una red social, si se registran en el sitio se convierten en usuarios. Los usuarios registrados del sitio conocen el contenido que les interesa del sitio y vuelven a visitar el sitio con ciertas expectativas. Cuantos ms usuarios distintos tenga el sitio, ms complejos sern los permisos. En las versiones precedentes a Joomla 1.6 exista un sistema esttico de grupos de usuarios, permisos y niveles de acceso que no podan ser cambiados. Con Joomla 1.6 el antiguo sistema sigue vivo y viene establecido como conguracin por defecto en la potente nueva lista de control de accesos (ACL). A cada visitante que accede al sitio se le aplicarn una serie de permisos segn el grupo que tenga asociado. Despus de hacer login se convierte en un usuario registrado que estar asociado a un grupo de usuarios con unos permisos diferentes. Cada grupo tiene unos permisos predenidos y pertenecen a un nico nivel de acceso. Un nivel de acceso puede tener cualquier nmero de grupos y un grupo puede tener cualquier nmero de usuarios/visitantes. Los permisos pueden heredarse o ser redenidos en algunos lugares.
REGISTRO Y LOGIN
El primer proceso de registro en el ciclo de vida de Joomla fue completado cuando se realiz la instalacin. En el ltimo paso se solicit un nombre de usuario, un email y una contrasea. La persona que instal Joomla es el super administrador, que tiene permisos totales sobre el sitio. Por este motivo cada instalacin de Joomla tiene como mnimo una cuenta de usuario. Depende nicamente de este usuario la posibilidad de modicar el comportamiento del sitio en Usuarios ! Gestor de usuarios ! Opciones (Figura 1).
En un sitio Joomla se pueden crear tantos usuarios como se necesiten. Tambin puedes permitir que los visitantes se puedan registrar. Dependiendo de los permisos asignados, los usuarios podrn crear sus propios contenidos y ver el contenido creado por otros usuarios.
Opciones de Usuario
Componente En esta rea se puede congurar si quiere permitir que aparezca el formulario de registro de usuarios. Una de las caractersticas de Joomla 1.6 es la posibilidad de predeterminar que grupo de usuario debe ser asignado a los visitantes y que grupo debe ser asignado por defecto a los nuevos usuarios registrados. Email masivo Es posible enviar un email masivo a los usuarios. En esta pestaa puedes congurar la conguracin esttica de emails. Permisos En esta pestaa se puede administrar la conguracin de permisos para cada grupo.
Log in
Joomla dispone de un mdulo de login que puede ser posicionado en el sitio para permitir que los usuarios se puedan registrar (Figura 2).
GRUPOS DE USUARIOS
La idea de un grupo de usuario es tener un conjunto de permisos. "Si quieres ser un redactor del sitio, necesitars una serie de permisos"
En lugar de asignar estos permisos a cada usuario, se asignan a un grupo. Los usuarios individuales son asignados a uno o ms grupos. Imagina que tienes 10.000 usuarios en cuatro grupos diferentes. Resulta sencillo para un administrador realizar el cambio de permisos para cada uno de los grupos. Sin los grupos se tendran que cambiar de forma manual a cada usuario los permisos, mientras que con los grupos solo tienes que cambiar los permisos una vez. En Joomla 1.6 se puede crear tantos grupos como se necesiten. En Gestor de usuarios ! Grupos se pueden ver los grupos predenidos que trae Joomla (Figura 6).
Instalar mdulos y componentes Promocionar a un usuario a super adminitrador ni cambiar a los super administradores. Modicar los valores de la conguracin global. Enviar emails masivos a todos los usuarios. Cambiar y/o instalar plantillas y lenguajes. Administrador Un administrador no puede: Promocionar a un usuario a super adminitrador ni cambiar a los super administradores. Modicar los valores de la conguracin global. Enviar emails masivos a todos los usuarios. Cambiar y/o instalar plantillas y lenguajes. Super Administrador o Super Usuario Este usuario puede acceder a todas las funcionalidades de administracin de Joomla. Solo un super administrador puede crear nuevos super administradores.
NIVELES DE ACCESO
Los grupos de usuarios pueden ser asignados a los niveles de acceso. Por lo tanto tenemos a usuarios que pertenecen a un grupo y grupos que estn conectados a niveles de acceso (Figura 7, Figura 8)
Captulo 11
Gestin de Extensiones
Existen muchas cosas en los paquetes del core de Joomla. Palabras como componentes, mdulos, plug-ins, plantillas y lenguajes ya debes haberlas escuchado antes. Adems de estas piezas, Joomla tambin consiste en otras partes menos conocidas como las libreras y los paquetes. En el directorio de extensiones de Joomla (Joomla! extension directory 44) se pueden encontrar componentes, mdulos, plug-ins y lenguajes adicionales para extender la funcionalidad de Joomla. Sin embargo el proyecto Joomla no cuenta con un lugar centralizado para las plantillas y libreras. La razn para esto es muy sencilla, las libreras pueden estar desarrolladas fuera del proyecto Joomla y muchas de ellas son utilizadas en otros proyectos open source. Las plantillas son entes muy individuales y suelen estar disponibles en el sitio web de los diseadores. Un directorio centralizado de plantillas puede ser muy til en el futuro. Con la nueva versin del gestor de extensiones de Joomla 1.6 es posible instalar, actualizar, descubrir y gestionar extensiones directamente desde el administrador de Joomla.
GESTIONANDO EXTENSIONES
Echemos un vistazo a todas las extensiones instaladas en Joomla 1.6 Extensiones ! Gestor de Extensiones ! Gestionar. Es posible ltrar la lista que hemos obtenido con varios parmetros. Algunas extensiones se encuentran protegidas y si las desinstalas Joomla dejar de funcionar (Figura 1)
http://extensions.joomla.org/
desinstalas una extensin, entonces ser borrada. A menudo las extensiones, normalmente los componentes, crean unas tablas adicionales en la base de datos cuando son instaladas. Dependiendo del componente, cuando sea desinstalado estas tablas pueden ser borradas o no. Verica el manual o el chero readme antes para evitar sorpresas. El ltimo icono de la barra de herramientas es el icono de cach. Cada extensin puede utilizar el sistema de cach. Es posible limpiar la cach de forma individual para cada una de las extensiones. Si tu sitio web atrae muchas visitas y no quieres eliminar la cach completa por motivos de rendimiento, quizs necesitars usar esta funcionalidad. Si ltras el listado por libreras, encontrars estos cuatro elementos con su nmero de versin correspondiente: Joomla! Application Framework, que es el 'core' de Joomla 1.6. Todas las extensiones estn construidas utilizando este framework. PHPMailer 45 es una clase, escrita en PHP, para enviar emails. Es usada por el componente mail to. SimplePie 46 es una clase, escrita en PHP, para gestionar feeds RSS y Atom. Es utilizada por el componente newsfeeds. phputf847 es una librera de UTF-848. Puedes hacerte una idea de lo que hace esta librera leyendo UTF-8 y PHP 49. Si ltras el listado por paquetes no encontrars ninguno en el core de Joomla. Si has instalado algn paquete de idiomas lo encontrars en este apartado.
ACTUALIZANDO EXTENSIONES
En esta rea se listan las extensiones de terceros, as como la versin del propio core de Joomla. Desde aqu puedes comprobar si existen actualizaciones disponibles haciendo un clic en Encontrar actualizaciones. Si Joomla encuentra alguna actualizacin y quieres actualizar automticamente, necesitars tener completada la informacin de conguracin de FTP en Conguracin Global ! Servidor ! Conguracin FTP. A continuacin selecciona la extensin que quieres actualizar y pulsa el icono Actualizar. El proceso es completamente automtico, dependiendo de la extensin recibirs mensajes durante el proceso.
INSTALANDO EXTENSIONES
45 46 47 48 49
DESCUBRIR EXTENSIONES
Algunas ocasiones ocurren problemas durante el proceso de instalacin, como cuando los archivos son muy grandes, los permisos no estn establecidos correctamente o cualquier otra extraa razn. En esta rea Joomla intenta encontrar extensiones, que no estn instaladas pero estn sus cheros en el directorio. Si una o ms extensiones son descubiertas, se pueden instalar utilizando las caractersticas FTP. No olvides tener las credenciales FTP correctas en Conguracin Global ! Servidor ! Conguracin FTP Usando la operacin de descubrir, se puede instalar ms de una extensin a la vez.
ADVERTENCIAS
Los mensajes de error relacionados con las instalaciones y actualizaciones aparecern en esta rea. Si no puedes resolver este problema por ti mismo, introduce en google el texto del mensaje, es probable que encuentres una solucin o al menos algn consejo.
Captulo 12
BANNERS
El componente de banner proporciona la opcin para desplegar banners con publicidad en su sitio. Un banner puede consistir en grcos o cdigo HTML personalizado. Cada vez que se accede a su sitio, se desplegar un banner distinto desde su administrador de banners. Puede hacer clic en esos banners y los mismos estn enlazados al sitio de un cliente. El componente de banner ofrece administracin de cliente, categora y banner, as como anlisis detallados. Le guiar a travs de un complejo ejemplo real en este captulo. Si est interesado en vender espacios publicitarios en su sitio web, hay tres cosas que necesitar: clientes, banners y pginas en su sitio web para desplegar los banners. Oh, olvid uno. Necesitar tambin trco para su sitio. Cuanto ms trco, mejor. Dependiendo de los trminos del contrato que tenga con sus clientes, necesitar tambin un mecanismo de monitorizacin que despliegue informacin general de todas las impresiones y clics. Comencemos con el cliente. Vivo en un rea turstica y los negocios locales estn interesados en publicitar sus servicios. Joomla! Ofrece suscripciones anuales, mensuales, semanales, diarias e ilimitadas. Puede congurar el tipo de suscripcin por defecto en Componentes ! Banner ! Opciones. A mi cliente le gustara pagar una cuota mensual para aparecer en todas las pginas con tres diferentes banners rotativos. Yo aado el cliente en Componentes ! Banner ! Clientes ! Nuevo y lleno el formulario (Figura 1).
50
http://adzaar.com/docs/standard_ad_sizes
caracterstica muy importante es la posibilidad de escribir texto de un encabezado y/o pie de pgina. En algunos pases la publicidad debe ser etiquetada. (Figura 5).
Si se congura correctamente, todas las impresiones y clics del banner sern rastreados por el componente de banner. Este seguimiento puede visualizarse en Componentes - Seguimiento y ser ltrado por fecha, cliente, categora y tipo (clics o impresiones) (Figura 7).
CONTACTOS
Todo sitio web necesita un formulario de contacto. Dependiendo del proveedor del sitio web, algunas veces puede necesitar solo uno, a veces ms. Si es un sitio web para una compaa con ms de un departamento, pueden desear tener un formulario de contacto para cada departamento. Posiblemente, preferir desplegar un formulario de contacto para cada empleado o cada cuenta de usuario. Todo esto puede hacerse usando el componente de contacto de Joomla!. Como ya hemos visto (revise el captulo Formularios de Contacto), es bastante fcil instalar un formulario de contacto simple. Solamente tiene que crear un contacto, asignarlo a una categora y crear un elemento de men.
EJEMPLO
Si se necesitan varios formularios de contacto, deber pensar sobre la estructura subyacente. Similar a las categoras de artculo, es posible asignar categoras de contacto a los elementos del men. Como resultado, ver una lista de contactos asignados a esa categora. Si da clic en el nombre o ttulo de esos contactos, ver ms detalles y el formulario en s mismo. He probado diferentes escenarios con el componente de contacto y las posibilidades son estupendas! Como en todo dentro de Joomla! 1.6 tiene la opcin de crear categoras anidadas y diferentes tipos de men. En opciones (Componentes ! Contacto ! Opciones), puede, por ejemplo, congurar la apariencia del formulario de contacto (Slider, Pestaa, sin formato) y denir un nmero impresionante de otros parmetros. Como ejemplo, he creado un rea de contacto para nuestra compaa con tres formularios de contacto para diferentes tipos de solicitudes y un formulario de contacto para cada miembro del equipo. Al dar clic en los enlaces, el formulario de contacto y los detalles adicionales aparecern (Figura 1).
Figura 3: Contactos
Si cualquiera de los datos cambia, como el nmero telefnico, por ejemplo, sera agradable para los usuarios relacionados el tener la capacidad de hacer esos cambios directamente desde su perl de usuario en el sitio web sin tener que acceder al rea de administrador. Para esta tarea Joomla! proporciona el plug-in de Perl-de-Usuario. Solo tiene que actvarlo en Extensiones ! Plugins. En el perl de usuario, una nueva rea se despliega para los campos de perl, que se conecta con el componente de contacto.
MENSAJES
Mensajes es un componente del ncleo de Joomla y un sistema de mensajera privado incorporado para usuarios administrativos. Esto permite a los usuarios el enviar y recibir mensajes a otros usuarios con permiso para acceder al rea de administrador. El componente de mensajero es muy fcil de usar; sin embargo, los usuarios a menudo olvidan la posibilidad de congurar el componente en Componentes ! Mensajes ! Mis Preferencias. Puede tener el correo de sistema con cada nuevo mensaje, borrarlo despus de una cantidad x de das, y tambin puede bloquear su buzn de correo.
Estos servicios de ujo de noticias son muy tiles. Es posible suscribirse a diferentes tipos de noticias e informacin. Desafortunadamente incluso ahora, la gente a menudo no los usa, por alguna razn inexplicable. Treinta aos antes, usted tendra que comprar y leer un peridico para conocer las Noticias. Hace quince aos, hubiera tenido que abrir un navegador y visitar un sitio tras otro para enterarse de las "Noticias". Hoy en da, todava puede usar ambos mtodos, pero tambin es posible aadir un Lector de noticias. El lector de Google51 y la barra de sealadores dinmica de su navegador (p.ej. Firefox) son muy populares. El componente de Newsfeed de Joomla! 1.6 es un lector tambin. No tan sosticado como el de Google, pero tambin es til. El componente de Newsfeed le permite recolectar noticias de otros sitios y publicarlos en su sitio. En el mundo de hoy en da de los medios sociales, todo el mundo probablemente tiene docenas de cuentas de usuario. A menudo los videos e imgenes estn almacenados en youtube.com y ickr.com. En una compaa, la situacin es incluso ms compleja. Imagina cunta informacin est disponible como ujos de noticias sobre un proyecto como Joomla! o sobre su compaa.
En el siguiente ejemplo, queremos construir un lector en nuestro sitio web. Tratar de recolectar todos los elementos que se han creado alrededor de nuestra compaa e instalarlos en una tabla. Tenemos una cuenta de vimeo para nuestros videos, una cuenta de ickr para las imgenes, varias cuentas de twitter y eso no es todo :-) Primero, he creado una categora de Newsfeed llamada cocoate en Componentes ! Newsfeeds ! Categoras y posteriormente para cada entrada en Componentes ! Flujo de Noticias ! Lector (Figura 1). El nico problema es, a veces, encontrar el enlace del lector correcto. Por ejemplo, nuestro enlace de lector de video de vimeo se ve as: http://vimeo.com/cocoate/videos/rss. El enlace de lector de Flickr de nuestras fotografas es ms complicado (http://api.ickr.com/services/feeds/ photos_public.gne?id=17963290@N00&lang=en-us&format=rss_200). En las opciones de publicacin tendr que escribir cuntas entradas de lector desea mostrar y el nmero de segundos antes de que el cach se actualice. Joomla! nicamente almacena la cantidad de elementos que ya congurado en su cach. Este es un detalle importante porque en algunos pases no est permitido almacenar el contenido de un Newsfeed pblico en su base de datos.
51
http://www.google.com/reader
feeds.nytimes.com/nyt/rss/HomePage). Congure el mdulo en la posicin-4 y congurar las Opciones Bsicas (Figura 3).
Redirecciones
El administrador de redireccionamiento es una idea maravillosa. Redirecciona al visitante a una pgina vlida cuando entra una direccin en su sitio web que no existe. Es posible que existiera anteriormente y fuera aadido al ndice de bsqueda o a un motor de bsqueda, o alguien lo almacen en otro sitio web. Este problema ocurre usualmente despus de relanzar un sitio web. El componente de redireccionamiento es muy conveniente. Si alguien trata de acceder a una direccin que ya no existe, Joomla! mostrar el clsico 404 pgina no encontrada y simultneamente crear una nueva entrada en el gestor de redireccionamiento. Cuando se accede a Componentes - Redireccionamiento, ver esos enlaces (Figura 1). El plug-in de Sistema redireccionar tiene que ser activado en Extensiones ! Plug-ins.
Figura 3: .htaccess
BSQUEDA
Joomla! usa la bsqueda de texto completo. La Bsqueda de texto completo signica que Joomla! busca todas las palabras clave que usted escribe en la lnea de bsqueda directamente en la base de datos. Esto puede sonar obvio para la mayora de las personas, pero no lo es. Muchos motores de bsqueda primero crean un ndice de bsqueda consistente de palabras que se usan en su sitio web. Durante la bsqueda, el ndice de bsqueda es revisado para buscar coincidencias. Esas coincidencias estn enlazadas al contenido real. La pgina de resultados de bsqueda est basada en esas coincidencias y enlaces. La bsqueda basada en el ndice es ms rpida que la bsqueda de texto, pero la pgina del ndice debe ser actualizada con cada cambio del sitio web; de otra manera, ese nuevo contenido no puede ser encontrado. Para poder compensar por la ventaja en desempeo de la funcin de bsqueda basada en el ndice, Joomla! es altamente congurable.
Interfaz de Usuario
Puede elegir entre un formulario de bsqueda que aparezca en varias pginas de su sitio web o un enlace al formulario de bsqueda. La extensin de bsqueda proporciona un mdulo de bsqueda para la caja nica y un diseo de bsqueda para los elementos del men. El mdulo de bsqueda es activado por defecto y la mayora de las plantillas proporcionan una posicin especial de bsqueda para el mismo. Ofrece numerosas opciones, incluyendo la conguracin de texto de los botones as como establecer el ancho de la caja que contendr la forma de bsqueda (Figura 2).
Entre Bastidores
Tendr la posibilidad de congurar la bsqueda en los plug-ins existentes de bsqueda. Mire Extensiones ! Administrador de Plug-ins y ltrar por tipo de bsqueda (Figura 4).
ENLACES WEB
Con el componente de enlaces web, puede crear una lista de enlaces o una seccin de descarga que puede integrar a su sitio web. Para lograrlo, Joomla! proporciona un sistema de categoras anidadas y cuenta los clics individuales en los enlaces. Este componente es til para los catlogos de enlaces. Aada cuantas categoras de enlaces web necesite, cree tantos enlaces web como tenga, despus conctelos al asignar categoras. Aada un enlace al men, elija un diseo y congure las opciones. El componente de enlaces web proporciona tres diseos de tipo de elemento de men: Listar todas las Categoras de Enlaces Web, Listar Enlaces Web sin una Categora y Enviar un Enlace Web. Ya hemos visto los primeros dos diseos en artculos y categoras. Al usar el tercero, puede involucrar a sus usuarios en la creacin de un catlogo conjunto. Cree un elemento del men 'Enviar un Enlace Web' en el men de usuario y je los permisos en Componentes ! Enlaces Web ! Opciones para permitir a los usuarios registrados el crear enlaces. El rea de Opciones proporciona seis pestaas llenas de detalles congurables. Los datos de ejemplo incluyen un catlogo de enlaces (Figura 1).
Algunas veces querr enviar un mensaje va correo electrnico a todos sus usuarios. Algunas veces querr enviar ese mensaje solo a un grupo de usuarios o slo a aquellos que tengan acceso al rea administrativa. El enviar correo electrnico es siempre algo delicado. Nadie quiere ser un SPAMMER y nadie quiere recibir SPAM (Correo Basura), As que sea cuidadoso! Para poder usar el componente de usuario de correo masivo, tendr que congurar Joomla! para enviar correos electrnicos en Conguracin Global ! Servidor ! Preferencias de Correo. Usted podr entonces congurar el Prejo de Asunto y el Sujo de Cuerpo del Correo en Usuarios ! Usuarios de Correo Masivo: Opciones Correo Masivo. La interfaz de usuario del componente de Usuarios de Correo Masivo es fcil de entender. Puede elegir el grupo de usuario que debe recibir el correo electrnico. Puede determinar ya sea si los subgrupos de usuarios deben recibir tambin el correo electrnico, si el mensaje estar formateado en html o texto simple, y si todos los receptores estn sealados en el correo electrnico o marcado como BCC (Blind Carbon Copy/Copia Idntica). El mensaje tiene una lnea de asunto y un cuerpo del mensaje. Puede usar html pero no se cuenta con un editor wysiwyg (What You See Is What You Get/Lo Que Se Ve Es Lo Que Se Obtiene) (Figura 1).
Captulo 13
Mdulos
Un mdulo es un elemento de contenido que puede ser colocado junto a un artculo. Un men, por ejemplo, es un mdulo. El pequeo bloque de registro del lado izquierdo es tambin un mdulo. Puede crear cuantos mdulos con funciones inteligentes necesite y posicionarlos en un rea predeterminada de la plantilla. Los Mdulos son elementos de diseo en cada plantilla. A veces el mdulo de bsqueda y el de navegacin (breadcrumb) tienen posiciones predenidas en una plantilla. Esto tambin ocurre para el mdulo de navegacin en el rea del encabezado, a menudo llamada posicin principal o "top".
OPCIONES AVANZADAS
elegir diferentes diseos de plantillas si es que la plantilla ofrece esta caracterstica. Aadir un sujo de clase de mdulo, que adhiere un texto a la clase CSS del mdulo. Esto es til para plasmar el estilo individual. Usar el sistema de cach al activarlo o desactivarlo y jar un tiempo antes de que el mdulo sea respaldado en cach nuevamente.
El paquete de Joomla! 1.6 contiene 23 diferentes tipos de mdulo. Los listar y describir brevemente en orden alfabtico. (Las descripciones fueron tomadas parcialmente de los documentos de ayuda de Joomla!). Ya hemos usado el mdulo de Artculos Archivados (Archived Articles) en el captulo Estados, Papelera y Check-Ins, que ofrece una lista de meses y est enlazado a los artculos archivados. Categoras de Artculos (Articles Categories) despliega una lista de categoras de una categora principal. Categora de Artculos (Articles Category) despliega una lista de artculos para una o ms categoras. Artculos- Boletn Informativo/Newsash desplegar un nmero determinado de artculos de una categora especca de un grupo de categoras. Puede congurar el orden, nmero de artculos, enlaces de seguir leyendo y mucho ms. ! El mdulo Artculos Artculos Relacionados (Articles - Related Articles) despliega otros artculos que estn relacionados al que se est viendo en ese momento. Esas relaciones se establecen por medio de las Meta Keywords. Todas las palabras clave del artculo en cuestin son comparadas con todas las palabras clave de todos los dems artculos publicados. Por ejemplo, puede tener un artculo sobre Crianza de Loros" y otro sobre "Crianza de Cacatas Negras". Si incluye la palabra clave "loro" en ambos artculos, entonces el " Mdulo de Elementos Relacionados (Related Items Module) listar el artculo "Crianza de Loros" cuando se est visualizando el de ""Crianza de Cacatas Negras" y viceversa. El Mdulo de Banners (anuncios) despliega el banner activo, que ya hemos utilizado en el captulo Banners El mdulo de Ruta de Navegacin (Breadcrumbs) despliega el camino de navegacin, que son usados obviamente para la Navegacion entre captulos. . El Mdulo de HTML Personalizado le permite escribir su propio cdigo HTML y lo despliega en una posicin apropiada de mdulo. En Opciones Bsicas (Basic Options) este mdulo tiene la muy til funcin de " Preparar Contenido (Prepare Content)." Joomla! Ofrece la posibilidad de aplicar funciones tradicionales al contenido de artculos. Como la proteccin de correo electrnico, a travs del mecanismo del plug-in (Leer ms: (Plug-Ins). Si activa Preparar Contenido, el contenido HTML que aada al mdulo ser tratado como cualquier contenido de artculo. . El mdulo despliegue del ujo de noticias (feed display) permite el despliegue de noticias sindicado Syndicated feed. Lo usamos en el captulo Newsfeeds (Flujos de Noticias). El mdulo Pi de Pgina (Footer) muestra la informacin de copyright de Joomla! Tiene la posibilidad de desactivarlo pero tambin tiene la posibilidad de mantenerlo en su sitio web! "
El Mdulo de Cambio de Idioma (Language Switcher) es nuevo en" Joomla! 1.6 Despliega una lista de contenido disponible en diferentes idiomas para que se pueda cambiar entre ellos. El mdulo de ltimas Noticias (Latest News) muestra una lista de los artculos que se han publicado ms recientemente. Las Opciones de ltrado son: por categora, autor y artculos destacados. El Mdulo de ltimos Usuarios (Latest Users) despliega los usuarios ms recientemente registrados. Puede enlazar al perl del usuario, limitar la cantidad de usuarios y puede elegir entre diferentes tipos de informacin de usuario que se muestra. El Mdulo de Inicio de Sesin (Login) despliega un formato para inicio de sesin con campos de nombre de usuario y password. Despliega tambin un enlace para recuperar un password perdido. Si se permite el registro de usuario " (Administrador de Usuarios ! Opciones), se mostrar otro enlace para permitir el auto-registro de usuarios. Es posible, por ejemplo, aadir texto adicional a la forma, para redirigir a su usuario despus de inicio y trmino de sesin, y para encriptar la forma de inicio de sesin usando SSL, que tiene que proveerse por el servidor web. El mdulo de Men es un contenedor, que despliega elementos de men de un men existente. El mismo puede consistir de elementos de men alojados. Puede ltrar esos elementos a nivel de inicio y nal. Por ejemplo, todos los enlaces del segundo y tercer nivel. Es posible tambin decidir si el elemento de submen debe ser mostrado o no. " El mdulo de Contenido Ms Ledo (Most Read Content) muestra una lista de los artculos actualmente publicados, que tienen el nmero ms alto de visitas a la pgina. "Puede ltrar por categora y limitar el nmero de artculos. " El Mdulo de Imagen Aleatoria (Random Image) despliega una imagen de manera aleatoria de un directorio que usted elija. Usualmente, usar el administrador de media manager para almacenar esas imgenes. Puede congurar el tipo de archivo de la imagen, una direccin URL para re-direccionar si se da clic sobre la imagen y puede ajustar el ancho y alto de las imgenes. Sin embargo, debe ser cuidadoso con la ltima opcin. Joomla! No redimensiona la imagen original; solo ja atributos a la etiqueta (tag) img. El mdulo de Bsqueda (Search) despliega un formulario de bsqueda. Puede congurar el diseo, la posicin y el texto del botn. Ya hemos cubierto el mdulo de bsqueda en el captulo Bsqueda. El mdulo Estadsticas (Statistics) muestra informacin sobre la instalacin de su servidor junto con estadsticas de los usuarios del sitio web, nmero de artculos en su base de datos y el nmero de enlaces web que proporcione. El mdulo de Flujo de Noticias Sindicado (Syndication Feeds) crea ujo de noticias para la pgina en donde se despliega el mdulo. Este despliega un cono. Puede escribir algo de texto para ser desplegado cerca del cono y elegir el formato para el ujo (RSS 2.0, Atom 1.0).
El mdulo Enlaces Web (Weblinks) despliega enlaces web de una categora denida en el componente de Enlaces Web. (Leer ms en: Enlaces Web). El mdulo de Quin est en Lnea (Who's Online) despliega el nmero de usuarios annimos (por ejemplo, invitados) y usuarios registrados (los que han ingresado al sitio) que estn accediendo al sitio web en ese momento. " El mdulo Wrapper muestra una ventana de iFrame en una locacin especca. Puede congurar la direccin URL en donde el sitio web externo est ubicado, activar y desactivar las barras laterales, denir el ancho y alto y darle al iFrame un nombre objetivo.
Captulo 14
Plug-Ins
Un plug-in aade capacidades especcas a un componente. El trmino plug-in se usa tambin en otros lugares. Por ejemplo, los plug-ins son usados comnmente en navegadores web para jugar videos. Un ejemplo bien conocido de plug-in es el Adobe's Flash Player. Un buen ejemplo del uso de plug-ins en Joomla es el componente Bsqueda. Cinco plug-ins de bsqueda trabajan juntos para elegir contenido de los diferentes componentes Joomla! Joomla! cuenta con ocho tipos de plug-in: autenticacin, contenido, editores-xtd, editores, extensin, bsqueda, sistema y usuario. Estn tambin los nombres de los subdirectorios del sitio web en donde los archivos del plug-in estn localizados. Por ejemplo, los plug-ins con un tipo de autenticacin estn localizados en el directorio del sitio web de plugins/autenticacin. No es posible y no es necesario crear un plug-in en el rea de administrador como hemos visto en el captulo de mdulos. Un plug-in tiene que ser instalado por medio del Administrador de extensiones . ( Gestion de Extensiones)
AUTENTICACIN
Autenticacin en Joomla! Se reere al proceso de vericar si un usuario tiene el permiso de hacer algo dentro de un sitio web. La Autorizacin, que es siempre el proceso que sigue a la autenticacin, verica que un usuario autenticado tiene los permisos adecuados para realizar una accin. Usted se autentica por medio de un nombre de usuario y palabra clave, y tiene permiso para ser miembro de un grupo autorizado (Leer ms: Usuarios y Permisos). Joomla! Ofrece tres posibilidades para al autenticacin. " (Figura 1). Tenga cuidado al desactivar los plugins. Debe tener por lo menos un plug-in de autenticacin activado o perder todo el acceso a su sitio.
Joomla!
El plug-in proporciona los lineamientos de comportamiento para Joomla!. Usted completa la forma de inicio de sesin con su nombre de usuario y password y su informacin de ingreso es entonces vericada. "
GMail
Si activa el plug-in de GMail, los usuarios podrn entrar a su sitio usando su direccin y clave de GMail. De esta forma no es necesario un registro previo. Con el primer inicio de sesin, el plug-in de Sistema de Joomla! Crear una cuenta de usuario en su base de datos. El password de GMail es guardado en la base de datos, as que sus usuarios con cuenta de GMail no pueden ser hackeadas. Este plug-in" facilita el proceso de inicio de sesin para sus usuarios. Desafortunadamente, no hay manera de aadir un indicativo en la forma de ingreso de qu se puede utilizar una cuenta de GMail. Tendr que aadir texto adicional o encontrar alguna otra solucin creativa.
LDAP
El Protocolo Ligero de Acceso a Directorios (Lightweight Directory Access Protocol LDAP)52 is an application protocol for reading and editing data from directory service. It is used in companies"for managing department afliation as well as employee phone numbers.
dn: cn=John Doe,dc=example,dc=com cn: John Doe givenName: John sn: Doe telephoneNumber: +1 888 555 6789 telephoneNumber: +1 888 555 1232 mail: john@example.com manager: cn=Barbara Doe,dc=example,dc=com objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: person objectClass: top
Para poder usar este plug-in para autenticacin, necesitar un Servidor " LDPA (LDAP Server/OpenLDAP) y tiene que congurar el plug-in del LDAP con los datos especcos del servidor. Encontrar un buen tutorial en joomla.org: LDAP desde cero53 .
CONTENIDO
Adems del plug-in de contenido de Joomla!, todos los dems plug-ins de contenido estn relacionados con el texto que inserte dentro de un artculo. El Mdulo de HTML Personalizado" puede usar los plug-ins de contenido tambin "(Figura 2). (Leer ms: Mdulos)
52 http://en.wikipedia.org/wiki/Ldap 53 http://community.joomla.org/component/zine/article/507-developer-ldap-from-scratch-sam-moffatt.html
Joomla
El plug-in de Joomla tiene dos tareas: 1. Cuando trata de borrar una categora, el mismo verica cuando la categora est vaca. Vaco signica, que ningn artculo o sub categora le est asignado. Puede desactivar est caracterstica en Conguracin Bsica. 2. Si se enva un nuevo artculo a travs del frontend o portada, el plug-in enviar un correo electrnico a todos aquellos usuarios cuya funcin de Enviar correo (Send Email) est activada (Administrador de Usuarios ! Editar Usuario). Esta caracterstica puede ser desactivada en Conguracin Bsica.
Cargando Mdulos
Este plug-in carga el resultado de HTML de todos los mdulos asignados a una posicin de mdulo dentro de un artculo. Todo lo que tiene que hacer es escribir {loadposition position-14} en el espacio en donde los mdulos sern desplegados. Esta caracterstica es especialmente til para colocar anuncios tipo banner dentro del contenido. "
Email Cloaking
Este plug-in transforma una direccin de correo electrnico escrita dentro del contenido en forma " name@example.com en un enlace, y enmascara la direccin de correo electrnico por medio de JavaScript. La ventaja de esto es que los programas de recoleccin de direcciones de correo electrnico no pueden leer dichas direcciones tan fcilmente. "
Code Highlighter
El " GeSHi plug-in" hace el Resaltador de Sintaxis (Syntax Highlighting) posible y crea una lista impresionante en su sitio web si embebe el cdigo para ser formateado entre las etiquetas HTML <pre> </pre>:
<pre>
El plug-in de Salto de Pgina o Pagebreak se ocupa de los saltos de pgina en los artculos. De la misma manera que el plug-in Imagen, es fcil de integrar dentro del contenido. Adems de un nico salto de pgina, varios encabezados y ttulos de pgina pueden ser denidos. Puede establecer saltos de pgina usando el dilogo de Pagebreak. El salto se desplegar en la ventana de texto como una simple lnea horizontal. En el cdigo HTML, el plug-in se ve as:
<hr title="Page Title" alt="Table of Contents Alias" class="systempagebreak" />
Este plug-in integra las funciones Siguiente (Next) y Previo (Previous) bajo los artculos. Este plug-in aade la funcin de votacin a los artculos. "
EDITORS-XTD
3).
Los cuatro plug-ins editors-xtd plug-ins generan los botones bajo la ventana del editor. (Figura
Artculo (Article)
Despliega un botn para enlazar al artculo que se est visualizando con otros artculos. Despus de dar clic en el botn, una ventana pop-up se desplegar, permitindoles elegir el artculo al cual enlazar.
Image
Este plug-in despliega un botn para insertar imgenes dentro de un artculo. " Despus de dar clic en el botn, se abrir una ventana pop-up que le permitir elegir una imagen del directorio de media o subir nuevos archivos y congurar sus propiedades. "
Proporciona un botn para permitir que un salto de pgina sea insertado dentro de un artculo. Una pop-up le permitir congurar las preferencias que se usarn. El plug-in tiene que estar activado junto con el plug-in de Contenido ! Salto de Pgina.
Despliega un botn que permite insertar fcilmente el enlace de Leer Ms dentro de un artculo. El core de Joomla! viene con dos editores (Figura 4). En Conguracin Global ! Sitio puede elegir el editor por defecto para su sitio web. Adicionalmente, puede asignar un editor diferente para cada cuenta de usuario (Usuario ! Administrador).
CodeMirror
CodeMirror54 es una biblioteca JavaScript que puede usarse para crear una interfaz de editor" relativamente agradable para contenido tipo-cdigo ! programas computacionales, marcado de HTML (markup), y similares. Este plug-in tiene que ser activado si desea ofrecer campos de rea de texto con el editor CodeMirror. Puede congurar el comportamiento del editor en Conguracin Bsica.
54 http://codemirror.net/
None
Este plug-in tiene que estar activado si quiere ofrecer campos de rea de texto sin un editor.
TinyMCE
TinyMCE55 es un editor control HTML WYSIWYG (What You See Is What You Get/) de Javascript basado en web independiente de plataformas. Es el editor por defecto en Joomla!
EXTENSION Joomla
El tipo de plug-in " de extensin se relaciona con tareas que tienen que ver con la administracin de las extensiones de Joomla!. Este plug-in administra los sitios de actualizacin para extensiones.
SEARCH
El plug-in de bsqueda para Contenido, Enlaces Web, Contactos, Categoras, y Flujo de Noticias puede ser activado cuando se necesite. Estos implementan la funcin de bsqueda del componente de Bsqueda. Estos plug-ins tienen que ser activados si est tratando de obtener resultados de bsqueda desde sus respectivas secciones. Si desea buscar entre componentes adicionales, los plug-ins respectivos para aquellos tienen que estar disponibles tambin"(Figura 5).
SYSTEM
Los plug-ins de Sistema estn profundamente integrados en la Plataforma de Joomla!, y usualmente afectan el comportamiento del sitio web completo. "(Figura 6).
55 http://tinymce.moxiecode.com/
Este plug-in ltra el contenido desplegado dependiendo del idioma deseado. Tiene que ser activado nicamente cuando el mdulo Conmutador de Idioma est publicado (Leer ms: Mdulos)
Cache
Este mdulo proporciona cach de pginas. Se puede congurar la manera en que desea usar el navegador del cliente para realizar este cache de pginas.
Log
56 http://en.wikipedia.org/wiki/P3p
Se puede determinar la localizacin del log le en Conguracin Global ! Sistema ! Conguracin de Sistema. Este es un ejemplo de dicho log le (/logs/error.php):
#Version: 1.0 #Date: 2011-02-13 12:39:38 #Fields: date time level c-ip status comment #Software: Joomla! 1.6.0 Stable [ Onward ] 10-Jan-2011 23:00 GMT 2011-02-13 12:39:38 - 92.143.161.32 Joomla FAILURE: Empty password not allowed
Redireccionar (Redirect)
SEF
SEF es el acrnimo de Search Engine Friendly (Amigable con los Motores de Bsqueda). Este plug-in crea URLs para los elementos de contenido que sean adecuadas para los motores de bsqueda, que pueden ser congurados en Conguracin Global ! Preferencias de SEO."
El plug-in de salir de sistema permite a Joomla! Redirigir al usuario a la pgina principal si decide "salir del sistema mientras est en una pgina de acceso protegido. Los plug-ins de usuario estn relacionados con las funciones especcas del usuario (Figura 7).
Perl (Prole)
El plug-in de perl de usuario le otorga la oportunidad de solicitar a dicho usuario campos de perl adicionales, mismos que pueden ser congurados en Conguracin Bsica. Pueden tambin combinarse con el plug-in de creacin de informacin de contacto para " automticamente crear un elemento de contacto para cada usuario (ver tambin Usuarios y Permisos).
Joomla!
Este plug-in crea un usuario en la base de datos despus de la primera autenticacin con xito.
Captulo 15
Conguracin de Idioma
57 http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/trunk/installation/language/ 58 http://joomlacode.org/gf/project/jtranslation1_6/frs/ 59 http://extensions.joomla.org/extensions/languages/translations-for-joomla
Por ahora, es todava necesario echar un vistazo a la conguracin de idiomas para ver cules son los idiomas que ya han sido publicados "(Extensin ! Administrador de Idioma ! Instalado) y que los atributos de contenido del Idioma sean correctos (Figura 2). Revise (Extensin ! Administrador de Idioma ! Contenido). Si no hay un elemento de contenido para el idioma instalado, puede crear un dando clic en el cono nuevo. Esto es lo que obtuve despus de instalar el paquete de Idioma Francs.
Portada
Cree algunos artculos por cada idioma con sus atributos (vea el captulo Un artculo tpico) y una portada" con men de elementos para cada idioma (Home, Front Page, Accueil). En Conguracin
Bsica, Congur la cantidad de artculos y columnas que se van a desplegar. Asign el atributo" home a cada uno de los elementos del men al dar clic en los conos de Inicio (home) (Figura 6)." Cuando se da clic en el enlace home del camino de navegacin, ser redirigido a una de las tres portadas, dependiendo del idioma (Figura 7).
Un blog
En mi caso, ya cuento con un blog en cocoate.com, as que uso el componente de ujo de noticias para desplegar las entradas externas del blog. He creado un elemento de noticias para cada idioma y los correspondientes elementos de men (vea el captulo: Newsfeeds (Flujos de Noticias)).
Un formulario de contacto
Uso un formulario simple de contacto para las preguntas generales. Solo necesito un elemento de contacto, as que no es necesario asignar un idioma. Solo si los datos de contacto dieren en los diferentes idiomas, por ejemplo, diferente direccin o correo electrnico, ser necesario crear un elemento de contacto para cada idioma. "
En cada pgina estar visible una forma de ingreso al sistema. He copiado el mdulo de ingreso en Ingls dos veces, congurado la asignacin de mens, cambiado el ttulo y asignado el idioma correcto. Ahora es posible ingresar y registrarse en mi sitio. " Men de Usuario Use el men de usuario existente, que le proporciona un enlace a su perl, as como a la creacin de un artculo o enlaces web (weblinks). (Figura 8).
Captulo 16
posibilidades. Bienvenido al mundo del HTML y el CSS! Asumo tambin que sabe lo que signican esas abreviaturas. Si no, mire las entradas en wikipedia para HyperText Markup Language (HTML) y Cascading Styles Sheets (CSS). En Joomla! es posible editar todo el CSS usado por la plantilla dentro del administrador de plantillas de Joomla!. Vaya a Extensiones ! Administrador de Plantillas ! Plantillas y de clic en el enlace beez_20 Detalles. All, tendr la posibilidad de hacer cambios en la plantilla beez2 as como tener acceso a todos los archivos modicables (Figura 3).
Ms ejemplos de plantilla como los archivos de los overrides de ncleo estn ubicados en htdocs/templates/[nombre_de_plantilla]/html. Los overrides de ncleo no pueden ser editados del rea de administracin. Los cambios que haga aqu afectarn los archivos de ncleo de Beez2. Eso es algo para tomar en cuenta en caso de actualizaciones.
MODIFICACIONES
Ya ha creado un estilo, cambiado los archivos CSS y la pgina principal de su plantilla y an est inconforme con el resultado? :-) Entonces este es el momento perfecto para discutir las modicaciones. En Joomla! hay dos tipos de modicaciones: modicaciones de plantilla y plantillas alternativas.
El resultado es bueno para su motivacin porque fue muy fcil y se presenta en cada plantilla. Sin embargo, no es bueno para su reputacin porque solo ha cambiado el cdigo de ncleo. Con la siguiente actualizacin de Joomla!, sus cambios desaparecern! Una mejor alternativa sera la de usar los modicaciones de plantilla en cada plantilla. Copie el archivo modicado a su carpeta de plantillas en /httpdocs/plantillas/[nombre_de_plantilla]/html/ com_search/busqueda/default.php y remueva los cambios en el archivo original. El resultado en la pgina web es el mismo, pero, entre bastidores, habr modicado el archivo original .../default.php con su diseo de contenido deseado sin cambiar el cdigo de ncleo - bien hecho! Este sistema fue introducido en el ao 2007 con el lanzamiento de Joomla! 1.5 y an trabaja muy bien hoy en da.
PLANTILLAS ALTERNATIVAS
En Joomla! 1.6 los overrides o modicaciones tienen una mejora llamada plantillas alternativas. Estoy seguro que usted ya ha visto el campo de Plantilla Alternativa en el campo de edicin de artculos, mdulos y categoras (Figura 5).
Caractersticas Clave: Resultados XHTML congurables vs HTML5 accesibilidad 2 diseos disponibles: natural o personal La posicin de la columna de navegacin es congurable Los mdulos pueden desplegarse en pestaas accesibles fading in and out of modules fading in and out of the column
Accesibilidad
Beez 2.0 contiene todas las caractersticas de accesibilidad de la versin 1.5, de acuerdo con WCAG 2: Altos contraste de color Saltos en navegacin (skip links) Semntica Navegacin de teclado
Estructura y Diseo
Hay dos diseos a elegir en la seccin administrativa: natural y personal
La base para esta estructura de los archivos CSS les. Position.css y layout.css son usados para posicionamiento y distancias, ya sea si personal.css y nature.css son usados para el diseo, dependiendo de la eleccin de estilo.
Dependiendo del concepto del sitio web, puede ser necesario ubicar la navegacin antes o despus del contenido actual. Esto puede ser cambiado necesariamente ya sea por razones de diseo o para mejorar la compatibilidad y acceso de los motores de bsqueda. Aqu, Beez ofrece la opcin de elegir entre ambas variantes en ambos estilos en el rea administrativa.
Pestaas Accesibles
El presentar contenido en pestaas se est volviendo ms y ms popular, Hasta ahora, se requera que los mdulos externos hicieran esto pero su resultado no est completamente accesible. Beez ofrece una solucin usando tcnicas WAI-ARIA. "WAI-ARIA es una especicacin que proporciona una forma de describir roles, estados y propiedades para widgets personalizados para que puedan ser reconocibles y utilizables por usuarios de tecnologa asistencial." A primera vista no hay nada que ver en el cdigo fuente. Esto es porque el cdigo se aade automticamente con JS en el DOM. Por diversin, puede usar Firebug para mirar lo que sera aadido al cdigo fuente. Wai-Aria se usa tambin para asignar reas del sitio en relacin a su funcionalidad. (landmark roles)
Para desplegar los mdulos Joomla! en pestaas, necesitamos ms que Beez en s mismo. Los diseadores de plantillas conocen ya la funcin de plantilla:
Esta funcin aade contenido dinmico. Este contenido pueden ser tambin mdulos as como componentes. El siguiente cdigo en Beez automticamente despliega todos los mdulos en posicin "posicin 5" en pestaas.
<jdoc:include type="modules" name="position-5" style="beezTabs" headerLevel="2" id="3" />
Lo importante est en el atributo "estilo", que es responsable para el resultado y soporta la funcin correspondiente en beez/html/modules.php. El ID es muy importante si ms de un rea de pestaa est siendo usad, un ID individual debe ser asignado. Es importante que el ID sea un nmero y no una secuencia.
Los Mdulos
El estilo usado aqu le da al usuario la capacidad de mostrar y ocultar el contenido del mdulo. El atributo de state="0" (estado) asegura que el mdulo est cerrado con la primera carga del sitio web. Puede ser abierto a travs de la interaccin del usuario. Si el diseador de la plantilla elige state="1" (estado), el mdulo se abrir inicialmente y puede ser cerrado por el usuario. El estatus actual est localizado en una cookie, as que funciona en todas las pginas.
/htdocs/templates/atomic component.php - a plantilla de la versin para imprimir error.php - la plantilla de la pgina de error favicon.ico - el cono del sitio web (Favicon) index.html - un archivo de seguridad desplegando una pgina en blanco cuando el directorio haya sido escrito directamente (tambin tiene que ser congurado por el servidor web pero usualmente es) index.php - Archivo Principal de la Plantilla templateDetails.xml - El archivo de conguracin que contiene toda la informacin sobre los archivos, opciones y posiciones es necesario para mostrar la plantilla en la administrador de plantillas para despus crear un paquete tipo zip instalable. template_preview.png - la imagen de pre-visualizacin de la plantilla, desplegada en el gestor de plantillas template_thumbnail.png - la imagen en miniatura de la plantilla, desplegada en el gestor de plantillas /htdocs/templates/atomic/css la carpeta para archivos CSS /htdocs/templates/atomic/html la carpeta para archivos Override - Atomic proporciona unas pocas opciones de modicacin para mdulos. /htdocs/templates/atomic/images la carpeta para imgenes /htdocs/templates/atomic/js la carpeta para archivos Java script /htdocs/templates/atomic/languages la carpeta para archivos de idioma - Atomic incluye archivos de base en idioma Ingls.
que asignar sus mdulos a esas posiciones. Si quiere cambiar los nombres, puede hacerlo en el archivo templatedetails.xml. En las lneas 50, 56, 62 y ms, se puede ver que la plantilla proporciona posiciones con nombres especiales (atomic-search, atomic-main_menu, ...). Si desea usar esos nombres tendr que asignar sus mdulos a esas posiciones. Si quiere cambiar los nombres, puede hacerlo en el archivo templatedetails.xml. En la lnea 48 ver:
echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/template.js
Joomla! sabe los valores en baseurl as como el nombre de su plantilla y puede accederlos cuando se necesiten. En lnea 48 ver:
echo $app->getCfg('sitename');
Esto cuenta como la cantidad de mdulos en la posicin atomic-search. Se usa para ajustar su diseo a diferentes situaciones. En lnea 52 ver:
<jdoc:include type="modules" name="atomic-search" style="none" />
Este es un comando <jdoc>, que solo existe como espacio para nombre en Joomla!. Se usa para insertar el resultado HTML del tipo dado dentro los atributos. En este caso signica el resultado de todos los mdulos asignados a la posicin de plantilla atomic search. El atributo del estilo se llama module chrome y puede tener esos valores table - El resultado se despliega en una tabla. horz - El resultado se despliega horizontalmente en una celda de una tabla que la contiene. xhtml - El resultado es en un elemento conforme a XHTML <div>. rounded - El resultado es un formato en el cual las esquinas redondeadas pueden ser desplegadas. La clase del elemento es renombrado de moduletable a module. none - sin formateo outline - el tipo de despliegue para la pre-visualizacin de la posicin (?tp=1) Template specic style - Algunas plantillas, como Beez, tienen sus propios estilos. Vea el captulo Angie Radtke Acerca de su Plantilla Beez.
Encontrar una lista completa de estilos en la documentacin de Joomla! What is module chrome60 Otros tipos <jdoc> son:
<jdoc:include type="head" /> <jdoc:include type="message" /> <jdoc:include type="component" style="none" />
Cada pgina necesita un encabezado (head), algunas veces un mensaje (message) (despus de guardar) y, por supuesto, un componente. Un componente puede ser desplegado por pgina. El componente puede hacer uso del module chrome tambin. Las plantillas de error y la de versin para imprimir funcionan exactamente como el archivo de plantilla principal.
Carpeta CSS
Encontrar tres archivos en esta carpeta. 1. El archivo css/template.css con comandos CSS comentados predenidos. Si no usa el esquema blueprint, tendr que desactivar algunos de ellos. Las lneas estn marcadas especcamente. 2. El archivo css/template_ie.css est vaco. Aqu puede aadir modicaciones de estilo para Internet Explorer. 3. El archivo css/template_rtl.css est vaco tambin. Puede aadir modicaciones de estilo para los idiomas.
Estructura Blueprint
Blueprint es una estructura CSS diseado para reducir el tiempo de desarrollo y asegurar la compatibilidad entre navegadores. Algunos frases tomadas del archivo lame (readme): Bienvenido a Blueprint! Esta es una estructura CSS diseada para reducir su tiempo de desarrollo CSS. Le proporciona una base slida para construir sus propios comandos CSS. He aqu algunas de las caractersticas listas para usar que BP proporciona: * Una retcula fcilmente personalizable * Tipografa sensible por defecto * Unos valores referenciales tipogrcos * Restauracin CSS para el navegador perfeccionado * Una hoja de estilo para impresin * Poderosos scripts para personalizacin * Absolutamente libre elementos accesorios!
60
http://docs.joomla.org/What_is_module_chrome%3F
Captulo 17
INDEXACIN
Los motores de bsqueda utilizan los llamados " web crawlers o robots. Una vez que stos visitan su sitio web, siguen cada enlace de la pgina principal y aaden dichas pginas al ndice de bsqueda. Recuerde que estos robots no ven el sitio. No son humanos, no usan un navegador para llegar a su sitio, ellos simplemente buscan en su cdigo HTML. Algunas veces el nmero de
61 http://en.wikipedia.org/wiki/Search_engine_optimization 62 http://en.wikipedia.org/wiki/PageRank
posibles URLs que encuentran es tan alto que se vuelve muy difcil para ellos seguirlos a todos. Esto ocurre a menudo con la lista de contenidos con la posibilidad de ltrar el despliegue de aquellos que tienen un sistema de navegacin de pgina. Combinaciones innitas de parmetros son posibles y solo unas cuantas obtendrn contenido nico. Una vez que su sitio web est terminado, uno de los primeros pasos para usted es decir hola a los robots de su eleccin y proporcionarles informacin sobre su sitio. Los Motores de Bsqueda estn muy interesados en saber sobre su sitio porque eso les facilita la vida, tambin. Pruebe las Herramientas para el Webmaster de Google Webmaster (Google Webmaster Tools63) " y Las Herramientas para Webmaster de Bing (Bing Webmaster Toolbox64).
AYUDE A SU ROBOT
El robot est ahora visitando su sitio web. No puede ver, no puede leer. Tiene que ayudar a su robot usando varios mtodos! El robot busca palabras clave (las palabras que la gente usa normalmente para buscar) en el contenido de su pgina, as que tenga eso en cuenta cuando escriba un texto. Algunas veces la gente escribe contenido basndose en los eventos recientes en la web para recibir un mejor listado. No escriba su 455th entrada de blog sobre las maravillosas caractersticas del nuevo iPhone :-). Tenga cuidado de no disminuir la calidad de su contenido a travs del uso extensivo de palabras clave o tcnicas, como" palabras clave ocultas con el mismo color del fondo. Los robots no son tontos; solo necesitan un poco de ayuda. El robot busca tambin palabras clave en los meta tags. Tambin debe ubicar sus palabras clave all. Joomla! ofrece opciones para aadir palabras clave y otras meta tags a su contenido en prcticamente cada forma de edicin. Una de las ideas principales del marcado de HTML es la creacin de enlaces o linking. Use esta idea para enlazar a otras partes de su sitio web dentro de su contenido. " Otros sitios web pueden enlazar a su sitio (backlinks). Entre ms sitios enlacen al suyo, mejor. Los enlaces directos a su pgina principal son ms importantes que enlaces a pginas dentro de su sitio (enlaces profundos). Evite los enlaces pagados y enlaces de comentarios desde otros sitios que tienen un contexto completamente diferente al suyo! La Normalizacin de URLs (URL normalization65 ) se usa para evita la confusin del robot. Joomla! Proporciona varios mtodos en las " Especicaciones SEO (vea el captulo Conguracin del sitio y los contenidos Conguracin del sitio y los contenidos) y un campo de Alias debajo de cada ttulo en un formato de edicin para crear una ruta individual.
Es posible extender la lista tanto como usted lo quiera. Los dos mtodos que son tcnicamente importantes y las meta tags y URLs. Joomla! Cubre ambas en buena manera, adicionalmente, Joomla! Proporciona el componente Redirecciones lo que ayuda a evitar las pginas 404.
MI VISIN PERSONAL
Si est usando un CMS como Joomla! 1.6 y una plantilla como Beez2, su resultado en HTML es tcnicamente perfecto. " Como ya lo dije en el captulo Administrando el Contenido Un sistema de administracin de contenido"es til para administrar la informacin que proporciona valor para su audiencia. " Si puede crear informacin til con valor para su audiencia dentro de su sitio web, puede estar seguro de que el motor de bsqueda lo notar. A propsito, ha odo hablar de Nigritude Ultramarine 66?
66 http://en.wikipedia.org/wiki/Nigritude_ultramarine
Captulo 18
AUTO UPGRADE
ADVERTENCIA: El componente de actualizacin que estoy usando no es estable todava y no permite la transferencia de datos de componentes de terceros. Pero, generalmente, pienso que la idea es buena. :-) Antes de comenzar, por favor responda a las siguientes preguntas con un S fuerte y claro. Cumple ! su ambiente de servidor con los requerimientos mnimos para Joomla! 1.6? PHP, version 5.2.4 o superior (No para Joomla 1.6 pero si para el componente de actualizacin, necesitar el mdulo CURL de PHP). MySQL, version 5.0.4 o superior Est la plantilla instalada preparada para Joomla! 1.6, o es capaz de cambiarla manualmente? Cambios en la plantilla para Joomla 1.667 Tutorial de actualizacin en Joomla! Documentation68
67 http://www.slideshare.net/chrisdavenport/template-changes-for-joomla-16 68 http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Template_to_Joomla_1.6
Tutorial de plantillas para Joomla 1.669 Tiene la posibilidad de crear una copia local para su sitio? Estn las extensiones instaladas disponibles para Joomla! 1.6? Hasta el momento, hay"700 extensiones disponibles para Joomla 1.6 70. Bajo Extensiones - Instalar / Desinstalar se pueden ver la lista de componentes instalados, mdulos, plugins y plantillas (Figura 1).
Figura 1: Resumen de extensiones instaladas Tiene la suciente experiencia para cambiar pequeos detalles de cdigo con instruccin :-)? Si se siente "cmodo y ha respondido todas las preguntas con s.. Vamos!
Paso 1: Respaldo
Antes de hacer cualquier otra cosa, por favor realice un respaldo para su sitio. Probablemente est usando ya Akeeba Backup71. La extensin est disponible para la versin Joomla! 1.5 y 1.6. Si no, instlela y haga una copia de respaldo de su sitio!
deposite su base de datos MySQL, crear una base de datos local e importar el depsito a la base de datos local cambiar conguration.php Puede tambin implementar el proceso con Akeeba backup, lo que le permite crear un paquete en formato zip de su sitio. Para crear de nuevo un sitio web desde este paquete, necesitar el Akeeba Kickstarter. 72 Coloque los archivos de kickstart y el paquete zip de su sitio web en el folder local de su sitio web (htdocs). Cree una base de datos vaca para su Joomla! 1.5 Inicie kickstart.php. Presumiblemente, la URL se ver as http://localhost/kickstart.php." Luego siga las instrucciones. "
He aqu un componente de actualizacin por Matias Aguirre73 . Los datos a continuacin sern transferidos:
Descarga74 e instala el componente [6] en la instalacin de Joomla en local. Inicielo y comience la actualizacin. Eso es todo :-) He aqu un buen video del Canal de YouTube Joomla!, que describe el uso de este componente75.
Este componente crea una carpeta con el nombre jupgrade e instala la variante Joomla! 1.6 de su sitio 1.5 en esta nueva carpeta (http://localhost/jupgrade ). La plantilla Joomla! 1.6 del core ser activada.
Si usa Joomla! en un idioma diferente al Ingls, primero tendr que instalar los archivos de idiomas correctos 76. Personalice su plantilla y actvela. Aqu est el hilo de actualizacin (upgrade thread 77) del foro de Joomla!.
Roger Perren realiz un manual para la migracin de 1.5 -> 1.6 como un PDF en idioma Alemn (Migrationsanleitung 1.5 -> 1.6 78 ), que fue, entre otras cosas, mi base para este corto captulo. Trat de actualizar de un sitio web Joomla! 1.5!, que consiste nicamente de elementos de ncleo y funcion para m sin ningn problema. Es tambin posible, PERO NO MUY BUENO, PORQUE LOS ARCHIVOS ANTERIORES DE JOOMLA! 1.5 PERMANECERN Y ESO ES UNA PESADILLA DE SEGURIDAD, copiar los archivos de Joomla! 1.6 en su versin Joomla! 1.5 79.
Captulo 19
Recursos
Este libro fue un comienzo. Espero que haya disfrutado de su lectura. Mi intencin era el guiarle a travs de Joomla! 1.6. No todo fue cubierto porque hubiera sido demasiado. Pienso que podemos usar un libro de desarrollador y un libro de diseador de plantillas para ahondar en esos temas. Nadie sabe lo que el futuro nos depar! De qu tipo de tiles recursos disponemos para que usted aprenda ms sobre Joomla! O para entrar en contacto con la comunidad Joomla!?
COMUNIDAD
Como est escrito en la contraportada de este libro, Joomla! est respaldado por una comunidad mundial.Si le gusta la idea, venga y nase a nosotros! Hgase miembro de http://community.joomla.org/ . Lea la revista de la comunidad en http://magazine.joomla.org/ . Tal vez haya un grupo de usuarios de Joomla! Cerca de usted al que pueda unirse. http://community.joomla.org/user-groups.html si no, comience una! " Twitter: http://twitter.com/joomla Grupo de Facebook: http://www.facebook.com/joomla Flickr: http://www.ickr.com/groups/joomla/
DOCUMENTACION
http://docs.joomla.org/
LISTA DE SEGURIDAD
http://docs.joomla.org/Security_Checklist_1_-_Getting_Started
EXTENSIONES DE JOOMLA
El directorio de extensiones de Joomla! proporciona ms de " 6,000 extensiones - http:// extensions.joomla.org/
PLANTILLAS JOOMLA
No hay directorio central para plantillas gratuitas. No hay un directorio central para plantillas comerciales. "
Sin embargo, hay muchos clubs de plantillas y profesionales que proporcionan plantillas Joomla!. Slo busque en la web y ciertamente encontrar algo que se ajuste a sus necesidades.
EVENTOS
Joomla! es conocido por sus Joomla! days. Un Joomla! day es un evento de uno o dos das organizados por y para la comunidad. Una lista de das Joomla! puede encontrarse aqu"- http://community.joomla.org/events.htm Hay una conferencia internacional Joomla! en Europa llamada jandbeyond." Visite http:// jandbeyond.org/ para mayor informacin.
EL FUTURO
La comunidad planea un ciclo de lanzamiento de seis meses, basados en las ideas que la gente publica en e Joomla! idea pool. Los siguientes lanzamientos sern Joomla 1.7 en Julio del 2011 y Joomla! 1.8 en Enero del 2012, pero por supuesto, eso depende de cmo la comunidad soporte la implementacin de esas ideas! La red de desarrolladores Joomla! est siempre en la bsqueda de gente como usted" :-) http:// developer.joomla.org/
APRENDIZAJE
http://resources.joomla.org/directory/support-services/training.html
SOPORTE COMERCIAL
http://resources.joomla.org/
HOSTING
http://resources.joomla.org/directory/support-services/hosting.html
CERTIFICACIONES
Hasta el momento, no hay posibilidad de obtener una certicacin en Joomla!. Como ve, hay suciente trabajo para usted, sus amigos y el resto del mundo :-).
cocoate.com
is an independent management consultancy, based in France and working internationally. Specialised in three areas Consulting, Coaching and Teaching cocoate.com develops web based strategies for process and project management and public relations; provides customized trainings for open source content management systems Drupal, Joomla! and Wordpress, in the area of management and leadership skills and develops educational projects with the focus on non-formal learning. The European educational projects focus on the promotion of lifelong learning with the goal of social integration. Particular emphasis is placed on learning methods in order to learn how to learn, the conception and realization of cross-generational learning strategies and local community development. http://cocoate.com