Mostrando entradas con la etiqueta Consejos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Consejos. Mostrar todas las entradas

23 de julio de 2014

Función "Instalar desde la web" en Joomla! 3

Una de las novedades más destacadas y llamativas de la versión de Joomla! 3.2 fue la incorporación de la opción de instalar extensiones en Joomla! directamente desde el Directorio de extensiones para Joomla! (JED), sin necesidad de descargar archivos y realizando todo el proceso exclusivamente desde la administración de nuestra web.

En principio, una vez instalado o actualizado nuestro Joomla! 3.2 o superior, si nos dirigimos a "Extensiones" >> "Gestor de extensiones", nos encontramos con las tres pestañas  (Subir paquete / Instalar desde un directorio / Instalar desde una URL) ya habituales y un mensaje en la parte superior como el que se puede apreciar en la siguiente imagen.


Como se puede observar en el mensaje -que se puede ocultar pinchando en la "x"- podemos añadir de forma inmediata una nueva pestaña, "Instalar desde la web". Si hacemos click en el botón, nos dará un mensaje de confirmación de instalación de un plugin -importante detalle- y a continuación veremos nuestra pestaña que nos ofrece el acceso directo a multitud de extensiones.


En la pestalla podemos navegar mediante las categorías de las extensiones del menú de la izquierda o utilizando las herramientas de búsqueda que ofrece. Eso sí, como el propio directorio, todo está en inglés.

Si pinchamos en las extensiones podremos ver su descripción, valoraciones, enlace a la web del desarrollador y lo que es más interesante, la posibilidad instalar directamente, aunque esta opción únicamente está disponible en las extensiones gratuitas más populares.


Si hacemos click en "Install" trendemos nuestra extensión instalada automáticamente en nuestro sitio. En otros casos, nos ofrecerá la posibilidad de registrarnos o realizar una compra, dependiendo ya de la extensión concreta.

Lo que hacemos realmente con este proceso es instalar un plugin que podemos encontrar con el nombre "Instalador - Instalar desde la web" del tipo "installer" en la gestión de plugins. Si accedemos al plugin en cuestión podremos configurar la posición de la pestalla en el gestor de extensiones, dando la opción de que sea la primera o la última. Igualmente, podemos elegir desactivar o desinstalar este plugin para que la pestalla "Instalar desde la web" desaparezca de nuestro sitio.


Una interesante opción a explorar que puede facilitarnos mucho el trabajo de instalación de extensiones y que acerca aun más el Directorio de Extensiones a los usuarios del Joomla!

22 de julio de 2014

Cuestiones básicas para tener un sitio multilenguaje en Joomla!

A partir de la versión de Joomla! 2.5 podemos configurar nuestro motor para trabajar con varios idiomas sin necesidad de instalar ninguna extensión, como hacíamos con Joom!Fish en el caso de la versión 1.5.

Obviamente en Joomla! 3.x continúa esta posibilidad, aunque no siempre es del todo conocida o entendida por los usuarios de este gestor de contenido.

Existen guías en profundidad que nos explican el proceso de una forma detallada, por ejemplo, recomendaría la ofrecida en dos partes (1 y 2) por el blog de Webempresa o la realizada desde  el sitio Ayuda Joomla!, ambas para la versión 2.5 de Joomla!, pero igualmente válidas para la 3.x.

Precisamente lo que pretendemos nosotros es todo lo contrario, exponer de forma muy resumida las cuestiones básica que debemos tener en consideración para tener una perspectiva general de qué necesitamos para convertir nuestro sitio Joomla! en una web con múltiples idiomas. Estos aspectos son:

1. Instalar el nuevo idioma en el gestor de idiomas. Introducir sus datos en la pestaña "Contenidos" de este mismo gestor, pinchando en "Nuevo".

2. Activar y configurar el plugin "Sistema-Filtro de idioma".

3. Introducir y configurar el módulo "Cambiar Idioma" -que nos mostrará las banderitas-.

4. Menús: Configurar el menú para cada idioma, creando uno nuevo para cada uno y asignándoles en sus opciones el idioma al que pertenece. Se debe señalar la página de inicio para cada lengua.

5. Contenido: Cada artículo se deberá crear teniendo en consideración el idioma, organizándose el contenido y las categorias en función de las lenguas a utilizar.

6. Módulos: Los módulos se tendrán que copiar y configurar para que aparezcan con el contenido correspondiente a su idioma y en los apartados de los menús que seleccionemos.

7. Plantilla: Tenemos la posibilidad de asignar una plantilla por defecto a cada idioma, o bien, duplicar estilos, realizar los cambios oportunos y configurar cada estilo para cada una de las lenguas de nuestro sitio.

Aunque en un principio puede resultar algo complejo o confuso, lo importante en comprender que cada elemento de nuestra web debemos ahora configurarlo teniendo en cuenta la opción "Idioma" que por defecto viene como "Todos". Menús, artículos, módulos y plantillas, deben tener el idioma configurado de forma coherente para que, por ejemplo, al pinchar en la bandera inglesa, se nos muestre el menú en inglés, los artículos en ese idioma, los módulos y la plantilla seleccionada. Todo en mucho más rápido cuando nos familiarizamos con su funcionamiento y tenemos en consideración que realmente es como gestionar varias webs en una sola (por ejemplo, si nuestra web en español tiene un menú, 4 módulos y 10 artículos y lo queremos en inglés y francés, nuestro sitio tendrá 3 menús, 12 módulos y 30 artículo) .

