|
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

Luego puedes
- 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
- 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
- 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.
- 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
- 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.
- 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.
- 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.
- 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
|