Joomla es un gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios Web de alta interactividad, profesionalidad y eficiencia, sin necesidad de conocimientos previos sobre programación.

 Antes de nada debemos conocer un poco más este CMS, uno de los más premiados durante el pasado año.

El término Joomla proviene del swahili y su significado se refiere a “todo junto” “unión”. Esta definición evoca su sentido de gestión única online. A través del navegador podremos realizar todos los procesos, tan sólo necesitamos un navegador, usuario y contraseña.

Para empezar a familiarizarnos con el CMS podemos descargárnoslo en local (nuestro ordenador), donde realizaremos pruebas hasta tener claro el proyecto a realizar online.

Los requisitos para poder instalar Joomla son:

PHP 4.3.x y superior

MySQL 3.23.x y superior

Apache 1.x, 2.x y superior

Lo primero que deberemos hacer es descargar un servidor que nos permita trabajar en local, personalmente recomiendo WAMP, acrónimo usado para describir un sistema de infraestructura de Internet que usa las siguientes herramientas:

Su utilización resulta sencilla y bastante intuitiva. Aquí dejo el enlace para descargar el programa

Una vez tengamos descargado el Wamp ya podemos empezar a trabajar en local. Allí donde hayamos descargado el programa se situará la carpeta raíz, a la que debemos subir el contenido de Joomla, como si de nuestro espacio de FTP se tratase.

 instalacion de joomla en local

Ahora tenemos la carpeta donde situaremos nuestro contenido preparada. De modo que podemos proceder a descargarnos la última versión de joomla, descomprimirla y situar todos los archivos dentro de la carpeta raíz “joomla”.

instalacion de joomla en local

Lo dejamos configurado de modo que queden encendidas todas las aplicaciones y nos vamos al navegador. Aquí debemos escribir la URL donde se encuentra nuestra web.

 

instalacion de joomla en local

Una vez hecho esto podemos empezar con el proceso de instalación de joomla y tras ello nuestra web estará lista para que realicemos todo tipo de pruebas con ella en local.

El proceso de configuración completa de Joomla, tanto en local como en online, es bastante intuitivo, debemos tener en cuenta el nombre de la base de datos que creemos para la configuración de Joomla y su contraseña de acceso, en caso de tenerla.

Otros datos que necesitaremos son:

  • El acceso a FTP
  • El nombre de servidor

Una vez hecho esto ya podemos empezar a gestionar nuestro sitio web.

Esta es la parte de frontend

instalacion de joomla en local

Y la parte backend, desde donde realizaremos las gestiones web.

 instalacion de joomla en local

Artículo publicado anteriormente en canalip por Sonia Ortiz

http://www.vidaseo.com/wp-content/plugins/sociofluid/images/digg_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/reddit_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/delicious_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/furl_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/technorati_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/magnolia_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/google_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/sphinn_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/twitter_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/meneame_48.png

Joomla nos ofrece varias alternativas para crear una Web que permita alimentarse de contenidos creados por los usuarios, lo que podríamos considerar un directorio de enlaces o de artículos.

Mi intención es recopilar en un artículo todas las extensiones que pueden facilitarnos esta labor.

A continuación vamos a ver cada una de las opciones posibles:

Permitir a los usuarios que suban contenido, sin registro previo.

Para esta opción tenemos el componente JA submit que funciona perfectamente en Joomla 1.0.

El problema es que todavía estamos esperando a que salga la versión adapatada a Joomla 1.5

De modo que por el momento no es posible la inclusión de información por parte de los usuarios sin estar registrados, tal y como nos permitiría este componente.

La única posibilidad es reflexionar sobre si nos vale la pena instalar una versión anterior del CMS, con lo que ello conlleva, para no renunciar a la publicación libre de nuestros usuarios en la Web.

jasubmit

Los creadores del componente son Joomlart, tienen numerosas peticiones de usuarios, tanto en su Web como en los principales foros de Joomla, para que lancen la nueva versión así que nos mantendremos a la espera.

Permitir a los usuarios que se registren que puedan insertar enlaces o artículos en la categoria/sección correspondiente:

Para ello necesitamos instalar dos módulos diferentes:

- Formulario de Registro. Podemos escoger el formulario que más nos convenga, uno de los que más me gustan son el del comunity buildero bien el que Joomla trae por defecto.