17 de julio de 2014

¿Puedo tener un único canal RSS en mi sitio con Joomla! 3 sin instalar ninguna extensión?

Como ya ocurría con las versiones anteriores 1.5 y 2.5, en Joomla! 3.x se mantiene el módulo por defecto denominado "Sindicación del sitio" que crea un canal de sindicación de noticias de las novedades de tu web.

No obstante, la principal dificultad de este módulo es que crea un canal RSS por categoría de tu web, es decir, si en mi página publico artículos en 5 categorías enlazadas desde mi menú principal obtendré un 5 canales de sindicación distintos, cada uno con du propia URL.

Esto es un gran problema porque por defecto no se puede obtener un único canal general con todas las novedades de todas mis categorías, siendo igualmente un inconveniente para los que utilizan FeedBurner, ya que solo se puede introducir un canal original en este herramienta de Google.

Con Joomla! 1.5 y 2.5 teníamos a nuestra disposición una extensión gratuita que permitía centralizar y configurar nuestro canal RSS con muchas opciones. Este complemento se denomina "Ninja RSS Syndicator" pero desafortunadamente todavía no está disponible para Joomla! 3.x. También existen otras alternativas de pago en Joomla! Extensions, pero aquí proponemos una solución en la que no es necesario instalar nada y totalmente gratuita.

La cuestión es que lo que pretendemos es unir todos los canales RSS de mi web en uno solo. Para ello, existe una fantástica herramienta de Yahoo! denominada Pipes que nos permite crear y configurar canales de sindicación a nuestro antojo. Lo positivo es que es muy potente y se puede hacer prácticamente todo lo imaginable, pero lo negativo es que es una herramienta con un interfaz poco intuitivo y totalmente en inglés.

Para obtener un único canal de nuestra web con esta herramienta online, creamos un nuevo "Pipe" -tubería en inglés- e introducimos en el panel el recurso "Fetch Feed" que permite unir hasta 10 canales RSS, por lo que copiamos ahí las direcciones originales de todos nuestros canales, una tras otra. Si tuviéramos más de 10 categorías, se pueden introducir varios "Fetch Feed" y posteriormente unirlos con el "Operator" "Union".

Una vez que hemos introducido todos nuestros canales originales, podemos ordenarlos por fechas para que aparezcan en orden cronológico mediante el "Operator" "Sort". También podemos limitar el número de ítems que aparecerán con el "Operator" "Truncate" o incluso prevenir los duplicados con "Unique".

Unimos nuestros recursos entre sí y con el módulo final "Pipe Output" y si todo va bien, ya disponemos de un único canal que muestra tal y como queremos todas las novedades de nuestra web. La dirección RSS de nuestro Pipe podemos usarla en FeedBurner y funcionará perfectamente.


Aquí queda esta posibilidad ya conocida por muchos, pero muy útil para los que se encuentran con este problema. Eso sí, un poco de paciencia con Pipes, ya que en un principio puede resultar un poco incomprensible la interfaz, pero los resultados son bastante buenos.

14 de julio de 2014

Extensiones para mejorar el módulo de "Artículos relacionados" de Joomla!

Como bien sabemos, Joomla! trae por defecto un módulo denominado "Artículos - Artículos relacionados" que según su propia descripción "muestra otros artículos que se relacionan con lo que actualmente se está viendo. Estas relaciones se establecen por las Meta palabras clave".

La cuestión es que si queremos realmente darle uso a esta función de relacionar automáticamente artículos por sus palabras claves, la alternativa que nos ofrece por defecto el motor Joomla! deja bastante que desear, ya que apenas ofrece un par de opciones de configuración, como son que se muestre o no la fecha del artículo y el número de propuestas ofrecidas. En ningún caso nos ofrece la posibilidad de ordenar los resultados o mostrar imágenes de los artículos relacionados, por ejemplo.

Precisamente para añadirle más funcionalidad a esta posibilidad, vamos a recomendar un par de extensiones gratuitas, teniendo en consideración que la categoría de Joomla! Extensions denominada "Related Items" está plagada de extensiones de pago, algo -desafortunadamente- cada vez más común en el directorio de extensiones de Joomla!

- Módulo FJ Related Articles Plus: Módulo gratuito, similar al que viene por defecto en Joomla!, pero que a diferencia de este, trae muchos aspectos configurables: Orden de los artículos mostrados, incluir los artículos del mismo autor, de la misma categoría o incluso la visualización del texto de introducción mediante un tooltip. Disponible para Joomla! 2.5 y 3.x.

- Plugin SJ Content Related News: En esta ocasión de trata de un plugin de contenido que igualmente posibilita muchas opciones de filtrado, pero que también permite añadir una imagen en forma de icono de los artículos relacionados. Disponible para Joomla! 2.5 y 3.x.

Dos opciones totalmente gratuitas y que mejoran exponencialmente las posibilidades de personalización para mostrar artículos relacionados en Joomla!

27 de abril de 2014

Algunas herramientas de Google a tener en cuenta para nuestra web

Por todos es conocido la diversidad de herramientas de las que dispone Google en casi cualquier ámbito y no podía ser menos en el caso de los webmasters en general y los usuarios de Joomla! de forma particular.

