Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 22/12/2015 17:37:15

RSellin
Guest
Registered: 29/08/2012
Posts: 59

[Résolu] A propos du fichier docbook2html

Bonjour,

J'essaie de modifier le HTML généré par le CMS, afin de changer l'affichage des images dans mes articles.
L'idée serait de supprimer la balise span de :

<span class="image-wrapper simple" style="display: inline-block; text-align: center">
<img src="/plugins/skineditor/preview/dsi2015/_resources-images/Support/Solution_impression/Impression/impressions-1_537x536_537x536.png" alt="" height="537" width="536" />
</span>

J'ai essayé de suivre la doc sur le sujet, mais je ne sais pas si elle est valable pour la version 3.3 (oui, je sais, vivement le passage en 3.7 ^^). J'ai modifié les template dans le fichier ma_skin/stylesheets/io/docbook2html.xsl, mais rien n'y fait... sad

Pourriez-vous m'éclairer sur le sujet ? smile
Merci

Last edited by RSellin (27/01/2016 12:32:01)

Offline

#2 05/01/2016 10:58:07

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: [Résolu] A propos du fichier docbook2html

Bonjour.

En effet, à vue de nez, ce que vous proposez me semble correct. Par contre de là à savoir si c'était déjà possible de le faire en 3.3 d'Ametys...

Déjà, ce que je conseille toujours pour voir si un fichier XSL est pris en compte où pas est d'y faire une faute de syntaxe : par exemple écrire "<test>" sans balise fermante. Et voir si lors du rendu d'un article, vous avez une erreur ou pas.


Raphael Franchet
Expert Ametys

Offline

#3 26/01/2016 18:59:22

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: [Résolu] A propos du fichier docbook2html

Bonjour,

Je relance le sujet, car j'expérimente la chose sur une version 3.5 du CMS.
J'ai trouvé la déclaration des éléments du docbook dans le ViewVC Ametys, à ce niveau : /trunk/cms/trunk/main/plugin-cms/stylesheets/io/docbook2html.xsl

De mon coté, j'essaie de surcharger le docbook, depuis ma skin : cms/skins/[MA SKIN]/stylesheets/io, mais rien n'y fait.
J'ai suivi la doc disponible et ai bien importé :

<xsl:import href="plugin:web://stylesheets/io/docbook2html.xsl"/>

et bien mis une priorité à ma surcharge... Sans succès sad

Serait-il possible de m'indiquer la marche à suivre ?

Offline

#4 26/01/2016 19:04:58

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: [Résolu] A propos du fichier docbook2html

est-ce que vous avez fait le test d'écrire une XSL incorrecte (par exemple en ne fermant pas une balise) ?

* si vous avez une erreur à la restitution, c'est que votre XSL est bien utilisée mais que vous avec un problème de priorité ou de XPATH
* si vous n'avez pas d'erreur à la restition, c'est que votre XSL n'est même pas utilisée.


Raphael Franchet
Expert Ametys

Offline

#5 27/01/2016 10:43:07

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: [Résolu] A propos du fichier docbook2html

Autant pour moi...
En fait, quand je mettais mon fichier docbook2html.xsl à jour, je passais en production et je rafraichissais ma page.
Sans résultat... sad

Je viens d'ajouter un nouvel article dans ma zone et mes modifs sont prises en compte smile
C'est quand même tellement bien quand ça marche ^^

Alors par contre, je viens de voir qu'il fallait éditer les anciens articles pour que le changement s'opère - ou tout du moins modifier leur ordre dans la zone. Y a-t-il un temps minimum de prise en compte, regénération du cache ou autre ?

Et petite question, mes changements ajoutent de la sémantique dans mes balises :

xmlns:html="http://www.w3.org/1999/xhtml"

Un moyen de supprimer ça ?

Merci pour tout

Offline

#6 27/01/2016 11:00:27

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: [Résolu] A propos du fichier docbook2html

Le cache s'efface sur certaines modifications ou bien la nuit.
Mais quand on fait du développement, il est recommandé de désactiver ce cache dans la configuration de l'administration (partie Développeur)

Concernant la génération du namespace HTML, de toute façon il est aussi en tête du code HTML normalement, donc il ne change pas la sémantique normalement... il est juste inutile
en effet, il doit y avoir un moyen de l'enlever via une directive en tête sur la balise racine de la xsl. un exclude-qqchose...


Raphael Franchet
Expert Ametys

Offline

#7 27/01/2016 12:31:38

RSellin
Guest
Registered: 29/08/2012
Posts: 59

Re: [Résolu] A propos du fichier docbook2html

Ouep, apparemment, il faut juste exclure le html, dans la balise racine :

exclude-result-prefixes="docbook xlink html"

Offline

Board footer

Powered by FluxBB