Paramétrage Kono/Extension/ContactPage
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;