• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Come personalizzare il proprio sito mediante il cms Alfresco

Mirko

Utente Kafféè
Autore del topic
8 Marzo 2009
23.907
112
Miglior risposta
0
Ritornando alla pagina del pannello di controllo possiamo vedere in altro tre pulsanti: il primo, "Invita", ha le medesime funzioni della voce "Membri" descritta prima, il secondo serve per personalizzare la pagina mentre l'ultimo contiene più voci. Queste sono: modifica dettagli sito, personalizza sito e abbandona sito. La personalizzazione del pannello di controllo del sito è uguale a quella di Alfresco generica, descritta in una delle sezioni precedenti.

Se invece andiamo su Personalizza sito, questo ci permette di aggiungere nuove pagine diverse da quelle predefinite. Se clicchiamo su "Aggiungi pagine", ci verrà chiesto di selezionare una nuova pagina ma non ne abbiamo. È necessario quindi crearla. Supponiamo di voler aggiungere una pagina "Hello Apollo and Fenix". Per farlo dovremo creare un file xml che salveremo con il nome "helloPage.xml"; al suo interno dovremo scrivere un codice di questo tipo.

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Supponiamo ancora una volta che Alfresco sia installato dentro "C:". Questo file va inserito nella cartella C:AlfrescotomcatwebappsshareWEB-INFclassesalfrescosite-datapages. Dobbiamo ora creare una pagina xml per definire il nome e il percorso del template. Anche questo file viene chiamato helloPage.xml ma va inserito in questa cartella C:AlfrescotomcatwebappsshareWEB-INFclassesalfrescosite-datatemplate-instances e al suo interno ci deve essere un codice come il seguente:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Il template è un file che si può chiamare per esempio sample-HelloPage.ftl (come è stato giustamente indicato nel file xml precedente) e va inserito in questa cartella C:AlfrescotomcatwebappsshareWEB-INFclassesalfrescotemplatesorgalfresco. Questo file contiene tutto il codice necessario alla pagina, per esempio io ho inserito queste righe:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Dobbiamo infine creare un ulteriore file che chiameremo web-framework-config-custom.xml e verrà salvato nella cartella C:Alfrescotomcatsharedclassesalfrescoweb-extension. Al suo interno inseriamo il seguente codice:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

</alfresco-config>
A questo punto non ci resta che riavviare Tomcat, accedere alla sezione Share di Alfresco (che ricordo è l'indirizzo
Perfavore, Entra oppure Registrati per vedere i Link!
) e torniamo nella pagina Personalizza sito e clicchiamo Aggiungi Pagine. Ci troveremo così la nostra pagina personale.