Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 05/01/2012 10:57:14

Igor
Guest
Registered: 05/01/2012
Posts: 13

Création d'une étiquette en page d'accueil

Bonjour à vous,

je n'arrive pas à créer une étiquette en page d'accueil du site de ma faculté. J'utilise Ametys 3.0.

Pour la création j'ai modifié ces 3 fichiers :
- i18n/message_fr.xlm
- tags/tags.xml
- index/stylesheets/template.xsl

Mon étiquette affichera un bloc "Vie étudiante" dans la colonne de gauche de la page d'accueil, dans laquelle je mettrai des liens vers des pages de mon site.

Dans le 1er fichier, j'ai ajouté:
<message key="SKIN_BO_TAGS_CAT_HOME_TAG_VIE_LABEL">Bloc Vie étudiante</message>
<message key="SKIN_BO_TAGS_CAT_HOME_TAG_VIE_DESCRIPTION">Pour gérer les liens du bloc bleu "Vie étudiante" à gauche</message>

le 2eme :
<tag id="BLOC_LEFT_VIE" target="PAGE">
<label i18n="true">SKIN_BO_TAGS_CAT_HOME_TAG_VIE_LABEL</label>
<description i18n="true">SKIN_BO_TAGS_CAT_HOME_TAG_VIE_DESCRIPTION</description>
</tag>

le 3ème :
<xsl:if test="/cms/inputData/PageModel/bloc-vie/page">
                <!-- Bloc Vie étudiante -->
          <h2 class="R1">TEST VIE</h2>
          <ul>
                    <xsl:for-each select="/cms/inputData/PageModel/bloc-vie/page">
                      <xsl:sort select="@title" order="ascending"/>
                        <li>
                            <a href="{$cms-context}/{$lang}/{@path}.html" title="{$sitemap-goto-page} {@title}"<xsl:value-of select="@title" /></a>
                        </li>
                    </xsl:for-each>           
          </ul>
</xsl:if>

Après toutes ces modifs, l'étiquette n'apparait pas dans la fenêtre "étiquette" ou sont réuni l'ensemble des étiquettes du site.

Merci par avance.

Igor

Offline

#2 05/01/2012 11:15:09

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Création d'une étiquette en page d'accueil

Bonjour,

La déclaration de l'étiquette m'a l'air correcte, avez vous redémarré le serveur ?
La mise à jour des fichiers XML nécessite un rédémarrage.

Offline

#3 05/01/2012 11:36:50

Igor
Guest
Registered: 05/01/2012
Posts: 13

Re: Création d'une étiquette en page d'accueil

Je n'ai pas accès physiquement au serveur. Puis je le redémarrer à distance via l'interface du CMS, comme dans la V1.5 d'Ametys ?

merci

Offline

#4 05/01/2012 12:45:28

Igor
Guest
Registered: 05/01/2012
Posts: 13

Re: Création d'une étiquette en page d'accueil

J'ai eu la réponse.

C'est un redémarrage physique. Je vous tiens au courant si tout est ok.

Offline

#5 05/01/2012 15:53:36

Igor
Guest
Registered: 05/01/2012
Posts: 13

Re: Création d'une étiquette en page d'accueil

Après redémarrage c'est ok, l'étiquette apparait bien dans la liste (cf capture en PJ).  smile

Mon problème est que lorsque j'étiquette une page, le bloc "vie étudiante" n'apparait pas à gauche de la page d'accueil, comme le font les autres rubriques.

J'ai cherché du côté de la feuille de style CSS, mais je ne trouve pas.

Vous avez une idée ?

Merci beaucoup !  wink

Offline

#6 05/01/2012 16:20:15

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Création d'une étiquette en page d'accueil

La sélection : /cms/inputData/PageModel/bloc-vie/page

suppose que vous avez crée un filtre de page.

Le filtre de page est il bien défini dans le fichier templates/index/filter/default.xml ?

de cette manière :

   <filter id="bloc-vie" target="page">
        <context type="current-site" lang="current"/>
        <tags>
            <tag key="BLOC_LEFT_VIE"/>
        </tags>
    </filter>

Offline

#7 05/01/2012 17:45:49

Igor
Guest
Registered: 05/01/2012
Posts: 13

Re: Création d'une étiquette en page d'accueil

Merci Laurence tu assures bien, c'est tout bon  smile
Le bloc apparait bien.
au moins je connais la manip' maintenant.

A noter qu'un redémarrage ne semble pas nécessaire pour la prise en compte des fichiers XML. Il faut juste (dans mon cas) "sauvegarder + faire le passage en production".

Bonne soirée !

Offline

#8 05/01/2012 18:22:10

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Création d'une étiquette en page d'accueil

smile Parfait !

En effet ça n'est alors pas nécessaire, je n'avais pas compris que tu utilisais l'outil "Éditeur de charte graphique".

Offline

Board footer

Powered by FluxBB