Modifications pour le document InvitationConfig

Modifié par superadmin le 2026/01/29 15:29

Depuis la version 1.1
modifié par superadmin
sur 2026/01/29 15:25
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-invitation-ui/17.10.2]
À la version 2.1
modifié par superadmin
sur 2026/01/29 15:29
Commentaire de modification : Imported from XAR

Résumé

Détails

Propriétés de la Page
Syntaxe
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.1
1 +XWiki 2.0
Invitation.WebHome[0]
Permettre aux utilisateurs d'autres wikis d'envoyer des invitations
... ... @@ -1,0 +1,1 @@
1 +Non
common
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationCommon
La classe XClass du message email
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMailClass
Document contenant les XObjects email
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMessages
Expression régulière pour contrôler les adresses emails
... ... @@ -1,0 +1,1 @@
1 +/^([^@\s]+)@((?:[-a-zA-Z0-9]+\.)+[a-zA-Z]{2,})$/
Email de l'expéditeur
... ... @@ -1,0 +1,1 @@
1 +no-reply@localhost.localdomain
guestsActions
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationGuestActions
mainPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.WebHome
membersActions
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMemberActions
membersCommon
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMembersCommon
Modèle du corps du message
... ... @@ -1,0 +1,32 @@
1 +{{velocity}}
2 +#set($discard = "#template('colorThemeInit.vm')")
3 +#if("$!theme" == "")
4 + #set($theme = {"linkColor":"#4791BC"})
5 +#end
6 +#set($userName = $xwiki.getUserName($xcontext.getUser(), false))
7 +#set($wikiName = $xwiki.getRequestURL().replaceAll("http://([^/:]*).*$", "$1"))
8 +#set($guestActionsURL = $xwiki.getDocumentAsAuthor($config.get("guestsActionsPage")).getExternalURL())
9 +#set($linkStyle = "color:$theme.get('linkColor');text-decoration:none;")
10 +#set($bigText = "font-size:130%;")
11 +#set($joinLink = "float:left;")
12 +#set($declineLink = "color:#f88;float:right;text-decoration:none;")
13 +
14 +$services.localization.render('xe.invitation.emailContent.userHasInvitedYouToJoinWiki', [$userName, $wikiName])
15 +
16 +{{html clean=false}}
17 +#if("$!messageBody" != "")
18 + <p style="$bigText">
19 + $!escapetool.xml($!messageBody)
20 + </p>
21 +#end
22 +<p style="margin-top:30px">
23 +<a href="${guestActionsURL}?doAction_accept=y&amp;messageID=$messageID" style="$bigText$joinLink$linkStyle">
24 +$services.localization.render('xe.invitation.emailContent.joinLink')
25 +</a>
26 +<a href="${guestActionsURL}?doAction_decline=y&amp;messageID=$messageID" style="$bigText$declineLink">
27 + $services.localization.render('xe.invitation.emailContent.declineLink')
28 +</a></p>
29 +<hr style="clear:both" />
30 +$services.localization.render('xe.invitation.emailContent.reportMessage', ["<a href=$escapetool.getQ()${guestActionsURL}?doAction_report=y&amp;messageID=$messageID$escapetool.getQ() style=$escapetool.getQ()$linkStyle$escapetool.getQ()>", "</a>"])
31 +{{/html}}
32 +{{/velocity}}
Modèle du corps du message email en format texte brut
... ... @@ -1,0 +1,2 @@
1 +{{velocity}}
2 +#set($userName = $xwiki.getUserName($xcontext.getUser(), false))#set($wikiName = $xwiki.getRequestURL().replaceAll("https?://([^/:]*).*$", "$1"))#set($guestActionsURL = $xwiki.getDocumentAsAuthor($config.get('guestsActionsPage')).getExternalURL())$services.localization.render('xe.invitation.emailContent.userHasInvitedYouToJoinWiki', [$userName, $wikiName])#if("$!messageBody" != '') $messageBody#end$services.localization.render('xe.invitation.emailContent.joinLink')${guestActionsURL}?doAction_accept=y&messageID=$messageID$services.localization.render('xe.invitation.emailContent.declineLink')${guestActionsURL}?doAction_decline=y&messageID=$messageID$services.localization.render('xe.invitation.emailContent.reportMessage', ['', "$util.getNewline()${guestActionsURL}?doAction_decline=y&messageID=$messageID"]){{/velocity}}
Port SMTP
... ... @@ -1,0 +1,1 @@
1 +25
Nom du serveur SMTP
... ... @@ -1,0 +1,1 @@
1 +localhost
Modèle pour l'objet du message
... ... @@ -1,0 +1,1 @@
1 +{{velocity}}$services.localization.render('xe.invitation.emailContent.subjectLine', [$xcontext.getUser().replaceAll("^[^\.]*.", ""), $xwiki.getRequestURL().replaceAll("https?://([^/:]*).*$", "$1"), $!subjectLine]){{/velocity}}
Permettre aux utilisateurs de personnaliser les messages
... ... @@ -1,0 +1,1 @@
1 +Oui
Permettre aux utilisateurs d'envoyer à plusieurs adresses
... ... @@ -1,0 +1,1 @@
1 +Non
XWiki.ConfigurableClass[0]
configureGlobally
... ... @@ -1,0 +1,1 @@
1 +Oui
scope
... ... @@ -1,1 +1,0 @@
1 -WIKI
XWiki.ConfigurableClass[1]
configureGlobally
... ... @@ -1,0 +1,1 @@
1 +Oui
scope
... ... @@ -1,1 +1,0 @@
1 -WIKI