Extension:EmailDiff/fr

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Manuel des extensions MediaWiki
EmailDiff
État de la version : non-maintenu
Implémentation Notifier
Description Envoyer des différences textuelles des modifications de page dans les e-mails de notification
Auteur(s) Greg Sabino Mullane (Turnsteptalk)
Dernière version 1.9 (2017-11-14)
MediaWiki 1.29+
Licence Aucune licence spécifiée
Téléchargement
Téléchargements trimestriels Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Utilisé par les wikis publics Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Traduire l’extension EmailDiff sur translatewiki.net si elle y est disponible

The EmailDiff extension modifies outgoing notification emails by providing a text diff of all changes made. This enables you to see the changes without having to leave your mail client.

Installation

  • <translate> <tvar name=1>Télécharger</tvar> and place the file(s) in a directory called <tvar name=name>EmailDiff/fr</tvar> in your <tvar name=ext>extensions/</tvar> folder.</translate>
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'EmailDiff/fr' );
    
    A new hook will need to be added to the file includes/mail/EmailNotification.php. Inside the function sendPersonalised, right before the "return" line, add:
Hooks::run( 'SendNotificationEmail',
    [ $watchingUser, $this->oldid, $this->title, &$headers, &$this->subject, &$body ] );

Modifier le modèle

The extension works by replacing the word $PAGEDIFF in the email notification template with the actual diff. Therefore, you will need to edit the MediaWiki:Enotif_body page on your wiki to add that string.

It is recommended that you put some short summary information at the top before the diff. Here is one suggested layout:

Page: $PAGETITLE
Summary: $PAGESUMMARY $PAGEMINOREDIT
User: $PAGEEDITOR  Time: $PAGEEDITDATE
$PAGEDIFF
$NEWPAGE

Activate for users

In Preferences -> User profile add a tick in Send a diff of changes

File:TickEmailDiffActive.png

Or activate the extension for all users in LocalSettings.php by adding:

$wgDefaultUserOptions['enotifshowdiff'] = true;

Paramètres de configuration

If you need to change these, add them to your LocalSettings.php after the wfLoadExtension command above:

  • $wgEmailDiffSubjectSuffix - String to be added to the end of the subject line. Defaults to (diff)
  • $wgEmailDiffCommand - Command to perform the diff. Seldom needs to be changed from the default.