Repasamos a continuación algunas de las funcionalidades que ofrece Google más utilizadas por los administradores webs que podrían ser muy útiles para nuestro sitio en el raro caso de que todavía no las conozcamos:
  • Google Webmasters: Con esta valiosa herramienta podemos conocer el estado de nuestra web para Google, introducir Sitemaps, monitorear posibles errores de rastreo u obtener mucha información sobre el tráfico de búsquedas de nuestra web, entre otras cosas.
  • FeedBurner: Aunque existen otras opciones en Joomla! para disponer de nuestro propio feed, esta herramienta de Google continúa siendo bastante apreciada por los administradores web por el potencial y fiabilidad que tiene, tanto para el RSS, como para el envío de boletines por e-mail con novedades a usuarios registrados, etc.
  • Búsqueda personalizada: Como sabemos, Joomla! dispone de su propio motor de búsqueda integrado e incluso existen extensiones para mejorarlo. No obstante, mediante la búsqueda personalizada en nuestra web de Google podremos complementar esta búsqueda, o incluso reemplazarla si no queremos cargar nuestro motor.
  • Traductor de Google: Al que ya le prestamos ocasión en una entrada anterior. Con sus obvias limitaciones, es una buena opción para la traducción automática de tu sitio web.
También existen otras herramientas de interés, como Google Drive, la popular nube de Google con la que podemos insertar formularios y documentos o disponer de un espacio "extra" para compartir archivos pesados; Google Calendar con el que podemos introducir un calendario en nuestra web, igual como Google Maps con los mapas, el utilizado programa de Publicidad de Google, el propio YouTube para gestionar y compartir nuestros videos o su red social Google+.

Para todas estas herramientas, y para muchas más, existen diversas extensiones específicas para Joomla! cuya función es facilitar su integración, aunque siempre tenemos la opción de utilizar códigos de forma común mediante módulos como Jumi.

1 de septiembre de 2013

Un par de consejos muy básicos sobre seguridad para tu Joomla!

El tema de la seguridad en Joomla! es un aspecto que suele preocupa a los usuarios de este motor, y con motivo. A nadie le gusta ver, de la noche a la mañana, que su trabajo en una página web se ha ido por el desagüe para mostrar publicidad o cosas peores.

Afortunadamente, con las versiones 2.5 y 3 de Joomla! se puede actualizar el motor de forma prácticamente automática, algo fundamental para estar un poco más protegido, ya que en las constantes actualizaciones se van solventando algunos errores de seguridad que se van detectando en las distintas versiones de Joomla!

Es obvio que el ámbito de la seguridad para Joomla! es muy extenso y complejo, debiéndose tener además en consideración cada caso de forma particular. Además, la estabilidad de una web Joomla! no solo depende del propio motor, sino que también intervienen otros factores como el alojamiento y sus medidas de seguridad, o el uso de las bases de datos y el PHP.

Algo de lo que se hablaba bastante, sobre todo con la versión 1.5, era del hecho de ocultar que tu web estaba diseñada con Joomla! para ponérselo algo más difícil a los atacantes. Con la versión de Joomla! 2.5 se puede, de hecho, elegir en la configuración global de nuestro sitio si deseamos mostrar o no la versión de nuestro motor, así como personalizar el prefijo de las tablas de nuestra base de datos para que no sean tan evidente como era anteriormente con el prefijo "JOS".

No obstante, y a pesar de todo, no sería nada complicado averiguar si un sitio está realizado con Joomla! si nos dirigimos hacia la administración de la web, que siempre se encuentra en la misma dirección. Ciertamente, no es muy recomendable ni modificar el nombre ni la ubicación de la carpeta "Administrator" si no eres un experto, sin embargo, sí que existen algunas medidas de seguridad para evitar perder el control de tu web mediante la administración, probablemente el mayor de los temores a los que se enfrentan las personas que mantienen páginas webs con Joomla!:

1. Protege mediante el uso de un usuario y contraseña el acceso a la carpeta "Administrator" por la web. Esto se suele poder realizar fácilmente desde el panel de control del servidor donde está la web alojada.

2. Utiliza un nombre de usuario para el administración que no sea ninguno de los típicos como "Admin", "Super User" o similar, acompañado por una contraseña donde se combinen letras y números y, lógicamente, que sea lo menos evidente posible. Incluso se suele recomendar en este sentido el cambiar cada cierto tiempo de usuario y contraseña para los administradores del sitio.

Como siempre, la seguridad empieza por uno mismo, siendo precavido e incluso algunas veces desconfiado, teniendo tu motor siempre actualizado y sin dar facilidades a los posibles atacantes. Por último, citar también que se puede echar un vistazo a las extensiones específicas sobre seguridad que se ofrecen en Joomla! Extensions como opciones a considerar.

7 de julio de 2013

Las plantillas en Joomla! 2.5: Paquetes "QuickStart"

Para muchos usuarios de Joomla! el tema de las plantillas y las posibilidades de personalizar a sus gustos estéticos su web les produce auténticos dolores de cabeza. La gran mayoría no tenemos los conocimientos técnicos como para desarrollar o modificar profundamente las plantillas a utilizar , por lo que son otras las opciones que debemos manejar. En este sentido la gestión en Joomla! 2.5 de las plantillas ha mejorado respecto a versiones anteriores, con la creación de "Estilos" y mayores opciones de edición y personalización.

Ya en una entrada anterior hablámos del programa Artisteer, una opción WYSIWYG a tener en consideración que permite realizar -aunque con algunas limitaciones, claro está- tus plantillas personalizadas de una forma directa, sin necesidad de programar y listas para instalar en tu Joomla! (actualmente compatible con Joomla! 1.5 y Joomla! 2.5).

