Hola Enrique:
Primero: genial lo tuyo!!! Dale pa'delante nomás!!!
Segundo: tal vez te faltan algunas modificaciones, como ser los SQL de instalacioń y algunas cuestiones del modelo.
Lo que habría que hacer es:
PRIMERO:
1- Crear una capeta llamada "postgresql" en "root/installation/sql"
2- Copiar todos los SQL que hay en la carpeta "root/installation/mysql"
3- Pasar esos SQL del lenguaje SQL de MySQL al lenguaje SQL de PostreSQL
SEGUNDO:
Modificar el modelo, o sea, el archivo "root/installation/models/database.php".
Ahí, a partir de la línea 180 está este código:
// Set the appropriate schema script based on UTF-8 support.
if ($type == 'mysqli' || $type == 'mysql')
{
$schema = 'sql/mysql/jokte.sql';
}
elseif ($type == 'sqlsrv' || $type == 'sqlazure')
{
$schema = 'sql/sqlazure/jokte.sql';
}
else
{
$schema = 'sql/'. $type . '/jokte.sql';
}
Habría que agregarle el de postresql, ejm:
// Set the appropriate schema script based on UTF-8 support.
if ($type == 'mysqli' || $type == 'mysql')
{
$schema = 'sql/mysql/jokte.sql';
}
elseif ($type == 'sqlsrv' || $type == 'sqlazure')
{
$schema = 'sql/sqlazure/jokte.sql';
}
elseif ($type == 'postresql')
{
$schema = 'sql/postresql/jokte.sql';
}
else
{
$schema = 'sql/'. $type . '/jokte.sql';
}
Finalmente, agregar la opción en el archivo "root/installation/models/forms/database.xml"
Ahí, en las primeras líneas hay esto:
<field name="db_type" type="databaseconnection"
id="db_type" class="inputbox"
label="INSTL_DATABASE_TYPE_LABEL"
supported="mysql,mysqli,sqlsrv,sqlazure"
required="true"
default="mysqli"
filter="string"
/>
En "supported" habría que agregar "postresql".
Finalmente probar a ver si por lo menos se instala.
Si todo se instala correctamente y luego no funciona, ya hay que ir viendo/revisando los modelos de los componentes.
En teoría, Joomla 2.5 era "postresql ready", es decir, que si todo se instala bien, debería funcionar todo.
Saludos y cualquier cosa, vuelve a escribir.