« Paramétrage Kono/Extension/ContactPage » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Paramétrage) |
m (→Paramétrage) |
||
| Ligne 17 : | Ligne 17 : | ||
== Paramétrage == | == Paramétrage == | ||
=== LocalSettings.php === | |||
Ajouter les paramètres suivants au fichier de configuration du wiki <code>LocalSettings.php</code>, pour ajouter cette fonctionnalité : | Ajouter les paramètres suivants au fichier de configuration du wiki <code>LocalSettings.php</code>, pour ajouter cette fonctionnalité : | ||
<source> | <source> | ||
| Ligne 58 : | Ligne 60 : | ||
$wgEnableUserEmail = true; | $wgEnableUserEmail = true; | ||
</source> | </source> | ||
=== Personnalisation === | |||
La personnalisation se fait depuis les pages de l'espace de nom <code>MediaWiki</code> : | |||
* [[MediaWiki:Contactpage-label]] : permet de personnaliser le nom du lien en pied de page ; | |||
* [[MediaWiki:Contactpage-label-message]] : permet de personnaliser le libellé de la zone de commentaire ; | |||
** avant modification, <code>LocalSettings.php</code> : <source inline>'label-message' => 'emailmessage',</source> | |||
** après modification, <code>LocalSettings.php</code> : <source inline>'label-message' => 'contactpage-label-message',</source> ; pour récupérer le contenu de la page [[MediaWiki:Contactpage-label-message]] | |||
* [[MediaWiki:Contactpage-subject-typename]] : permet de personnaliser le ... | |||
== Voir aussi == | == Voir aussi == | ||
Version du 24 novembre 2025 à 19:00
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
LocalSettings.php
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( 'contactpage-label' )->text() // récupère le contenu de la page [[MediaWiki:Contactpage-label]]
);
};
};
Modifier les variables suivantes pour autoriser l'envoi par courriel des données du formulaire de contact :
$wgEnableEmail = true; $wgEnableUserEmail = true;
Personnalisation
La personnalisation se fait depuis les pages de l'espace de nom MediaWiki :
- MediaWiki:Contactpage-label : permet de personnaliser le nom du lien en pied de page ;
- MediaWiki:Contactpage-label-message : permet de personnaliser le libellé de la zone de commentaire ;
- avant modification,
LocalSettings.php:'label-message' => 'emailmessage', - après modification,
LocalSettings.php:'label-message' => 'contactpage-label-message',; pour récupérer le contenu de la page MediaWiki:Contactpage-label-message
- avant modification,
- MediaWiki:Contactpage-subject-typename : permet de personnaliser le ...