Otra opción es recurrir a las plantillas prediseñadas. En este aspecto tenemos la posibilidad de encontrar diversas plantillas gratuitas por la red, aunque muchas veces son complejas de personalizar y también suelen disponer de limitaciones estéticas o técnicas, aunque en algunos casos puede ser la solución ideal.

Y por último tenemos la posibilidad de comprar una plantilla profesional. Lo malo de esta opción es que, obviamente no es gratis, pero lo bueno es que nos aseguramos de que probablemente no tengamos ningún chasco relevante. Algunas de estas páginas son: GavickPro, Joomlabamboo, TemplatePlazza, JoomlArt o RocketTheme entre otras.

Si quieres, te puedes bajar la plantilla e instalarla en tu web, normalmente. Pero existe una opción muy interesante y no del todo conocida, que es bajarse el paquete de la plantilla denominado "QuickStart". Este archivo, que suelen ofrecer estas páginas de venta de plantillas, está compuesto por un motor Joomla! 2.5 donde ya está instalada no sólo la propia plantilla, si no que normalmente también viene con todas extensiones instaladas y las configuraciones gráficas dispuestas como en las Demo que podemos ver en las webs de sus creadores.

Estos paquetes se deben instalar como si de un motor Joomla! convencional se tratara. La única diferencia es que al completar la instalación tendremos una web completa, con la estética y la distribución de la que queríamos tener. Como la veías en la Demo, ahora la tienes en tu servidor dispuesta a ser configurada. Obviamente después de la instalación nos queda un intenso trabajo de personalización, pero sin duda que merece la pena, al menos, conocer y considerar esta opción.

Por último, y ya que hablamos de compra-venta, no es necesario recordar que, como en cualquier servicio, cuando se compran plantillas es necesario leer muy detenidamente las condiciones de pago y utilización, y lógicamente nunca desembolsar más de lo que se considere razonable por el producto que se quiera adquirir.

Fuente de la imagen.

1 de julio de 2013

Resumiendo... ¿Cómo migrar de Joomla! 1.5 a Joomla! 2.5?

Se ha escrito mucho en los últimos meses sobre la migración del motor de Joomla! 1.5 a Joomla! 2.5. Como se ha repetido en infinidad de ocasiones, este cambio no es una actualización, sino una migración, es decir, que no se puede continuar con la misma página del 1.5., sino que hay que hacer una nueva con la versión 2.5 replicando el contenido, módulos, plantillas, etc.

Muchos usuarios han criticado este brusco salto de versiones, una modificación que quizá deje por el camino las ansias de estar actualizado de muchos usuarios que conocen lo justo de este CMS. No es difícil encontrar cómo realizar la migración por la web, sin embargo, todavía hay muchos usuarios que preguntan insistentemente cómo pasar de la versión de Joomla! 1.5 a la de Joomla! 2.5.

En resumen, y descartando opciones en la que se requiera conocimientos de programación ni nada por el estilo, tenemos dos opciones básicas para pasar nuestra web de 1.5 a 2.5., ambas con la mediación de respectivas extensiones especializadas.

1. Exportar el contenido de Joomla! 1.5 a 2.5 con J2XML

Con la extensión J2XML tendremos la posibilidad de exportar los artículos, usuarios y enlaces. Aquí la dinámica es sencilla:
a. Instalas una web Joomla! 2.5 en un directorio de tu servidor.
b. Instalas la extensión J2XML en tu sitio Joomla! 1.5 y comienzas a exportar el contenido en paquetes XML.
c. Instalas la extensión J2XML en tu nueva web vacía de Joomla! 2.5 e importas estos paquetitos XML.
Así de sencillo. Lo bueno es que se conservan los ID de los artículos, por lo que los buscadores prácticamente ni notarán la migración, y tienes la posibilidad de ir controlando el proceso en todo momento. Lo malo es que es un trabajo laborioso si la web tiene mucho contenido, también puede dar errores con algunos artículos -que habrá que aislar - en la cadena XML y lógicamente, esta migración se basa solo en el contenido, tanto la plantilla para la versión 2.5, como los módulos, deberán ser instalados manualmente.

Personalmente he probado esta extensión y la verdad es que funciona bastante bien. Algunas veces falla la exportación por algún contenido en particular que habrá que localizar y recomendaría no hacer paquetes excesivamente grandes para facilitar la importación-exportación del contenido.

Para profundizar, aquí se puede encontrar una detallada guía de uso de esta extensión.

2. Migración mediante el componente jUpgrade

La opción de migrar Joomla! mediante jUpgrade es probablemente la más difundida entre los usuarios de Joomla!. Con esta extensión se intenta automatizar el proceso de migración. La extensión se descarga de forma automática el motor Joomla! 2.5 en la carpeta /jupgrade del servidor y comienza a exportar el contenido, usuarios, enlaces, además de actualizar los módulos -sólo los más utilizados- que tienen su versión en 1.5 y 2.5.

Lo mejor de esta opción es que, en teoría, el proceso es mucho más automático y ahorra el trabajo de tener que estar buscando actualizaciones de extensiones una por una. Lo malo es que realmente necesita un trabajo de depuración y reconfiguración bastante curioso, tanto que incluso en ocasiones merece la pena desinstalar y volver a instalar manualmente ciertos componentes y, por supuesto, la plantilla, que como sabemos no son compatibles entre 1.5 y 2.5.

Este componente también lo he probado en una web sencilla y no ha ido mal, aunque su puntuación en Joomla! Extensions ha ido cayendo con los meses, probablemente por las dificultades particulares que supone que un proceso tan complejo salga bien sin más. En este enlace se puede encontrar información más detallada sobre la utilización de jUpgrade.

En ambos casos, la migración terminará pasando los archivos del directorio donde está instalada nuestra web con Joomla! 2.5 al directorio principal.

Estas son las dos opciones básicas, ninguna es ideal y se conocen diversos errores que pueden surgir en la migración. No obstante, es siempre recomendable tener actualizado el motor, aunque antes de nada, como también sabemos, hay que realizar la correspondiente copia de seguridad, y esperar que nada salga mal...

21 de junio de 2013

Personalizar el error 404 en tu Joomla! 1.5 y 2.5

Este es un tema bastante recurrente. Seguro que todos nos hemos planteado alguna vez cómo cambiar el mensaje de error 404, página no encontrada, que viene por defecto con Joomla! con ese típico aspecto plano y que nada tiene ver con nuestra web (siempre contando con que nuestra plantilla no disponga de un error 404 personalizado, claro).

Desde luego, esta circunstancia es negativa para el visitante, pues probablemente dé por perdida la información que buscaba y para el administrador, que ha perdido un visitante potencial. Por lo tanto, es fácil pensar que lo recomendable es mostrar una página para el error 404 personalizada y dentro del entorno estético propio de nuestra web, pero ¿cómo hacerlo?

Bueno, tenemos una primera opción que es utilizar una extensión específica, por ejemplo, Qlue Custom 404, sin embargo, he podido encontrar y probar una solución más sencilla y rápida si cabe, una solución posible de las diversas que supongo que existirán. Pero vamos al grano. Lo que queremos lograr es que cuando se dé en nuestra web el error 404, Joomla! muestre un artículo concreto que habremos personalizado para la ocasión. Esperamos que sea de utilidad. Las fuentes de la información han sido ésta y ésta.

Para Joomla! 1.5

Nos dirigimos al archivo:

...templates/system/error.php
y lo editamos, sustituyendo el contenido por el siguiente código:
 <?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
global $mainframe;
$mainframe->redirect($this->baseurl.'/index.php?option=com_content&view=article&id=00');
?>
Cambiando el "00" por el id del artículo que hemos creado de forma personalizada para el error 404.

Para Joomla! 2.5

Igualmente nos dirigimos al archivo:
...templates/system/error.php
y lo editamos, sustituyendo el contenido por el siguiente código:
<?php
/**
 * @package    Joomla.Site
 * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */
defined('_JEXEC') or die;
if (!isset($this->error))
{
 $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
 $this->debug = false;
}
$params = JFactory::getApplication()->getTemplate(true)->params;
$logo =  $params->get('logo');
$showRightColumn = 0;
$showleft = 0;
$showbottom = 0;
// get params
$color        = $params->get('templatecolor');
$navposition    = $params->get('navposition');
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
if (($this->error->getCode()) == '404')
{
header('Location: /index.php?option=com_content&view=article&id=00');
 exit;
}
?>
Camiando también el "00" por el id del artículo que hemos creado de forma personalizada para el error 404.

30 de marzo de 2013

Usando el Módulo de búsqueda Inteligente de Joomla!


Una de las novedades que han llamado la atención a los usuarios de Joomla! 2.5 que venían trabajando con la versión 1.5 es la introducción de un módulo denominado "Módulo de búsqueda Inteligente".

Si nos dirigimos hacia el back-end de nuestro Joomla! 2.5 y pulsamos la opción "Nuevo" en el "Gestor de Módulos" podemos añadir este módulo y configurarlo de forma sencilla, dejando activado el "Search Suggestions" para que nos aparezcan sugerencias cuando escribimos como ocurre en Google o con otros bucadores para Joomla! basados en Ajax.

Hecho esto, ya nos aparecerá nuestro módulo de búsqueda aparentemente normal en nuestra web, aunque sin embargo, no funcionará correctamente, esto se debe a que todavía no hemos terminado de configurar la búsqueda inteligente. Si nos dirigimos al componente "Búsqueda Inteligente" nos ofrece un mensaje con las claves a seguir que dice:
Buscar contenido inteligente plug-in no está habilitado. Los cambios en el contenido no se actualizan en el índice de búsqueda inteligente, si no se habilita este plugin. Ningún contenido ha sido indexado. Iniciar el indexador pulsando el botón índice en la barra de herramientas.
Pues así hacemos:

1. Nos dirigimos hacia Extensiones --> Gestión de Plugins y buscamos y activamos el plugin "Contenido - Búsqueda Inteligente"
2. Volvemos al componente "Búsqueda Inteligente" y pinchamos en "Índice" que aparece en el menú de navegación, para que realice la indexación del contenido de nuestra web.

Ahora sí, vamos a nuestro sitio y tenemos el módulo de búsqueda funcionando correctamente, ofreciendo sugerencias al escribir y con unas opciones más útiles y llamativas que el motor de búsqueda tradicional. Sin duda, imprescindible de conocer.

14 de noviembre de 2012

Botón de "Volver arriba" en tu Joomla! 1.5 y 2.5

