Paramétrage Kono/Extension/ContactPage
Aller à la navigation
Aller à la recherche
ContactPage ajoute l'accès à un formulaire de contact en pied de chaque page du wiki.
Généralité
Le formulaire de contact est accessible à la page :
- interlien :
- lien complet :
Source
MediaWiki, extension ContactPage :
Paramétrage
Ajouter les paramètres suivants au fichier de configuration du wiki LocalSettings.php
, pour ajouter cette fonctionnalité :
wfLoadExtension( 'ContactPage' ); $wgContactConfig['default'] = [ 'RecipientUser' => 'fylip22', // Must be the name of a valid account which also has a verified e-mail-address added to it. 'SenderName' => 'Formulaire de contact de ' . $wgSitename, // "Contact Form on" needs to be translated 'SenderEmail' => null, // Defaults to $wgPasswordSender, may be changed as required 'RequireDetails' => true, // Either "true" or "false" as required 'IncludeIP' => true, // Either "true" or "false" as required 'MustBeLoggedIn' => false, // Check if the user is logged in before rendering the form. Either "true" or "false" as required 'AdditionalFields' => [ 'Text' => [ 'label-message' => 'emailmessage', 'type' => 'textarea', 'rows' => 20, 'required' => true, // Either "true" or "false" as required ], ], 'DisplayFormat' => 'table', // See HTMLForm documentation for available values. 'RLModules' => [], // Resource loader modules to add to the form display page. 'RLStyleModules' => [] // Resource loader CSS modules to add to the form display page. ]; $wgHooks['SkinAddFooterLinks'][] = function( Skin $skin, string $key, array &$footerlinks ) { if ( $key === 'places' ) { $footerlinks['contact'] = Html::element( 'a', [ 'href' => 'https://kono.phpage.fr/index.php/Special:Contact', // URL to "Special:Contact" 'rel' => 'noreferrer noopener' // not required, but recommended for security reasons ], $skin->msg( 'Formulaire de contact' )->text() ); }; };
Modifier les variables suivantes pour autoriser l'envoi par courriel des données du formulaire de contact :
$wgEnableEmail = true; $wgEnableUserEmail = true;