TUTO : Alfresco – Créer un thème personnalisé

Bonjour à tous,

Nous allons voir comment créer un thème pour l’application Alfresco !

Dans ma configuration actuelle j’ai :

  • Serveur Linux Debian
  • Alfresco Community 5.0.d

On dit donc que vous avez installé Alfresco et qu’il est correctement fonctionnel.

Les étapes principales qu’on va faire durant ce tuto :

  1. Récupérer un thème existant
  2. Modifier le thème

Alors commençons ! Il faut d’abord se connecter sur le serveur (pour ma part j’utilise WinSCP et PuTTY pour l’accès au serveur) et ce déplacer dans le dossier d’installation d’Alfresco (par défaut « /opt/alfresco-5.0.d/ »).

Comme base nous allons prendre le « Thème Clair » qui est le thème par défaut sur Alfresco pour le mettre dans le répertoire « /tomcat/shared/classes/META-INF/themes/{votre_theme} », pour cela nous allons utiliser cette commande qui permettra de créer les dossiers et de copier le thème (situé dans « /tomcat/webapps/share/themes/lightTheme ») :

mkdir -p /opt/alfresco-5.0.d/tomcat/shared/classes/META-INF/themes && cp -R /opt/alfresco-5.0.d/tomcat/webapps/share/themes/lightTheme /opt/alfresco-5.0.d/tomcat/shared/classes/META-INF/themes/test

A partir de là nous avons donc le répertoire « test » qui sera notre « base » pour notre thème.

Nous allons avant, pour pouvoir « activer » le thème dans les outils admin d’Alfresco, créer le fichier XML qui correspond au thème.

mkdir -p /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco/web-extension/site-data/themes

Puis ensuite :

nano /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco/web-extension/site-data/themes/test.xml

Dedans on va inscrire :

encoding='UTF-8'?>Thème de Test
  theme.test</title-id>
 </theme>

Modifier bien sûr « test » par le nom de votre choix !

Après un petit redémarrage du service Alfresco (« service alfresco start » et un « service alfresco stop »), vous devriez voir votre thème dans la liste !

Alfresco Thèmes

Vous pouvez voir que si vous activez le thème des bugs d’affichages est maintenant présent, mais nous allons les corriger tout de suite !

Donc pour les corriger (et modifier les couleurs par la suite), il faut modifier les fichiers *.css présents dans le dossier du thème copié tout à l’heure. Pour me faciliter la tâche j’utilise NotePad++ (depuis WinSCP) pour modifier directement le fichier.

Il faut modifier tous les champs « lightTheme » par celui que vous avez choisi avant (dans notre exemple « test »).

Par exemple dans le fichier presentation.css présent à la racine du thème (« /opt/alfresco-5.0.d/tomcat/shared/classes/META-INF/themes/test » pour rappel) :

Alfresco Modifier Texte

Faites de même pour le fichier « skin.css » présent dans « /yui/assets » en modifiant toujours « lightTheme » par votre nom de thème !

A partir de là le thème est « valide » et est correctement fonctionnel, mais le but est de pouvoir le changer !

Pour cela, nous allons encore modifier le fichier « presentation.css » qui nous permettra de changer les couleurs du site !

Le plus chiant compliqué est de retrouver le code source représentant ce qu’on souhaite modifier.. C’est pour cela qu’existe le site Code-Couleur !

Une fois que vous avez trouvé des couleurs à votre goût, rechercher la balise correspondant dans le code sources des fichiers, et modifier les anciennes balises (#FFFFF par exemple) par le votre.

Rechargez votre page Alfresco, et la couleur devrais apparaître !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Previous Post

MISE A JOUR : Version 4.75 pour la PS3

Next Post

PLATINE : 47 ème – Assassin’s Creed Rogue

Related Posts