En muchas ocasiones tenemos publicados artículos con demasiada extensión, con mucho texto o con muchas imágenes o videos. La cuestión es que puede llegar un momento en el que el visitante quiera volver a la parte superior de la página para seguir navegando en ella, pero se encuentra con que tendrá que darle manualmente a la barra de desplazamiento o scroll para subir. Es lo habitual, pero existe una alternativa, cada vez más utilizada, de mostrar automáticamente un botón que dé la posibilidad de subir o ir arriba (back to top) de la página.

Un ejemplo de esto, lo podemos observar en la propia página de Joomla! Extensions donde comprobamos que al ir hacia abajo nos sale un botón que nos lleva a la parte superior de la web.

Implementar un botón de "Subir" o "Volver arriba" es muy sencillo con la instalación de plugins especializados.

* Joomla! 2.5: Una buena opción es el plugin Top of the Page. Lo instalamos y en la configuración del plugin podremos configurar exactamente cuál será su comportamiento y apariencia.

* Joomla! 1.5: Sin duda, J2Top. Tras instalarlo (requiere registro para descargar) también podremos configurarlo de forma muy personal, con colores, imágenes...

Un par de buenas extensiones para hacer la vida un poco más fácil a los visitantes de nuestra web si es que realmente utilizamos artículos muy largos, ya que sabemos que cargar las páginas de plugins y módulos cuando realmente no aportan ningún valor no es nunca recomendable.

11 de noviembre de 2012

Configura Google Analytics en tu web Joomla! de forma rápida y sencilla

Como bien sabemos, Google Analytics probablemente es, hoy por hoy, el servicio de estadísticas web más fiables de los que podemos encontrar para Joomla! o para cualquier web en general.

Para muchos, configurar esta potente herramienta en su sitio con Joomla! se hace una tarea un poco confusa. Sin embargo, este servicio es para muchos imprescindible, por lo que vamos a describir el procedimiento que utilizo para integrar Analytics en una web basada en Joomla!

1. Lógicamente, en primer lugar, creamos en Google Analytics una nueva cuenta y una nueva entrada, lo que se denomina una "propiedad web" para obtener el ID personalizado de seguimiento de nuestra web de la forma UA-11111111-2.

2. Después descargamos e instalamos en nuestro motor Joomla! 1.5 ó 2.5 el plugin Bigshot Google Analytics, una extensión popular de solo 1,7 Kb que nos va a permitir agregar nuestra ID de forma automática a todos los artículos de nuestra web.

3. Accedemos a la administración de nuestros plugins y buscamos la extensión recién instalada. En las propiedades escribimos nuestra ID en el recuadro "Web Property ID", activamos nuestro plugin para que así funcione y listo.

De esta sencilla forma, y en solo tres pasos, ya tenemos disponible una detalladísima información de nuestra web, accediendo a los informes de Google Analytics a través de su panel de control.

23 de octubre de 2012

No olvides personalizar tu web Joomla! con tu Favicon

Volvemos a la carga con un consejo sencillo y resultón. La verdad es que queda bastante cutre visitar una página web y encontrarse con un Favicon sin personalizar. Un Favicon es el icono asociado a un sitio web, es esa imagen pequeñita que aparece en la pestalla del navegador.

Cuando instalamos Joomla! y utilizamos una plantilla por defecto, nos aparece el célebre símbolo de Joomla! como icono (imagen). También es habitual que cuando creamos o adquirimos una plantilla, no venga ningún Favicon. Incorporar uno a nuestro sitio web con Joomla! es un proceso simple basado en dos pasos:

1. Crear un Favicon. Para esto mismo tenemos otras dos opciones:
  • Hacerlo con un programa de diseño gráfico, como el Photoshop, cogiendo la imagen que queremos como icono y guardándola como archivo .ICO
  • Hacerlo on-line, para lo que existen numerosos servicios web, como por ejemplo GenFavicon que te permiten subir una imagen desde tu PC, redimensionarla y guardarla como .ICO
[Se haga como se haga, la imagen resultante deberá denominarse favicon.ico]

2. Subir a nuestro alojamiento el archivo favicon.ico en la carpeta concreta de la plantilla que estemos utilizando (web >> templates >> tuplantilla). De esta forma ya hemos conseguido que aparezca nuestro propio Favicon cuando un visitante visualice nuestra web. Complementariamente, tambien es aconsejable guardar el archivo favicon.ico en la carpeta principal de nuestro sitio ya que determinados servicios (por ejemplo las novedades de webs con Blogspot) es donde exploran si existe un Favicon para mostrarlo.

Pues ya está, en un ratito hemos personalizado nuestro sitio con Joomla! y le hemos quitado una apariencia dejada o poco profesional en ese aspecto al dotarla de su propio Favicon.

14 de mayo de 2012

Personaliza los formularios de contacto de tu Joomla!

Como en otras ocasiones, puede ser que cuando trabajamos con el componente de Contactos que por defecto encontramos en nuestro motor Joomla! nos sintamos un poco encorsetados, ya que dispone de pocas opciones para la personalización, y con ello, poca flexibilidad.

A continuación comentamos un par de posibles opciones de las que pueden existir para personalizar el formulario de contacto que por defecto trae nuestro sistema Joomla!

1. Componente Flexi Contact: Válido para Joomla! 1.5, 1.6, 1.7 y 2.5. Una extensión popular en el repositorio Joomla! Extensions desde donde se puede descargar gratuitamente.

