Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 09/03/2017 16:20:39

APitrou
Guest
Registered: 22/06/2016
Posts: 44

[Résolu] Plugin annuaire

Bonjour,
sur une version en 3.8.1, je viens d'installer le plugin annuaire.
Aucun soucis sauf dans le menu "Ajouter un contenu", j'obtiens un point d'interrogation bleu et lorsque j'ajoute ce "type" de contenu j'obtiens :

Unknown metadata set 'main' of type 'edition' for content type 'content-type.employee'
    at <map:serialize type="xml"> - resource://org/ametys/cms/workspace/sitemap.xmap:279:33
    at <map:transform type="i18n"> - resource://org/ametys/cms/workspace/sitemap.xmap:276:33
    at <map:generate type="metadataset"> - resource://org/ametys/cms/workspace/sitemap.xmap:270:55

Sachant que je ne comprends pas trop sa présence à ce niveau là car dans la partie "Ajouter un service", j'ai déjà le service "Ajouter une fiche personne d'une population" de proposer et qui fonctionne très bien.

J'ai utilisé le plugin "employee" ().

Bonne journée

Last edited by APitrou (28/03/2017 15:18:44)

Offline

#2 09/03/2017 19:49:56

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: [Résolu] Plugin annuaire

Bonjour,

Je suis étonnée que l'identifiant de votre type de contenu soit "content-type.employee". Avez-vous modifier son identifiant dans le plugin "employee" fournit en exemple ? Car son identifiant devrait être "org.ametys.plugins.userdirectory.Content.employee".

Si le contenu apparait dans le menu "Ajouter un contenu" c'est que le type de contenu n'a pas été déclaré privé (mais dans le plugin d'exemple il est censé l'être)
Si il y a une icône avec un point d’interrogation bleu, c'est que le type de contenu ne définit pas d'icone (mais ce n'est pas le cas non plus dans le plugin d'exemple employee)
Enfin l'erreur signifie qu'aucune vue (metadata-set) "main" en mode "edition" n'a été définie, ce qui n'est pas le cas non plus dans le plugin employee

<cms:metadata-set name="main" type="edition">
                        <cms:metadata-ref name="title" />
                        <cms:metadata-ref name="login" />
                        <cms:metadata-ref name="civility" />
                        <cms:metadata-ref name="firstname" />
                        <cms:metadata-ref name="lastname" />
                        <cms:metadata-ref name="affectation" />
                        <cms:metadata-ref name="activity" />
                        <cms:metadata-ref name="contact">
                            <cms:metadata-ref name="office" />
                            <cms:metadata-ref name="phone" />
                            <cms:metadata-ref name="fax" />
                            <cms:metadata-ref name="mail" />
                        </cms:metadata-ref>
                        <cms:metadata-ref name="unlisted" />
                    </cms:metadata-set>

Du coup, je ne comprends pas trop ... Pouvez-vous me dire comment a été intégré le plugin "employee" et quelles sont les personnalisations éventuelles qui ont été faites ?


Laurence Aumeunier
Ametys Expert

Offline

#3 10/03/2017 11:39:19

APitrou
Guest
Registered: 22/06/2016
Posts: 44

Re: [Résolu] Plugin annuaire

Bonjour,
j'ai arrêté le serveur, placé les fichiers dans Ametys_CMS/application/cms/plugins ainsi que le chown.
Fait les paramétrages indiqué sur le manuel d'intégration du plugin annuaire.
Restart du serveur.

Dans le repository JCR, je peux voir dans la partie "Plugins par fichiers" :
employee
-- content-types
---- org.ametys.cms.contenttype.ContentTypeExtensionPoint
-- ldap.config.parameters

Et dans plugins par points d'extensions j'ai :
Points d'extensions multiples
--org.ametys.cms.contenttype.ContentTypeExtensionPoint
---- org.ametys.plugins.userdirectory.Content.employee
------ content-types
-------- employee

Last edited by APitrou (10/03/2017 11:39:54)

Offline

#4 24/03/2017 17:58:04

APitrou
Guest
Registered: 22/06/2016
Posts: 44

Re: [Résolu] Plugin annuaire

Bonjour,Je reviens vers vous car je n'ai pas trouvé de solution à ma problématique.Lorsque je vais voir dans le plugin.xml, il y a bien org.ametys.plugins.userdirectory.Content.employee et le content type est bien à private= "true" et les icones sont bien définis :
                       <cms:small>img/content/employee_16.png</cms:small>
                        <cms:medium>img/content/employee_32.png</cms:medium>
                        <cms:large>img/content/employee_48.png</cms:large>

Dans tous les cas, merci de votre aide.
Je vais continuer à chercher une piste.

Bonne journée

Last edited by APitrou (24/03/2017 17:59:17)

Offline

#5 27/03/2017 16:42:01

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: [Résolu] Plugin annuaire

Bonjour,

J'ai testé de 0 en reprenant le plugin employee.zip du wiki, et je n'ai pas vos soucis.

Le fait que l'identifiant du type de contenu soit "content-type.employee" au lieu de "org.ametys.plugins.userdirectory.Content.employee" (définit lui par le plugin employee d'exemple),
me fait penser que vous avez défini un autre type de contenu "employee" dans WEB-INF/content-types/... et que c'est celui là qui serait la cause de tous les problèmes (non privé, icône manquante, pas de vue d'édition "main", ...) ?

Laurence.


Laurence Aumeunier
Ametys Expert

Offline

#6 28/03/2017 15:18:22

APitrou
Guest
Registered: 22/06/2016
Posts: 44

Re: [Résolu] Plugin annuaire

Bonjour,
en effet j'avais un type employee dans WEB-INF/content-types/web avec les fichiers du plugins.
Et cela était la source de l'erreur.

Merci beaucoup de votre aide smile

Bonne journée

                         Axel

Offline

Board footer

Powered by FluxBB