Dernière publication:18/12/2019à 13:35LaurenceAumeunier
Depuis la version 2.3.0 du plugin UGC, vous pouvez choisir d'intégrer vos contenus proposés en les transformant en d'autres contenus et en les intégrant dans une page du site.
Pour cela le plugin UGC fournit 2 "helpers" pour la modération de vos contenus.
Accepter et transformer un contenus proposé
Dans ce mode, pour intégrer un contenu proposé :
vous choisissez le type de contenu cible
vous choisissez une page cible (optionnelle)
Le contenu initial est supprimé, un nouveau contenu est créé, associé par défaut au cycle de vie standard.
Pour ajouter un bouton permettant d'utiliser ce mode, vous devrez déclarer un bouton comme ceci:
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Cet exemple définit un bouton en utilisant les paramètres par défaut (messages, texte, cycle de vie, ...) et ajoutant seulement un droit spécifique pour l'accès à ce bouton.
Il est cependant possible de personnaliser les messages d'aide, le cycle de vie utilisé pour les contenus créés, etc ...
Rejeter un contenu proposé
Lors du rejet d'un contenu proposé, ce dernier sera supprimé. Il est possible d'avertir l'auteur de cette suppression et d'y joindre un commentaire sur la raison de ce rejet.
Pour ajouter un bouton permettant de rejeter un contenu suivant ce mode, vous devrez déclarer un bouton comme ceci:
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Lors du refus ou de la publication du contenu, il est possible d'avertir l'auteur du contenu en utilisant 2 "observeurs" fournit par le plugin UGC.
Ces "observeurs" envoient un mail à l'auteur du contenu et sont configurables pour définir les clés i18n qui seront utilisées pour constituer l'objet et le message du mail.
Voici un exemple permettant d'activer ces notifications
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Les messages i18n supportent les paramètres suivants:
authorFullName : nom complet de l'auteur du contenu
contentTitle : titre du contenu
creationDate: date de création
siteTitle: titre du site
uri: lien vers la page dans laquelle a été inséré le contenu
comment : commentaire (en cas de refus seulement)
Exemples:
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_SUBJECT">[{siteTitle}] Contenu publié</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Vous pouvez le consulter dès à présent en suivant le lien ci-après: {uri}. Nous vous remercions de votre contribution.</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY_ORPHAN">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Nous vous remercions de votre contribution.</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_SUBJECT">[{siteTitle}] Contenu publié</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Vous pouvez le consulter dès à présent en suivant le lien ci-après: {uri}. Nous vous remercions de votre contribution.</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY_ORPHAN">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Nous vous remercions de votre contribution.</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_SUBJECT">[{siteTitle}] Contenu publié</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Vous pouvez le consulter dès à présent en suivant le lien ci-après: {uri}. Nous vous remercions de votre contribution.</message>
<message key="PLUGINS_DEFAULT_UGC_ACCEPT_MAIL_BODY_ORPHAN">{authorFullName}, Nous avons le plaisir de vous informer que votre contenu "{contentTitle}" proposé le {creationDate} sur le site {siteTitle} a été accepté et mis en ligne. Nous vous remercions de votre contribution.</message>
L'auteur d'un contenu proposé ne sera averti de sa mise en ligne que lors de la validation de ce contenu. En effet, après l'étape d'acceptation, le contenu est transformé puis inséré dans une page mais non validé si le cycle de vie standard est utilisé.