Mediante este componente tendremos la opción de personalizar nuestro formulario de contacto, añadiéndole campos específicos, textos, originales captchas, página de confirmación o configurando de forma concreta el estilo del formulario o las características de los e-mails que el administrador recibirá.

2. Módulo J DContact: Una reciente extensión compatible con Joomla! 1.5, 1.6, 1.7 y 2.5. Un módulo, basado en AJAX y que también se puede encontrar en Joomla! Extensions.

J DContact es una interesante opción, fácilmente configurable (tanto medidas como apariencia estética), con la peculiaridad de que se trata de un módulo que se puede encajar en cualquier lugar del sitio. Ofrece un aspecto llamativo, con captcha aritmético y la posibilidad de personalizar los nombres de los campos (en principio en inglés) mediante su archivo de lenguaje o para usuarios más avanzados, creando uno propio para el español.

Sin duda, tanto Flexi Contact como J DContact pueden ser unas interesantes extensiones para sustituir el componente originario para los contactos en nuestro sitio Joomla!

20 de abril de 2012

Introduce un traductor automático en tu sitio Joomla!

En muchas ocasiones surge la cuestión de si es oportuno colocar un traductor en nuestra página para que los artículos puedan ser consultados en otros idiomas.

Si nuestro objetivo es realizar una página en varias lenguas, lo mejor será utilizar alguna extensión para la gestión del lenguaje, como el célebre Joom!Fish. Sin embargo, si lo que deseamos es algo más puntual, puede ser una buena idea instalar algún traductor automático en el sitio.

Hasta el momento, para la traducción automática, parece que el traductor de Google es el más fiable, dentro de las lógicas limitaciones de todos los motores de traducción automática. De esta forma, podemos introducir en nuestro sitio Joomla! un módulo con un cuadro de selección del idioma para que el sitio se traduzca de forma instantánea basándonos en la tecnología de Google. Para ello, disponemos de dos opciones:

1. Nos podemos bajar extensiones específicas para diseñar y gestionar las opciones del propio cuadro y de la traducción. En este sentido, destacamos los módulos GTranslate e Iyosis Google Translate, dos extensiones sencilas de configurar y utilizar.

2. La segunda opción sería colocar directamente el código del cuadro del traductor de Google en nuestro sitio, tal y como se puede observar en este blog en el bloque de la derecha. Para ello, deberemos de introducir en un módulo el siguiente código:
<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'es',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE
  }, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
De esta forma ya tenemos instalado en nuestro sitio un cuadro para la selección del idioma mediante la traducción automática de Google, una opción que, aunque no es lo ideal para una web de varios idiomas, puede ser una elección interesante si comprobamos que visitan nuestro sitio personas de otros países y con otros lenguajes.

6 de abril de 2012

Utiliza tu buscador Joomla! como enlaces permanentes a temas

En ocasiones, nos gustaría destacar algún tema o realizar una campaña especial donde se puedan ver todos los artículos redactados sobre un mismo tópico. En estos casos, una sencilla y rápida solución con Joomla! es utilizar las posibilidades de su buscador para establecer un link permanente, de tal forma, que pinchando en el enlace podamos observar el listado actualizado de un tema concreto.

Por ejemplo, tenemos una web de historia y nos gustaría hacer un especial sobre la "Batalla de Lepanto", de esta forma, realizamos una búsqueda con la opción "Frase exacta" en nuestro motor de búsqueda de Joomla! Ésto nos mostrará los resultados que en nuestro sitio contiene la cadena exacta "Batalla de Lepanto". Pues bien, si copiamos la URL de la búsqueda, que debería ser algo así (ordenados por los más nuevos primeros):
http://www.tusitio.com/component/search/?searchword=batalla+de+lepanto&ordering=newest&searchphrase=exact&limit=50
Podremos establecer un enlace permanente al listado de artículos actualizado de forma automática. De esta forma, para culminar el ejemplo, podríamos poner el enlace en una imagen significativa sobre la Batalla de Lepanto, así, al pinchar, tenemos de forma instantánea todos los artículos del sitio sobre ese tema y ordenados como seleccionemos en el formulario de búsqueda.

Una buena opción para poder explotar más las posibilidades del buscador y ofrecer a nuestros visitantes más opciones de navegación.

13 de marzo de 2012

Crea Sitemaps para tu sitio Joomla! con Xmap

De las opiniones que he podido leer sobre la relación entre Sitemaps o mapas web y la SEO (posicionamiento en los buscadores), normalmente se suele considerar que es un elemento eficaz para mejorar la consideración de los buscadores, facilitando el indexamiento de las páginas de nuestro sitio.

Pero no todas las opiniones son positivas, ya que no son pocos los que dudan de que realmente sirvan para algo e incluso pude ver una entrevista a un miembro de Google al respecto afirmando que probablemente sea mejor un Sitemap en versión HTML integrado en nuestro sitio que su versión XML para buscadores.

Sea como fuere, desde mi experiencia debo decir que tener un mapa web, tanto en versión HTML como XML, desde luego no ha empeorado el posicionamiento de mis sitios en los buscadores, todo lo contrario, he podido controlar las páginas indexadas desde Google Webmaster y ofrecer la opción de visualizar el contenido de la web de forma muy organizada.

