helmut:/# cd /var/lib/tomcat6/shared/classes/alfresco
helmut:/var/lib/tomcat6/shared/classes/alfresco# unzip /tmp/alfresco_3.2_FR.zip
helmut:/var/lib/tomcat6/shared/classes/alfresco# ls -l
total 12
drwxr-xr-x 4 root root 4096 déc. 3 11:41 extension
drwxr-xr-x 2 root root 4096 déc. 3 11:32 messages
drwxr-xr-x 3 root root 4096 déc. 3 11:32 web-extension
helmut:/var/lib/tomcat6/shared/classes/alfresco# cd extension/
helmut:/var/lib/tomcat6/shared/classes/alfresco/extension# cp /var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/web-client-config.xml web-client-config-custom.xml
helmut:/var/lib/tomcat6/shared/classes/alfresco/extension# vim web-client-config-custom.xml
[... vers la ligne 142 ...]
English
Francais
Redémarrer tomcat pour appliquer les changements.
===== Modification des tableaux de bord =====
Il est possible de modifier l'affiche par défaut des boites tant au niveau de la page d'accueil à share qu'au niveau de l'entrée dans un site collaboratif.
Dans les deux cas, les modifications sont à réaliser dans **/var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/site-data/presets/presets.xml**
C'est un fichier xml, les //components// peuvent donc être commentés entre des balises **** et déplacer dans n'importe quel ordre. Pour modifier le positionnement d'un component, il faut modifier la valeur //
helmut:/# cd /tmp/
helmut:/tmp# unzip flowplayer-3.1.5.zip
Archive: flowplayer-3.1.5.zip
creating: flowplayer/
inflating: flowplayer/LICENSE.txt
inflating: flowplayer/README.txt
inflating: flowplayer/flowplayer-3.1.5.swf
inflating: flowplayer/flowplayer.controls-3.1.5.swf
creating: flowplayer/example/
inflating: flowplayer/example/flowplayer-3.1.4.min.js
inflating: flowplayer/example/index.html
inflating: flowplayer/example/style.css
helmut:/tmp# cd /var/lib/tomcat6/webapps/share/components/preview/
helmut:/var/lib/tomcat6/webapps/share/components/preview# cp /tmp/flowplayer/flowplayer-3.1.5.swf flowplayer.swf
helmut:/var/lib/tomcat6/webapps/share/components/preview# cp /tmp/flowplayer/example/flowplayer-3.1.4.min.js flowplayer-min.js
helmut:/var/lib/tomcat6/webapps/share/components/preview# cp /tmp/flowplayer/example/flowplayer.controls-3.1.5.swf flowplayer.controls.swf
helmut:/var/lib/tomcat6/webapps/share/components/preview# chown tomcat6:tomcat6 flowplayer*
helmut:/var/lib/tomcat6/webapps/share/components/preview# ls -l
total 708
-rw-r--r-- 1 tomcat6 tomcat6 27007 déc. 7 12:41 flowplayer.controls.swf
-rw-r--r-- 1 tomcat6 tomcat6 15960 déc. 7 11:09 flowplayer-min.js
-rw-r--r-- 1 tomcat6 tomcat6 110762 déc. 7 10:27 flowplayer.swf
-rw-r--r-- 1 tomcat6 tomcat6 914 nov. 12 16:50 web-preview.css
-rw-r--r-- 1 tomcat6 tomcat6 830 nov. 12 16:50 WebPreviewer.css
-rw-r--r-- 1 tomcat6 tomcat6 516256 nov. 12 16:50 WebPreviewer.swf
-rw-r--r-- 1 tomcat6 tomcat6 17087 nov. 12 16:50 web-preview.js
-rw-r--r-- 1 tomcat6 tomcat6 6170 nov. 12 16:51 web-preview-min.js
On pourra tester que flowplayer fonctionne bien ouvrant la page **http://helmut:8080/share/components/preview/flowplayer.swf**.
==== Paramètrer la preview ====
Il faut que share détecte le mime-type de la video //video/x-flv// et previsualise ce type de fichier dans flowplayer. Pour cela, nous allons rajouter quelques lignes à **/var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/preview/web-preview.get.html.ftl**:
Dans le fichier //web-preview.get.html.ftl//, on va remplacer le code suivant
${msg("label.preparingPreviewer")}
Par quelque chose de plus verbeux qui appel flowplayer quand le mimetype correspond:
<#if node.mimeType == "video/x-flv">
<#else>
${msg("label.preparingPreviewer")}
#if>
Que fait ce code ? Il créé un lien href vers l'url de download du fichier video et appel l'id "player" dessus. Juste après, on dit à flowplayer de se déclencher quand l'id "player" est appelé.
Il faut également déclarer le javascript de flowplayer dans les headers de la page de preview. Il suffit de rajouter la ligne suivante dans **/var/lib/tomcat6/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/preview/web-preview.get.head.ftl**.
<@script type="text/javascript" src="${page.url.context}/components/preview/flowplayer.js">@script>
# outbound mail configuration
mail.host=192.168.1.55
mail.port=25
mail.username=anonymous
mail.password=
mail.from.default=alfresco@helmut
==== Notifier lors de l'ajout de document ====
Pour créer un nouveau workflow, il faut passer par l'interface d'**explorer**, et non pas share.
Aller dans **Accueil** > **Sites** et dans **Actions supplémentaires**, cliquer sur **Gérer les règles de contenu**.
On peut, dans cette section, créer un workflow basique qui envoi un email à une personne désignée lors de l'ajout de nouveau document dans le site.
- Créer une règle
- Sélectionner la condition "Tous les éléments", puis ajouter et suivant
- Sélectionner l'action "Envoyer un courriel à des utilisateurs" puis ajouter et choisir les utilisateurs et le modèle de mail puis suivant
- Choisir le type entrant (un fichier est ajouté) puis cocher "Appliquer la règle aux sous-espaces" puis suivant
- Terminer
Pour disposer d'un template d'email personalisé, il faut aller dans **Accueil** > **Data Dictionary** > **Email Templates** > **Notify Email Templates** et faire une copie du template existant pour le modifier (et réutiliser les variables).
===== Modifier le dashlet d'activités récentes =====
Que ce soit sur le tableau de bord d'accueil ou sur celui des sites, la dashlet "activité récente" n'affiche par défaut que les activités du dernier jour.
Pour changer cela et afficher par défaut les activités des 28 derniers jours, il faut modifier le fichier **activities-min.js** dans **/var/lib/tomcat6/webapps/share/components/dashlets**.
remplacer la valeur suivante
this.widgets.range.value="today";
par
this.widgets.range.value="28";
On pourra également changer la valeur des activités listées pour affichées celle réalisées par TOUT LE MONDE (y compris soit-même) dans le même fichier:
remplacer
this.widgets.user.value="others";
par
this.widgets.user.value="all";