Microsoft ayudará a Joomla!

Ingresa a nuestro grupo de Joomla y deja tu opinión sobre lo que piensas acerca de la ayuda que Microsoft brindará a Joomla! en su nueva versión 1.6

Visita el grupo en http://groups.google.com/group/joomla_ulises?hl=es

Opina sobre Joomla 1.6

Ingresa a nuestro grupo de Joomla y deja tu opinión sobre Joomla 1.6

Visita el grupo en http://groups.google.com/group/joomla_ulises?hl=es

Grupo de Joomla

Grupos de Google
Suscribirte a joomla
Correo electrónico:

Consultar este grupo

Sindicación de los tutoriales de Joomla

Home arrow Tutoriales de Joomla! arrow Instalación y Configuración arrow instalación en Joomla de componentes modulos templates y mambots

instalación en Joomla de componentes modulos templates y mambots

Imprimir E-Mail

Joomla CMS posee un componente de administración llamado com_installer, el cual es un gestor de archivos empaquetados (PMS o packaging management system). El PMS permite instalar desde el administrador de Joomla nuevos elementos dinámicos.

Estos elementos deben estar programados, organizados y comprimidos (en una palabra, empaquetados) según las especificaciones del desarrollo y directivas de codificación de Joomla, para lograr un estándar y que estos puedan ser desempaquetados e instalados por com_installer.

Para poder utilizar esta característica de Joomla es necesario tener instalado y activado el módulo Zlib. Si no estás seguro de poseerlos en tu servidor hazte un script con el siguiente código:

Zlib está disponible' :
'Zlib no disponible';?>

Guarda el archivo (script) como zlib.php, luego subilo a tu servidor y ejecutalo desde un navegador web con la URL que apunta al script, por ejemplo: http://www.tusitio.com/zlib.php . Verás en pantalla inmediatamente el resultado.

Los elementos dinámicos que pueden instalarse en Joomla son:

  • Componentes,
  • Módulos,
  • Mambots,
  • Lenguajes, y 
  • Templates.

Para instalar cualquiera de estos elementos, en el menú de administrador, selecciona: installers y a continuación el tipo de elemento que deseas instalar (Componente, Módulo, Mambot, etc.). Usted verá una lista de todos los componentes instalados en su sitio.

IMPORTANTE: este procedimiento es válido para cualquier elemento dinámico de Joomla que desee instalarse, ya que el principio de funcionamiento del PMS (Gestor de empaquetado o Packaging Manager System) es el mismo para cualquier caso.

Es decir, podrán instalarse de igual manera: Componentes, Templates, Módulos, Mambots, y archivos de lenguaje.

Por motivos de simplificación daré a continuación la explicación para instalar un nuevo componente, pero tener en cuenta que el procedimiento es similar para la instalación de Mambots, Módulos, etc.

Instalación de un nuevo componente

En el menú de administrador de Joomla debes ir a Installers >> Components

Instalar componente nuevo

Luego puedes

  1. Hacer una instalación automática: Elegir el archivo comprimido del componente en cuestión desde el disco rígido de PC, y a continuación "Subir e instalar" o
  2. Hacer una instalación manual: Puedes descomprimir el archivo que contiene el componente en tu propia PC, obtendrás una carpeta del tipo com_componente, que luego deberás subirla (por FTP por ejemplo) al servidor. Luego debes especificar el directorio en el servidor desde donde deseas tomar esos archivos, e instalar.

Nota sobre los archivos comprimidos

El archivo empaquetado es un directorio comprimido ZIP, que incluye toda la información y los archivos necesarios para la realizar la instalación. El archivo principal es un documento XML que describe el proceso de la instalación e incluso en algunos casos posee las instrucciones de creación de la tabla en la base de datos. Para utilizar esta función de instalación, tu servidor debe poseer las extensiones zlib.

Algunos problemas típicos durante la instalación de componentes

  1. Los directorios donde deben subirse los archivos no están writeable (escribibles), si esto es así deberás otorgarles permisos 777 desde un programa FTP o desde el panel de control.
  2. Surge un error "Could not find XML file". Si esto es así se debe a que la estructura de empaquetado no es correcta. Descomprime el archivo comprimido en tu propia PC y verifica que al hacer esto obtienes una carpeta del tipo com_componente y dentro de ella los archivos del componente y posiblemente otros directorios. Si al descomprimir el archivo obtienes por ejemplo una carpeta, y dentro de ella recién está el directorio del componente, está mal. La estructura correcta es similar a la siguiente:
    com_componente (directorio principal del componente)
          images (carpeta de imágenes del componente)
          uninstall.component.php (archivo de desinstalación del componente)
          toolbar.componente.php
          toolbar.componente.html.php
          componente.xml
          install.componente.php
          config.componente.php
          admin.componente.php
          admin.componente.html.php
          componente.php
          componente.class.php
          componente.html.php
  3. Surge un error "Another component is already using directory: "/public_html/components/com_componente/". Esto es porque anteriormente el componente ha estado instalado y luego se desinstaló mal o porque ha tratado de instalar el componente con anterioridad pero la instalación completa falló aunque sí se copiaron los directorios. Esto se soluciona borrando desde un programa FTP los directorios ya existentes /components/com_componente/ y /administrator/components/com_componente/, y luego reintentar con la instalación.
  4. Surge un error como "SQL Error DB function failed with error number 1050
    Table 'jos_componente' already exist SQL=CREATE TABLE `mos_componente`...
    ". Este error es similar al anterior, con la diferencia de que aquí lo que ya existe es la tabla del componente en la base de datos. La solución es ingresar mediante PHPmyadmin y borrarla para luego intentar nuevamente instalar el componente.
  5. Incompatibilidades con las versiones del core de Joomla. Los errores pueden ser muy diversos; cada componente de Joomla se programa para una versión específica y luego se va actualizando, pero puede suceder que no funcione en todas las versiones del sistema. Para solucionar esto simplemente verificar que el componente en cuestión sea compatible con la versión del core de Joomla que tenemos instalado.
  6. Sucede un error del tipo "Table \'joomla2.jos_componente\' does not exist SQL=SELECT count(*) FROM jos_componente DB function failed with error number 1146...". Esto puede pasar cuando se intenta instalar algún componente de Mambo que crea un prefijo de tabla distinto al usado por Joomla. La solución es entrar vía PHPmyadmin y renombrar la tabla mos_componente hacia jos_componente
 

Plantillas para Joomla

Galería de templates para Joomla

Novedades

Publicado: 27 de mayo 2010 17:00 PDT

* Proyecto: Joomla!
* Subproyecto: Todos
* Severidad: Alta
* Versiones: 1.5.17 y todas las versiones anteriores 1,5
Exploit * Tipo: Inyección de XSS
* Reportado Fecha: 2010-May-13
* Fecha Fijo: 2010-May-28

Descripción
Usuarios del Back-end pueden inyectar javascript en varias pantallas de administrador.

Instalaciones afectadas
Todas las instalaciones 1.5.x incluyendo la 1.5.17.

Solución
Actualizar a la última versión de Joomla! (1.5.18 o posterior)