Paramétrage Kono/Extension/ContactPage

Révision datée du 21 décembre 2023 à 18:31 par Fylip22 (discussion | contributions) (Page créée avec « {{Sommaire}} '''ContactPage''' permet d'effectuer des modifications en masse en utilisant les expressions régulières. == Généralité == == Source == MediaWiki, extension ContactPage : * https://www.mediawiki.org/wiki/Extension:ContactPage == Paramétrage == Ajouter les paramètres suivants au fichier de configuration du wiki <code>LocalSettings.php</code>, pour ajouter cette fonctionnalité : <source> wfLoadExtension( 'ContactPa... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

ContactPage permet d'effectuer des modifications en masse en utilisant les expressions régulières.

Généralité

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;

Voir aussi