je voudrais savoir comment créer un nouveau modèle...

cancel
Showing results for 
Search instead for 
Did you mean: 
manu80
Member II

je voudrais savoir comment créer un nouveau modèle...

Bonjour,

je voudrais savoir comment créer un nouveau modèle de document, j'ai vu sur plusieurs post qu'il fallait créer un exemple-config-custom.xml etc mais je ne sais pas où il faut les créer si quelqu'un peut me donner une piste…

Merci beaucoup
6 Replies
bch
Member II

Re: je voudrais savoir comment créer un nouveau modèle...

Bonjour,

Vous pouvez trouver la réponse à toutes vos questions sur cette page :
http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Content_Model_XML_Explained

Il le faut le placer dans le dossier extension (shared).
michaelh
Active Member

Re: je voudrais savoir comment créer un nouveau modèle...

Je conseille aussi fortement la lecture de l'article mentionné ici : http://forum.alfresco-fr.org/viewtopic.php?id=820
manu80
Member II

Re: je voudrais savoir comment créer un nouveau modèle...

Je ré eplique mon problème après avec discuter avec un membre pour qu'on puisse bien se comprendre.
Pour un sujet de stage je dois utiliser Alfresco

version v2.1.0 (482)
tomcat 6.0
windows XP

Le problème :  je dois créer un nouveau type de contenu pour pouvoir faire un formulaire de saisie. le problème c'est que je ne comprend vraiment pas du tout comment créer les différents types de fichiers ( xxmodel.xml , xxModel-context.xml, web-client-config-custom.xml) mais surtout où faut il les mettre.

merci d'avance
denisr
Member II

Re: je voudrais savoir comment créer un nouveau modèle...

Bonjour,
d'après ce que j'ai cru lire, alfresco lit au démarrage les fichiers se trouvant dans:
tomcat/shared/classes/alfresco/extension

En général sur l'install de base à cet endroit il y a des fichiers *.xml.sample que l'on peut renommer *.xml

Par exmeple le fichier:
custom-model-context.xml(.sample)
contient:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org
/dtd/spring-beans.dtd'>

<beans>

    <!– Registration of new models –>
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" d
epends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/customModel.xml</value>
            </list>
        </property>
    </bean>

</beans>
et le customModel.xml(.sample? je me rappelle plus) sera à ce moment là chargé.

et il faut aussi jouer avec le fichier web-client-config-custom.xml(.sample)

Cela donne une première approche du problème.

DenisR
manu80
Member II

Re: je voudrais savoir comment créer un nouveau modèle...

voila j'ai réussi à créer un type de contenu personnalisée. Maintenant je voudrais ajouter des propriètés propres au type de contenu choisi par l'utilisateur.

je voudrais savoir quel fichier il faut modifier.
Dans mon fichier exampleModel.xml j'ai bien définit les propriétés que je voulais et dans le web-client-config-cutom.xml j'ai bien mis les show properties mais je n'ai rien de tout cela qd je crée mon contenu.

merci beaucoup

bon ben c'est bon aussi pour cette partie la en fait il me met les propriétés une fois que j'ai fini de créer mon document donc voila…
manu80
Member II

Re: je voudrais savoir comment créer un nouveau modèle...

je voulais savoir aussi si dans les <properties> si on met les meme nom mais dans des type différents si ca gene ou pas?
merci

je repond à ma question : il faut que les noms des porperty soient différents sinon ca gene


- <type name="my:FicheProjet">
  <title>Fiche Projet</title>
  <parent>cm:content</parent>
- <properties>
- <property name="my:identifiantFP">
  <type>d:text</type>
  </property>
- <property name="my:libelleFP">
  <type>d:text</type>
  </property>
  </properties>
  </type>
- <!–  Definition of new Content Type: Item de calendrier
  –>
- <type name="my:FPMensuelle">
  <title>Fiche Projet Mensuelle</title>
  <parent>cm:content</parent>
- <properties>
- <property name="my:identifiantFPM">
  <type>d:text</type>
  </property>
- <property name="my:libelleFPM">
  <type>d:text</type>
  </property>
  </properties>
  </type>