martedì 2 marzo 2010

Joomla 1.5 ed Alfresco 3.2

Alfresco aveva (notare il verbo al passato) pubblicato un componente per Joomla capace di ricercare e visualizzare i documenti contenuti in Alfresco da Joomla stesso.
Il componente lo trovate qui.
Ora, questo componente è un tantino datato, e si basa su una versione 3.0 di Alfresco.
Recentemente ho avuto la necessità di integrare Alfresco in Joomla, e mi sono trovato quindi a dover combattere con l'obsolescenza del componente.
Facendo un po' di ricerche sono capitato su questo forum, dove si da una soluzione funzionante per Alfresco 3.2
Ho provato a fare quanto consigliato, risolvendo quasi tutti i miei problemi tranne che il vero e proprio preview del documento.
Per riuscire a far funzionare (quasi) tutto ho dovuto mettere mano anche ai javascript di Alfresco stesso, in particolare al web-preview.js, che ho preferito quindi includere nel componente Joomla.
Siccome sono piuttosto contento del risultato ottenuto, e anche perchè mi è stato concesso di farlo, posto qui il componente.
Ci sono ancora alcuni problemi aperti, tipo riuscire a leggere la proprietà size dall'xml che si riceve da Alfresco (come si gestiscono i namespace col SimpleXmlElement ?) e capire se è possibile nella prima request al documento fatta dal componente Alfresco.WebPreview, passare username e password per l'autenticazione.
Però diciamo che almeno così funziona, e non è poco.
Grazie anche a Leonardo per l'aiuto che mi ha prestato, da solo mi sarei scoraggiato davvero.

Aggiornamento 16/11/2011: ho cercato di recuperare tutto il componente, perché il vecchio zip mancava di un pezzo. Qui il nuovo zip, spero completo, non ho verificato per mancanza di tempo.