- Componente content submit: Este componente permite al usuario, una vez registrado, enviar la información directamente al administrador, el envío es estructurado por secciones o categorias, según nos convenga.

content submit

Permitir a los usuarios publicar anuncios clasificados.

Para ello Adsmanager  nos permitirá habilitar un formulario para que los usuarios envien su información. Podemos ver este componente en acción en la siguiente Web de anuncios creada en Joomla 1.5 con esta extensión o bien en la Web del autor, donde encontramos diferentes ejemplos de páginas desarrolladas con este componente, como la siguiente:

adsmanager

Crear un directorio de enlaces

La extensión perfecta para ello es AlphaContent 4.0.8 liberado bajo licencia GNU y similar a la extensión de pago Mosets tree. Permite organizar nuestros contenidos y relacionarlos entre sí.

Podemos mejorar la apariencia y usabilidad de este componente mediante la instalación de plugins y módulos que añadan nuevas funciones, tales como la votación de los contenidos, la citación y demás elementos.

alpha

Artículo publicado anteriormente en Canal IP por Sonia Ortiz

Además cabe tener en cuenta que si bien es util este componente para la confección de un directorio, debemos utilizar extensiones ajenas a este con tal de habilitar la función que permita a los usuarios enviar su propio contenido.

http://www.vidaseo.com/wp-content/plugins/sociofluid/images/digg_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/reddit_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/delicious_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/furl_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/technorati_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/magnolia_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/google_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/sphinn_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/twitter_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/meneame_48.png
La función principal de esta extensión es la de permitir que los usuarios de nuestra web puedan disponer de un espacio propio en la misma y poder así interactuar desde él.

Para empezar a trabajar con el comunity builder, lo podemos descargar desde aquí. El enlace corresponde a joomlapolis.com, la web oficial de la extensión (es obligatorio registrarse antes, para poder descargar archivos).

Buscamos la última versión, el archivo se llama cb_1-2-0 unzi1st.zip

Una vez lo tenemos descargado, lo descompriremos e iremos instalando cada una de sus partes en nuestro joomla, mediante el proceso normal de cualquier extensión que instalemos, es decir, instalar/desinstalar, examinar y subir y por último archivo e instalar.

manual comunity builder

 Las partes que configuran esta extensión son:

1.- Com_comprofile.zip

2.- mod_cblogin.zip

Este módulo corresponde al formulario de registro

3.- mode_comprofileonline.zip

Módulo que permite conocer el número de usuarios que están contectados

4.- mod_comprofilemoderator

Una vez instalado empezamos por configurar el componente, mediante la opción “configuration”, situada en última posición dentro de la extensión.

Aquí podremos configurar las diferentes opciones que ofrece Comunity Builder:

Como es imposible verlas todas, vamos a centrarnos en las más importantes. Antes de nada tener en cuenta que en la configuración hay 8 pestañas y cada vez que rellenemos una es necesario guardar los cambios, si no queremos perderlos.

manual comunity builder

Dentro de la configuración, algunas de las opciones más importantes son:

 

Menú de Registro:

manual comunity builder

 

Menú General:

manual comunity builder

Una vez configurado empezamos la implementación, para ello contamos con 4 opciones:

User manager: Aquí podremos consultar los datos de los usuarios que se han registrado en nuestra web.

  • Tab management: Aquí configuramos los diferentes apartados en los que se estructurará la información que mostraremos en el espacio de los usuarios que se registren en la web.

  • Field manager: Definimos los campos de los apartados creados en “tab management”.

  • List manager: Permite crear listado, ordenando la información extraida de nuestros usuarios. Finalmente genera una URL de dicho listado.

  • Plugin management: En este apartado veremos todos los plugins que decidamos instalar a nuestro CB, con tal de ampliar sus funciones, como un foro, una pasarela de pagos, etc.

Por último, recordar habilitar los módulos y ubicarlos allí donde corresponda dentro de nuestra plantilla Web. Recordar que por defecto se colocarán en el “Left”, aunque sin habilitar.

  • manual comunity builder

    Una vez habilitados los módulos, éste es el aspecto que adquieren:

     

    manual comunity builder
     

    Con el Comunity Building, además de aumentar la interactividad del usuario con nuestra web, podemos enviar comunicaciones, insertar novedades en el espacio personal del usuario registrado y además nos permite tener un perfil de cada uno de los usuarios, con tal de conocer mejor a nuestro público.

