Joomla

Redirección 301 para tener dominios con www o sin www

¿Os habéis fijado cuando navegáis por la red que existen dominios que utilizan www y otros que no? Esto puede parecer una simple cuestión estética del desarrollador de la web que decide si le gusta que aparezca o no las www en la url.

Los motores de búsquedas no distinguen entre dominios con www y sin www, por lo que si no se realiza una redirección 301 de un tipo de url a la otra el sitio web será indexado con los dos formatos de url`s. Si esto ocurre el buscador se dará cuenta que existe contenido duplicado y por lo tanto esto puede afectar al posicionamiento de vuestra web.

A la hora de desarrollar un portal Joomla podéis hacer una redirección 301 para decidir si queréis que el dominio incluya o no las www. Para ello solo tenéis que añadir uno de los siguientes conjuntos de líneas a el archivo .htaccess.

Para tener el domino con www.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Para tener el domino sin www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.)$
RewriteRule ^(.)$ http://%1/$1 [R=301,L]

Y a vosotros que formato os gusta más ¿con www o sin ellas? ¿y por qué motivo?

Vía | Julio Pari

Guía general de los archivos y carpetas que componen una Plantilla en Joomla

Los Templates o Plantillas para el CMS Joomla son una parte muy importante de nuestro sitio web y entender cómo se componen y su funcionamiento debería ser una prioridad para todo buen webmaster.

Usualmente las plantillas de Joomla se distribuyen en archivos zipeados, y para instalarlo en nuestro sitio web basta con acceder a las opciones de administración, y subir el archivo (Menu extensiones/instalar desinstalar ).La instalación realmente es un desempaquetado y copiado de archivos hacia nuestro sitio web. Los archivos copiados son colocados en las siguiente ruta: /templates/nombreTemplate

Aquí les dejo un link de un template gratuito en el cual baso la explicación de este artículo.

Descargar plantilla siteground-j15-159

 

Investigando el Archivo de Instalación

Antes de instalar investigaremos el archivo comprimido. Al descomprimir el archivo siteground-j15-159.zip, podemos observar los siguientes archivos y carpetas:

Contenido del archivo zip de la plantilla joomla

Todo el contenido mostrado será copiado a la carpeta de Templates de nuestro sitio Web, excepto los archivos de idiomas.

 

Investigando los archivos Instalados

Después de instalar la nueva plantilla, y dirigirnos hacia la ruta: /Templates/siteground-j15-159, observamos lo siguiente:

Contenido de la plantilla al ser instalada en Joomla

 

Los archivos de idiomas que no figuran, en-GB.tpl_siteground-j15-159.ini, (en este caso idioma Ingles )fueron copiados a las carpetas respectivas de idiomas, tanto para el frontend como para el backend (carpeta admin.)

Nota: Los archivos de idiomas guardan entradas de texto que están directamente colocados en el template, para este caso específico sólo existen entradas en el archivo de idiomas del backend. Si quieres más información puedes ver el siguiente tutorial sobre archivos de idiomas en templates Joomla.

Describiendo las carpetas Instaladas

-Carpeta CSS, guarda los archivos de estilo para el sitio, en este caso hay dos archivos CSS dentro de la carpeta.

-Carpeta Html, en esta carpeta se sobreescribe el código Html de salida por defecto de Joomla. Existen básicamente dos tipos de sobreescritura que usualmente se utiliza:

Module Chrome (ver tutorial)

Template overrides (ver tutorial)

En el caso de nuestro template dentro de la carpeta HTML, existe una sobreescritura de código para el modulo de búsqueda (mod_search), y además se esta modificando la salida de los módulos y de la paginación por defecto (modules.php y pagination.php)

-Carpeta de Images: almacena las imágenes del template

Dentro de cada carpeta existe un archivo index.html, este archivo se coloca por un tema de seguridad en caso el servidor donde esta alojado nuestro sitio web permita listar directorios, aparecerá por defecto el archivo index.html, el cual se encuentra vacío.

Describiendo los archivos instalados

-Component.php : archivo que generará código para la impresión de los artículos, es decir, cuando se presiona el botón de imprimir artículo se debe utilizar un archivos de estilo diferentes.

-params.ini: archivo que contiene los parámetros del template y que usualmente se configuran en el backend.

-Template_thumbnail.png: archivo de imagen miniatura que permite previsualizar el template en el backend.

-TemplateDetails.xml: archivo que contiene la metadata necesaria para la instalación del template.

-index.php : archivo principal y en donde se colocan las etiquetas de joomla <jdoc> que al ser interpretadas generan el código HTML respectivo. Este archivo hace referencias a las imágenes y estilos necesarios, así como puede incluir a otros archivos php.

-templates.php: este archivo forma parte del código del archivo principal index.php y en el caso de este template se ha creado por un tema de orden.

Conlusión

Las carpetas y archivos descritos anteriormente son los que comúnmente se encuentran en un template de Joomla, pero queda a libertad del programador incluir carpetas adicionales, por ejemplo en joomla 1.6 Beta2 en el Template beez_20 tenemos una carpeta fonts, debido a que este template hace uso de fuentes no estandar con CSS3.

Sobre el autor
Logo monito joomlaJhon Marreros Guzmán es Ing. de sistemas, especialista en Diseño y programación WEb, apasionado por temas de tecnología web y especialmente por el CMS Joomla. Cuenta con su propio blog sobre Joomla en el que se pueden encontrar tutoriales y consejos muy interesantes. Visítalo en www.monitojoomla.com

Nuevo sorteo de un libro sobre Joomla de la editorial Packt

Hoy os traemos un nuevo sorteo en AyudaJoomla en el que podréis ganar un fantástico libro de la editorial Packt ¡Participa en nuestro sorteo  y si eres el ganador podrás elegir como premio uno de los siguientes títulos: Joomla 1.5 SEO, Joomla 1.5 MultimediaJoomla 1.5 Beginner's Guide, Joomla with Flash o Mastering Joomla 1.5 Extensions and Framework Development.

Joomla 1.5 SEOJoomla 1.5 Multimediajoomla 1.5 beginners guide

Joomla With Flash Mastering Joomla 1.5 Extensions and Framework Development

Para poder participar solo tienes que twittear uno de los siguientes mensajes y automáticamente entrarás en el sorteo de un libro. Se realizará un listado numerado con los participantes y se elegirá al ganador mediante un número aleatorio generado en www.random.org


RT @ayudajoomla: Participa en el sorteo de un libro de la editorial Packt sobre Joomla. http://bit.ly/ccjBN6


RT @ayudajoomla: Win a Joomla book of Packt Publishing. http://bit.ly/ccjBN6

Se entregará una copia impresa del libro si el ganador resultante pertenece a Europa o EE.UU. En otro caso se hará entrega de un ebook.

Aquí podéis ver al ganador del sorteo que realizamos el pasado 17 de Mayo @antonio_garrido junto al libro Joomla 1.5 Multimedia que solicitó como premio.

119684778

Fecha límite de participación: Jueves 15 de Julio a las 23.59 (Horario de España)

Este sorteo es una iniciativa conjunta de la editorial Packt y Ayuda Joomla.

Listado de inscritos (última actualización 15/07/2010 a las 21:00)

  1. @gnumax
  2. @jatl
  3. @peperaton
  4. @ivadguerra
  5. @jcardonac
  6. @leytol
  7. @joomlacolombia
  8. @OpenWebSoft
  9. @lakrax
  10. @gallomejia
  11. @arnobys
  12. @sargilla
  13. @con_TODA
  14. @LianMary
  15. @Doncesha
  16. @aatlabs
  17. @tomatealguito
  18. @IvanysPalencia
  19. @geosdigital
  20. @EncTecnolog
  21. @encuentrocms
  22. @diegobec
  23. @NAIJULU
  24. @dianachildren
  25. @josepiu
  26. @_javierlopez
  27. @danilos421
  28. @diegoug
  29. @maryduarte
  30. @VicenteELeon
  31. @leopedroza
  32. @unsolista
  33. @luisgalv
  34. @diegomvsc2
  35. @vikthorv
  36. @Yorch2010
  37. @omramirez31
  38. @Reyes089
  39. @jhonkey
  40. @JalB00
  41. @Deya8a
  42. @sergiois
  43. @daguayo
  44. @miquelcarreras
  45. @apc666
  46. @carlosllano
  47. @SB2_Business
  48. @BLOGdandopapaya
  49. @polly_calderon
  50. @nasiot
  51. @x_cLoWn_x
  52. @monitojoomla
  53. @javsed
  54. @dabidmp
  55. @CGerveM
  56. @josebamartos
  57. @pepaguilar
  58. @Dancop
  59. @CarlyMania
  60. @mela17int
  61. @JPasku
  62. @ruben_guerrero
  63. @3dato
  64. @hansengine
  65. @cancuengt
  66. @cgarciagutierre
  67. @bc_ernesto
  68. @geJor
  69. @Event0sweb
  70. @lemontronik
  71. @iloveconcursos
  72. @maite_txu
  73. @moloviju
  74. @isolabig
  75. @psalgueroanillo
  76. @lluiscamell
  77. @n3l1t4
  78. @rginamt
  79. @wasabinoise
  80. @traficoVip
  81. @yessidas
  82. @r_delossantos
  83. @gencrosales
  84. @freakyweb
  85. @sigsiu_net
  86. @jomsocial
  87. @Chrysanth0s
  88. @caprimauri
  89. @Chrysanthospro
  90. @onticsoluciones
  91. @karialg
  92. @klapifoch
  93. @dumarojeda
  94. @rdrgsvdr
  95. @MauricioAedo
  96. @apadrosa
  97. @ChirstianBenar2
  98. @apokalipsys
  99. @danielfhcom
  100. @FreddGomez
  101. @rodrigo_aro

Adelanto Mastering Joomla! 1.5 Extension and Framework Development

Mastering Joomla 1.5 Extensions and Framework DevelopmentLa editorial de libros Packt nos ha enviado la segunda edición actualizada del libro Mastering Joomla! 1.5 Extension and Framework Development para que realicemos una review.

Con este libro aprenderás a diseñar y  desarrollar extensiones utilizando el Framework de Joomla, conocer el modelo vista controlador, manejar sesiones y un largo etcetera que os contaré de forma más detallada en la review.

Os dejo el capítulo 8 del libro "Rendering Output" como adelanto de la review. Este capítulo, que consta de 56 páginas, os dará una idea del contenido del libro.

Como anéctoda hemos tenido un ligero percance con el sistema de correos de España. Al no estar en casa para poder recibir el paquete tuve que ir a recogerlo a mi oficina de correos, la cuál había tenido la habilidad de perder el paquete en el transporte de retorno desde mi casa a la oficina, pero ya lo tengo en mis manos y os ofreceremos dentro de poco la review del libro.

Joomla 1.6 Beta 4

Joomla 1.6 BetaEl proyecto Joomla anunció el pasado lunes 28 de Junio, tal y como había previsto, la inmediata disponibilidad de Joomla 1.6 Beta 4. Han pasado 14 días desde la liberación de Joomla 1.6 Beta 3.

En esta nueva versión Beta se han detectado y corregido 103 bugs. Se estima que la próxima versión, Joomla 1.6 Beta 5, estará disponible para el próximo día 12 de Julio.

Recordad que esta es una versión Beta de desarrollo y que no es recomendable usarla en sitios web en explotación.

Noticia oficial |  Joomla.org

Enlace | Descargar Joomla 1.6 Beta 4

Bloq - Plantilla gratis para Joomla de JoomlaPraise

En JoomlaPraise acaban de presentar una nueva plantilla gratis para Joomla llamada Bloq. A la plantilla se le ha asignado el nombre bloq por el hecho de que la disposición de los módulos forma una rejilla de bloques.

En concreto esta plantilla tiene definida 31 posiciones para cargar módulos, cuenta con 8 estilos de colores para la plantilla, 5 estilos para módulos y de 1 a 3 columnas colapsables. ¡Una gran cantidad de combinaciones para personalizar el frontend de Joomla!

Además, por si no tenías suficiente personalización y quieres tocar un poco más su diseño, tienes disponible el archivo fuente de Fireworks.

Plantilla para joomla Bloq

Carácteristicas detalladas
  • 8 esquemas de color
  • CSS Dropdown Menu
  • Logo Source Artwork
  • Facilidad para personalizar los colores
  • 31 Posiciones para módulos
  • Grid Layout
  • 1-3 Columnas colapsables
  • 31 Módulos colapsables
  • Estilos de tipografías únicos
  • Aplicadas técnicas de CSS3 (en los degradados)
Más información y descarga | Bloq - GPL Joomla Template

Videotutoriales en Nosolocodigo y WebEmpresa

David Noguera blogger de Nosolocodigo y analista programador de WebEmpresa esta realizando una serie de videotutoriales sobre Joomla muy interesantes que os recomiendo que veáis.

El nuevo gestor de plantillas de Joomla 1.6 - Duración 13 minutos

En Ayuda Joomla os habíamos comentado los nuevos estilos de plantilla en Joomla 1.6. En este videotutorial David profundiza un poco más sobre esta nueva característica de Joomla.

 

Estadísticas de eCommerce para VirtueMart con Google Analytics - Duración 8 minutos

Con este videotutorial se puede aprender a crear una cuenta en Google Analytics e insertar el código en una tienda de comercio electrónico creada con Joomla y la extensión VirtueMart. Con esto se podrá monitorizar la actividad de las visitas de un sitio Joomla. En este videotutorial David utiliza el módulo ARTIO Google Analytics Tracking Module, aunque a mi personalmente me gusta más el plugin BigShot Google Analytics puesto que nos aseguraremos siempre que el código de Google aparezca al final antes del cierre de </body>, ya que nos podemos encontrar plantillas que no tengan una posición definida justo al final del código para poder insertarlo.

 

Crear un blog en Joomla usando K2- Duración 45 minutos

En este videotutorial David os explica como montar un blog en Joomla utilizando la extensión K2. Este videotutorial cubre desde el proceso de instalación hasta la personalización del sitio creado. Para los que no la conozcáis, K2 es una extensión creada por Joomlaworks que permite una gestión un poco más avanzada para la gestión de contenidos de Joomla. Carácteristicas que se pueden destacar de esta extensión son el manejo de categorías anidadas, etiquetas, gestión de comentarios, etc.

Instalación K2 en Joomla from webempresa on Vimeo.

 

 

Novedades Joomla 1.6 - Duración 20 minutos

Un recorrido por todas las nuevas funcionalidades añadidas a Joomla 1.6, haciendo especial hincapié en el funcionamiento de la nueva ACL de Joomla.

Flexicontent, un CCK para Joomla - Duración 60 minutos

Flexicontent es una extensión CCK que incluye algunas características similares a K2 como las categorías anidades, tags, sistemas de comentarios, etc. Además con la extensión FlexiAccess es posible incorporarle una ACL.

 

 

 

JoomlaPack es ahora Akeeba Backup

Ya hace algún tiempo que tuvo lugar este anuncio, sin embargo no lo había conocido hasta hace unas semanas: JoomlaPack se convierte en Akeeba Backup. Según he podido leer en su página web este cambio se iba a hacer de forma gradual y conllevaría un montón de cambios en el proyecto.

Akeeba Backup tiene licencia GNU GPL versión 3 y al igual que ocurría con JoomlaPack, dispone de 2 versiones: una gratuita en cual se engloban una mezcla de las características de JoomlaPack Core y JoomlaPack Plus, haciendo el código mas compacto y reutilizable. y por otro lado tenemos la versión PRO de pago (1 pago para usarlo de manera ilimitada). En la versión PRO hay características tan interesantes como: backups programados con tareas CRON, exclusión de bases de datos que no sean de nuestro sistema Joomla, lo mismo para directorios externos al CMS, etc.

Quizás lo que más os preguntéis y os interese es como nos va a afectar a nosotros usuarios este cambio de denominación del proyecto, en el uso del componente de copias de seguridad por excelencia de Joomla. Pues eso lo vais a ver los próximos día con el manual que estamos preparando para que podáis usar sin problemas esta versión "remozada" del JoomlaPack con su nueva denominación. Mientras tanto os dejo un enlace al tutorial que hicimos en su momento para hacer copias de seguridad con JoomlaPack y como restaurarlas para el que aún no sabe usarlo.

Enlace | Akeeba Backup

¿Cómo monitorizar las búsquedas de un sitio Joomla?

Con este tutorial vamos a enseñaros como podéis monitorizar las cadenas de búsqueda empleadas en el buscador interno de Joomla.

Estás cadenas de búsqueda nos puede servir para conocer que es lo que están buscando los visitantes de vuestro sitio web. Podréis saber que terminos son realmente populares y si observáis que no existen artículos con esas palabras clave quizás os interesaría estudiar la posibilidad de hacer uno que las incluya.

Paso 1: En la zona de administración de Joomla entra en Componentes >> Buscar

Paso 2: En la esquina superior derecha pulsa sobre Preferencias y pon en Sí la opción "Activar el registro"

Paso 3: A partir de ahora cuando entres a Componentes >> Buscar podrás ver un listado de las búsquedas que se han realizado

Activar registro buscador
Vía | JoomlaTraining

ResMania - Sistema avanzado de reservas online para Joomla

ResMania es un componente que permite agregar un sistema de reservas online a su sitio Joomla (aunque existe también una version disponible para Drupal). Este componente puede ser aplicado a cualquier tipo de reservas online que se quiera realizar, como por ejemplo habitaciones, vehículos, viviendas, bicicletas, tours turísticos, mobiliario, etc.

Resmania utiliza conocidas bibliotecas Web 2.0  como son Zend Framework y ExtJS. Se puede extender fácilmente añadiendo móodulos o plugins. Esta extensión viene con nueve módulos base y varios plugins por defecto, pero se pueden conseguir más en su sitio web oficial.

Si necesitas una funcionalidad específica es posible contratar un servicio de desarrollo personalizado para poder crear un módulo que cumpla las funcionalidades requeridas. También esta disponible una guía de la API para los desarrolladores, así como módulos y plugins de ejemplo.

El sistema se basa en un diseño modular cuyo principal beneficio consiste en que no tiene que ser alterado o modificado el marco básico de la aplicación para realizar personalizaciones de la extensión.

El precio es gratuito para el alquiler de un sola unidad. Para más unidades en alquiler hay varias licencias a partir de 90 euros (10 unidades).

admin_homepage