Vous pouvez définir un type de contenu spécifique qui sera utilisé par le service "Proposition de contenus" (ex: petites annonces, offres d'emploi, ...)
Suivez le manuel de paramétrage et d'intégration pour en savoir plus sur la création de type de contenu.
Le service "Proposition de contenus" génère automatiquement un formulaire avec les champs du type de contenu choisis.
Le formulaire généré ne gère pas à ce jour tous les types de champs.
Les champs repétables (repeater), les champs de type "geocode", et les champs multiple autres que des "string" ne sont pas supportés.
Lorsqu'un contenu est créé via le service "Proposition de contenus", on lui associe automatiquement le mixin (role) "org.ametys.plugins.ugc.Mixin". Celui-ci apporte les informations de contact : nom et mail de la personne soumettant le contenu:
Dans le formulaire de soumission ces champs ne sont visibles qu'en mode anonyme. Ils sont sinon automatiquement remplis et cachés avec le nom/email de l'utilisateur connecté.
Informations de contact
Ne rajoutez pas de champ "Nom" et "Email" sur votre contenu UGC, même si vous souhaitez les afficher dans le rendu du contenu proposé. Utilisez les champs apportés par le mixin.
Dans le rendu du contenu, vous pouvez les récupérer ainsi:
<xsl:variable name="contactName" select="ametys:contentAttribute(/view/content/@id, 'ugc-contact/name')"/>
<xsl:variable name="contactMail" select="ametys:contentAttribute(/view/content/@id, 'ugc-contact/mail')"/>