Artículo publicado anteriormente en canalip.com por Sonia Ortiz

http://www.vidaseo.com/wp-content/plugins/sociofluid/images/digg_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/reddit_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/delicious_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/furl_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/technorati_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/magnolia_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/google_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/sphinn_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/twitter_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/meneame_48.png

Internet nació de la investigación de unos jóvenes científicos de La Organización Europea para la Investigación Nuclear, comunmente conocida por las siglas CERNE.

En ese momento tan solo eran unos ordenadores conectados entre si en una habitación de un piso situado en una cuarta planta, la habitación denominada 404.

Toda la la base de datos central del World Wide Web estaba en esta habitación y los usuarios solicitaban información mediante peticiones a las personas encargadas de custodiar la base de datos.

Llegó un momento en que las peticiones se incrementaban y algunas llegaban mal escritas o solicitando documentos que no existian. Los trabajadores de la “Room 404” contestaban a este tipo de peticiones con un mensaje estandard, "Sitio 404: archivo no encontrado".

Y a partir de aquí ya podemos hacernos una idea de como ha permanecido hasta nuestros días, formando parte de la lista oficial de errores del HTTP (Hyper Text Transfer Protocol, o Protocolo para la Transferencia de Hipertexto).

Resumiendo, este tipo de error se produce cuando el usuario intenta acceder a una página que no es accesible para el servidor, y concretamente, en Joomla adquiere un aspecto similar al siguiente:

personalizar el error 404 en joomla

 Este tipo de error se genera más de lo que pensamos y es importante no descuidar su optimización sobretodo por una cuestión:

Evitamos abandonos. En algunas ocasiones al encontrar una 404 el usuario no sabe si continúa en nuestra web o ha sufrido un error que le obliga a cerrar el navegador. Personalizando nuestra página 404 de modo que indiquemos al usuario que se encuentra dentro de nuestro dominio pero que ha sufrido un error y posteriormente indicarle el camino de retorno, puede evitarnos muchos abandonos.

Y para personalizar la página de error de Joomla debemos hacer lo siguiente:

  • Crear un articulo con una sección y categoria indefinida.

 

Este artículo constituirá la página del error. De modo que aquí podemos desplegar toda nuestra creatividad. Algunos aspectos que debemos tener en cuenta son, la claridad del mensaje, colocar enlaces que reconduzcan al usuario para que pueda seguir navegando por nuestra web, colocar un buscador para ayudar al visitante a encontrar lo que busca o el hecho de que la página de error mantenga nuestra identidad. 

Una vez la tenemos preparado el artículo debemos crear un menú especialmente para enlazar este artículo. Al menú podemos denominarlo “404”.

Error 404 Joomla

Y desde ahí crearemos un enlace hacia el artículo que hemos creado.

Error 404 Joomla

De modo que queda el artículo asociado a nuestro menú 404.

clip_image018

Y ya tenemos la estructura hecha, ahora nos queda el último paso, modificar el archivo error.php a través del FTP.

La ruta de este archivo es templates/system/error.php

Lo que debemos hacer es bajárnoslo a nuestro escritorio y editarlo. Borramos todo lo que en él aparece y escribimos lo siguiente:

<?php
 defined( "_JEXEC" ) or die( "Restricted access" );
 global $mainframe;
 $mainframe->redirect($this->baseurl."404");
?>

 

Y ya tenemos nuestra 404 personalizada e integrada en el diseño del site. A partir de aquí solo nos quedará lograr la mejor creatividad, sin olvidar usabilidad y optimización seo.

Artículo publicado anteriormente en canalip.com por Sonia Ortiz

http://www.vidaseo.com/wp-content/plugins/sociofluid/images/digg_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/reddit_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/delicious_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/furl_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/technorati_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/magnolia_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/google_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/sphinn_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/twitter_48.png http://www.vidaseo.com/wp-content/plugins/sociofluid/images/meneame_48.png

© 2010 VIDA SEO | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress
Rss Feed Tweeter button Facebook button Technorati button Reddit button Myspace button Linkedin button Webonews button Delicious button Digg button Flickr button Youtube button