Project

General

Profile

Actions

Bug #7598

closed

Modèles de documents non prévisualisables

Added by Emmanuel GRANGE almost 6 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Normal
Category:
Visionneuse
Start date:
03/01/2016
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.15.1
Système d'exploitation:
Linux
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Dans la liste des fichiers pouvant être (pré)visualisé, il n'est pas cité les modèles de documents MSOffice.
Or, si l'on dépose un document dot, xlt..., les icônes de visualisation et de prévisualisation sont disponible.
Mais lorsque l'on clique dessus, on obtient un message d'erreur "Service indisponible", bien qu'il soit bien accessible si l'on clique sur un fichier doc (par exemple).

Il me semble que LibreOffice est bien capable d'ouvrir les modèles de documents.
Alors, n'est-il pas possible de (pré)visualiser ce type de document ?
Tout du moins, il serait plus logique que les icônes n'apparaissent pas.

Je n'ai pas vérifié, mais il se peut que les modèles de document LibreOffice pose le même problème.

Cordialement

Actions #1

Updated by Nicolas Eysseric almost 6 years ago

  • Subject changed from Modèles de documents non prévisualisable to Modèles de documents non prévisualisables
  • Status changed from New to Assigned
  • Assignee set to Yohann Chastagnier

Yohann, merci de faire un retour sur ce ticket.

Actions #2

Updated by Yohann Chastagnier almost 6 years ago

  • Status changed from Assigned to Qualified

Bonjour,

Après quelques tests avec LibreOffice, il semble que ce dernier ne soit pas capable de convertir un modèle de document en PDF.
Cela doit avoir un lien avec le comportement qui fait que lorsqu'un modèle de document est ouvert par un utilisateur, l'éditeur initialise un nouveau document avec le contenu du modèle de document.

Il faudrait ici que les icônes de prévisualisation et d'aperçu n'apparaissent pas (comme cela est le cas pour un modèle de document OpenOffice).

Cordialement.

Actions #3

Updated by Nicolas Eysseric almost 2 years ago

  • Status changed from Qualified to Assigned
Actions #4

Updated by Yohann Chastagnier almost 2 years ago

  • Status changed from Assigned to In progress...
Actions #5

Updated by Yohann Chastagnier almost 2 years ago

  • Status changed from In progress... to Resolved
  • Target version set to Version 6.1
  • % Done changed from 0 to 100

Les choses ont maintenant évolué.

Après quelques tests non concluants avec la version LibreOffice 5.4.5.1, de nouveaux tests ont aujourd'hui été réalisés avec la version 6.2.8.2 (aussi avec la version 6.2.1.2), ce coup-ci avec succès.
Cependant, quelques ajustements dans le code ont dû être menés pour arriver à un bon fonctionnement.

Les mime-types pris en charge par défaut

Les mime-types pris en charge par défaut dans Silverpeas sont définis dans le code et ils ne sont pas modifiables par un quelconque paramétrage.
A cette liste ont été ajoutés les mime-types des modèles de documents writer (ott), calc (ots) et impress (otp).
Ainsi, par défaut, ces modèles de documents sont pris en charge automatiquement par les services de l'édition en ligne, mais aussi par ceux de la conversion de document office en document PDF, de la visionneuse et de la pré-visualisation.

Conversion document office en document PDF

Le service de conversion d'un document office en un fichier PDF propose maintenant d'indiquer aux autres services s'il supporte un fichier ou non.
Par défaut, les fichiers supportés par ce service sont ceux dont le mime-type correspond à un de ceux définis par défaut (cf. point précédent).
Cependant, et pour ce service en particulier, il est désormais possible de surcharger ce paramétrage par défaut en renseignant la clé openoffice.compatible.document.extensions dans le fichier de paramètre $SILVERPEAS_HOME/properties/org/silverpeas/converter/openoffice.properties. Ce paramètre permet de définir à partir d'extensions de fichier quels sont les mime-types compatibles.

Les extensions renseignées pour ce paramètre doivent être préfixées d'un point, .odp par exemple, et doivent être séparées entre elles par une virgule ou un point virgule.

Lorsque pour ce paramètre est définie une liste d'extension, seuls les mime-types correspondant à ces extensions sont prises en charge par le service de conversions. En d'autres termes, les mime-types par défaut (cf. point précédent) sont ignorés.

Si le préfixe (+) est ajouté au début de la liste d'extension, alors les mime-types correspondant à ces extensions et les mime-types par défaut sont pris en charge par le service de conversions. Cette clause permet donc d'ajouter des mime-types à ceux définis par défaut (uniquement pour ce service de conversion pour rappel).

Il est également possible d'indiquer la valeur deactivated pour ce paramètre. Le service de conversion indique alors qu'il ne prend en charge aucun document.

La visionneuse et la pré-visualisation

Les services de visionneuse et de pré-visualisation utilisent maintenant le service de conversion de document office en document PDF pour déterminer si un fichier est pris en charge ou pas (et donc pour afficher les pictogrammes ou pas au niveau de l'interface utilisateur).

L'édition en ligne

Les services de l'édition en ligne, quant à eux, sont indépendants des services de conversion et seuls les mime-types pris en charge par défaut conditionnent pour un fichier le fait qu'il soit éditable en ligne ou pas.


PR: https://github.com/Silverpeas/Silverpeas-Core/pull/1053

Actions #6

Updated by Nicolas Eysseric almost 2 years ago

  • Category changed from Fichiers joints to Visionneuse
  • Status changed from Resolved to Closed
  • Navigateur changed from Firefox to Tous
  • Votre base de données changed from PostgreSQL to Toutes

Validé après quelques ajustements de Yohann suite à mes tests et intégré

Actions

Also available in: Atom PDF