Una buena opción para crear tu Sitemaps para Joomla! es el componente Xmap. Con esta extensión podrás crear y gestionar todos los mapas web que desees, eligiendo para cada uno de ellos los ítems de los distintos menús a incluir. Xmap genera Sitemaps compatibles con Google, Yahoo, Bing... además de en versión HTML para incorporarlos a tu sitio. Es compatible con Joomla! 1.5, 1.6 y 1.7 y dispone de extensiones específicas para populares componentes como: Phoca, Sobi2 o K2.

De esta forma, la creación de Sitemaps y, en general, la preocupación por las cuestiones de la SEO de nuestro sitio web, puede ayudar a que sea más popular y reciba mayor número de visitas proveniente de buscadores, por lo general, la mayor fuente de visitas a los sitios webs.

2 de marzo de 2012

La importancia de las copias de seguridad o "Backup" con Joomla!

Trabajar habitualmente con un ordenador te enseña rápidamente a que, por tu bien, hagas frecuentes copias de seguridad, tanto de tu disco local, como de tus sitios webs.

En la creación de páginas basadas en el motor Joomla! no tenemos una excepción. Problemas con el servidor o problemas al instalar o desinstalar componentes pueden provocar que todo o parte de nuestro trabajo de mucho tiempo se desvanezca de la noche a la mañana.

La necesidad de realizar copias de seguridad o "Backup" de las bases de datos y del propio motor Joomla! con sus componentes es imperiosa. Y algo totalmente inexcusable cuando nos proponemos realizar una actualización de la versión de nuestro Joomla! o instalar componentes muy complejos.

De forma muy resumida, podemos hablar de dos formas básicas de realizar las copias de seguridad de tu trabajo:

1. Copia en disco local: La primera opción es bastante evidente: copiar los archivos del motor de Joomla! y las bases de datos que están en nuestro servidor on-line en el disco duro de nuestro ordenador. Así de sencillo. Complementariamente con esto, sería importante siempre conservar en el servidor al menos tres versiones distintas de bases de datos.

2. Mediante extensión específica: También existe la posibilidad de instalar alguna extensión específica para la creación y restauración de copias de seguridad. En este sentido destacamos, como no podría ser de otra forma, el complemento Akeeba Backup, una extensión que permite guardar copias de tu sitio Joomla! completo en un solo archivo y restaurarlas si fuera necesario.

Lo importante, sin duda, sea como sea, es hacerlo. No olvides nunca de hacer copia de seguridad de tus trabajos.

3 de febrero de 2012

No te olvides de personalizar la administración de tu Joomla!

Probablemente a lo que menos atención se le suele prestar cuando se trabaja con una web con Joomla! 1.5 es el diseño de la parte de administración o backend.

Aunque indudablemente no es algo prioritario, se puede lograr una buena personalización con algunos rápidos consejos:

1. Cambia la imagen de la cerradura

Cada vez que entramos en la administración, vemos la misma imagen de la cerradura. ¿No sería mejor ver el logo de nuestro sitio web?

Para hacer el cambio lo más sencillo posible, sustituimos la imagen por otra nuestra de las mismas dimensiones aproximadamente y con la terminación JPG. A la nueva imagen le podemos poner el mismo nombre: j_login_lock.jpg y la subimos a la carpeta:
.../administrator/templates/khepri/images
2.  Cambia la plantilla

Las plantillas del backend se gestionan igual que para el front de la web. Si vamos a Extensiones >> Gestor de plantillas, nos encontraremos justo abajo del título de la página "Sitio" y "Administrador". Por defecto siempre veremos la primera opción, pero ahora pinchamos en "Administrador". La plantilla por defecto es la "Khepri", podemos buscar alguna otra plantilla para la administración o bien, elegir los colores en la propia plantilla por defecto (verde, rojo y azul), pinchando en ella.

Otra forma de modificar la plantilla es cambiar la imagen que nos aparece por defecto en la parte superior izquierda. En esta ocasión podemos sustituirla por otro archivo en el directorio:
.../administrator/templates/khepri/images/h_green/j_header_left.png
3. Modifica el mensaje de bienvenida y los módulos de la plantilla

La gestión de los módulos del panel de admininistración está en Extensiones >> Gestor de módulos, nos encontraremos de nuevo justo abajo del título de la página "Sitio" y "Administrador". En la parte de "Administrador" podemos cambiar o eliminar, tanto el mensaje de bienvenida que por defecto trae Joomla!, como modificar el resto de elementos que se muestran en la plantilla exactamente de la misma forma con la que se gestiona los módulos del sitio web.

6 de enero de 2012

Notepad++, el mejor bloc para la edición de archivos


Como hemos podido comprobar, y lo seguiremos haciendo, existen muchos problemas y mejoras para el motor Joomla! basados en la edición de algunos archivos bien del propio Joomla! o bien de alguna de sus extensiones.

Habitualmente, aparece en este blog que se edite tal o cual archivo, archivos muy diversos, que pueden ser PHP, CSS, INI... y entonces puede surgir la gran pregunta, bueno, ¿y cómo puedo editar tantos tipos de archivos y tan poco habituales?

Existen muchas opciones, desde el rudimentario "Bloc de notas" que viene por defecto en Windows hasta otras opciones más complejas.

En este caso, os aconsejaré fervorosamente el software de código libre Notepad++, un bloc que permite la edición de muchísimos tipos de archivos de una forma bastante fácil y estética.

Notepad++ puede convertirse en una herramienta complementaria ideal para todos los que trabajen con Joomla! y puede descargarse de forma totalmente gratuita desde la página web del proyecto.