Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 10/04/2013 14:24:21

Francis Feytout
Guest
From: Bordeaux 3
Registered: 19/01/2012
Posts: 35

rendre des champs (métadonnées) de contenu obligatoires

Bonjour,

Est-il possible de rendre certains champs métadonnées obligatoires ? Plus particulièrement les champs subject, keywords et description utiles au SEO.

Et si oui comment s'y prendre.
Merci  smile

Offline

#2 12/04/2013 10:09:59

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

Re: rendre des champs (métadonnées) de contenu obligatoires

Bonjour,

quand on surcharge un contenu, avec les versions récentes d'Ametys, on peut redéfinir une propriété existante et ainsi la rendre obligatoire. Quelle est votre version d'Ametys ?

les metadonnées dublin-core sont déclarée via un raccourci <cms:dublin-core/> qui est remplacé par le contenu de ce fichier
donc dans votre cas, il faudrait surcharger les quelques propriétés qui vous y intéresse.
mais encore une fois, cela dépend de votre version d'Ametys : je crois que c'est possible depuis la 3.41


Raphael Franchet
Expert Ametys

Offline

#3 15/04/2013 10:53:35

Francis Feytout
Guest
From: Bordeaux 3
Registered: 19/01/2012
Posts: 35

Re: rendre des champs (métadonnées) de contenu obligatoires

Bonjour,
3.4.1 pour ma démo et les serveurs.

C'est la première fois que je surcharge le back-ofice, pouvez-vous me préciser quel(s) fichier(s) modifier pour ajouter la méta

Offline

#4 18/04/2013 14:18:05

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

Re: rendre des champs (métadonnées) de contenu obligatoires

Alors la surcharge de type de contenus, se passe un petit peu comme la création de nouveaux types de contenus hors plugins. A savoir :
Créez un fichier dans le répertoire : cms/WEB-INF/param/content-types/_override
Ce fichier doit porter le nom de l'identifiant du type de contenu et finir par .xml.
Par exemple : WEB-INF\param\content-types\_override\org.ametys.plugins.news.Content.news.xml pour surcharger les actualités.
Vous trouverez l'identifiant des types de contenus, soit dans le plugin.xml qui les déclare, soit dans l'icone "Plugins" de l'espace administration via le point d'extension multiple des types de contenus.

Ensuite dans ce fichier, il faut mettre une déclaration similaire à ce qu'on trouve dans le plugin. Par exemple :

<cms:content-type xmlns:cms="http://www.ametys.org/schema/cms">

        <cms:metadata name="illustration" type="composite">
            <label i18n="true">CONTENT_NEWS_ILLUSTRATION</label>
            <description i18n="true">CONTENT_NEWS_ILLUSTRATION_DESC</description>
            <cms:metadata name="image" type="file">
                <label i18n="true">CONTENT_NEWS_IMAGE</label>
                <description i18n="true">CONTENT_NEWS_IMAGE_DESC</description>
                <widget>external-or-resource-image</widget>
            </cms:metadata>
...

et vous n'y mettez que ce que vous voulez surcharger


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB