RB Réalisations
Site d’aide à la création d’un wiki avec MédiaWiki (mais pas que...)



Aide:Liste-extensions

De Wiki rb-realisations.fr
Aller à : navigation, rechercher
Extensions
Liste-extensions 01.jpg
Liste des extensions
Page Liste-extensions
Objet Explications rapides pour les extensions installées sur ce wiki
Catégorie Aide
Création 7/04/2018
Langage wiki
Références
Rédaction R. Birot
Correction I. Birot
Langue FR
Information la liste sera mise à jour si nécessaire
Facebook cliquez ICI
Contact Email2.jpg






Utilisation des extensions intégrées dans ce wiki
Logo mediawiki.jpg

Cette page donne un certain nombre de solutions pour utiliser les extensions et aussi quelques fonctions techniques




Technique : Protection d'une page

Pour réserver la modification d'une page aux administrateurs, dans l'onglet "Plus" (bandeau du haut) il faut cliquer sur "Protéger" puis choisir les utilisateurs autorisés

Technique : Bandeau titre du site

Pour avoir une image et un titre en début de chaque page, il faut créer la page "MediaWiki:Sitenotice"

Technique : Logo et icône

  • Pour avoir le logo du site en haut du menu latéral, il faut modifier la ligne suivante dans le fichier "LocalSettings.php" en lui mettant le nom du fichier correspondant :
$wgLogo = "mon_logo.png";
  • Pour avoir le logo du site en icône dans la barre adresse internet, il faut placer l'icône (64x64 maxi) dans un fichier "favicon.ico" et le placer sous la racine du wiki


Technique : Galerie des nouveaux fichiers

  • Cette page spéciale permet d'afficher, sous forme de galerie de vignettes (cf image ci-dessous), un nombre paramétrable des fichiers importés les plus récents. Pour rechercher une image, c'est plus pratique que de dérouler la liste des fichiers.

Elle s'utilise de la façon suivante :

{{Special:NewFiles/xx}}
  • Le paramètre /xx est optionnel (50 implicite) et permet de spécifier le nombre de vignettes à visualiser par page.
  • Exemple d'une partie de la galerie (paramètre = /5) :


  • En cliquant sur une vignette on ouvre la page de description du fichier.

Extension InputBox

L'extension "Inputbox" permet d'entrer des données et de valider des actions. Voici deux exemples :

Créer une nouvelle page

La syntaxe :

<inputbox>
 type=create
 width=30
 break=no
 buttonlabel=Créer une nouvelle page
 placeholder=Titre de la page
 </inputbox>

Créer une nouvelle page

Créer une zone de recherche

La syntaxe :

<inputbox>
 type=search
 width=30
 buttonlabel=Chercher
 labeltext=Chercher les mots suivants<br>
 </inputbox>

Créer une zone de recherche dans le wiki

Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki


Extension ImageMap

Cette extension permet de sélectionner des parties d'image pour les rendre cliquables vers un lien et affiche un texte au passage de la souris.
Exemple de code Résultat (passez ou cliquez sur les visages)
<imagemap>
Fichier:Image-map.jpg|400px|La JAM des années 1950
rect 35 172 121 268 [[Fichier:Image-map.jpg|Clément COSTO]]
rect 130 111 214 229 [[Fichier:Image-map.jpg|Abbé RENAIS]]
rect 268 135 351 252 [[Fichier:Image-map.jpg|Michel DAVID]]
rect 405 84 489 204 [[Fichier:Image-map.jpg|Joseph HUBERT]]
rect 553 97 638 217 [[Fichier:Image-map.jpg|Joseph BROSSAIS]]
rect 718 67 803 186 [[Fichier:Image-map.jpg|Robert SAULNIER]]
rect 838 39 923 157 [[Fichier:Image-map.jpg|Paul GIROT]]<br>
rect 108 427 207 554 [[Fichier:Image-map.jpg|Pierre LALOUYER]]
desc bottom-right
</imagemap>
Clément COSTOAbbé RENAISMichel DAVIDJoseph HUBERTJoseph BROSSAISRobert SAULNIERPaul GIROTPierre LALOUYERLa JAM des années 1950
À propos de cette image

Paramétrage

  • les coordonnées sont celles de la zone de l'image décrite : x y coin haut gauche, x y coin bas droite
  • entre les "[[ ]]" il y a obligatoirement un lien vers une page interne ou externe.
  • s'il n'y a que ce lien, c'est ce qui apparaîtra en passant la souris sur la zone correspondante
  • s'il y a un texte derriere "|", c'est ce texte qui appraîtra avec le passage de la souris ce qui permet de mettre un lien différent devant.


Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki

Extension MultiMaps

Exemple avec une carte de Mordelles
  • création de l'image du marqueur (ici, Purple_Marker.png), implicitement le marqueur est bleu,
  • positionnement du marqueur de couleur sur un lieu,
  • délimitation d'une zone ("lines") et matérialisation de la zone hachurée bleue ("Polygons")


NB : le nom du bâtiment apparait en cliquant sur le marqueur

Chargement de la carte…


La taille de la carte est paramétrable en hauteur (heigh=xxx) et en largeur (width=xxx)
Pour avoir des marqueurs de couleurs ou de formes différentes, il faut les créer en images .png (respecter la taille, ici 22x35px)
La description de la carte ci-dessus est la suivante :

 {{#MultiMaps: 
|lines = 48.084003, -1.813526 : 48.077428, -1.838350 : 48.071063, -1.852569 : 48.063379, -1.869017;
|polygons = 48.066384, -1.854157 : 48.071336, -1.848852 : 48.069744, -1.830772 : 48.067598, -1.823230;
|48.071736, -1.849591 ~Eglise ~Mordelles~ Purple_marker.png
| height=300px| width=500px}}


Comment récupérer les coordonnées d'un point en notation décimale ?

A partir d'une carte "Google Maps", rechercher le lieu

voulu et cliquer sur le point recherché.
Un clic droit sur ce point pour afficher le menu complémentaire
puis sélection de l'option "plus d'infos sur cet endroit" pour
afficherla boite des coordonnées en bas de la carte.

Coordonées Google Maps
Icone-livres.jpg
Lien vers la page complète

Extension EmbedVideo

L'exemple suivant affiche une vidéo qui a été préalablement chargée chez "VIMEO"
{{Encadré
|color=lightblue
|titre=Gérard Pelhate
|image=
|texte={{#ev:vimeo|140041716|250|left|Mémoire des Hommes - Gérard Pelhate|frame}}
}}
Gérard Pelhate
Mémoire des Hommes - Gérard Pelhate




Attention
Panneau-attention.jpg

Même en MediaWiki V30.0, il faut utiliser, dans "LocalSettings.php", la description suivante :

require_once "$IP/extensions/EmbedVideo/EmbedVideo.php";



Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki

Extension JavascriptSlideShow (Slider)

Blason 1
Blason 2
Blason 3

Utilisation

<slideshow sequence="random" transition="fade" refresh="3000">
<div>[[Image:armoiries-bli.jpg|thumb|right|128px|Blason 1]]</div>
<div>[[Image:armoiries-35.jpg|thumb|right|128px|Blason 2]]</div>
<div>[[Image:armoiries-mordelles.jpg|thumb|right|128px|Blason 3]]</div>
</slideshow>


Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki

Extension AutoSitemap (référencement)

Extension qui permet de générer les "sitemap" nécessaires aux moteurs de recherche pour indexer le site et améliorer le référencement.

Les paramètres à installer dans "LocalSettings.php" sont les suivants pour le site "monsite.fr" et un sitemap dans "../Sitemap/monsitemap.xml" :

wfLoadExtension( 'AutoSitemap' );
 $wgAutoSitemap["filename"] = "Sitemap/monsitemap.xml"; 
 $wgAutoSitemap["server"] = "https:/monsite.fr";
 $wgAutoSitemap["notify"] = [];
 $wgAutoSitemap["freq"] = "daily"; //default

Pour notifier aux moteurs (ici Google et Bing) qu'il y a un nouveau site map :

$wgAutoSitemap["notify"] = [
    'https://www.google.com/webmasters/sitemaps/ping?sitemap=https://monsite.fr/Sitemap/monsitemap.xml',
    'https://www.bing.com/webmaster/ping.aspx?sitemap=https://monsite.fr/Sitemap/monsitemap.xml',    
];
Icone-livres.jpg
Lien : Page de l'extension pour Media Wiki

Extension WikiSEO (référencement)

Cette extension permet d'ajouter des informations "title, keywords et meta" dans les pages HTML du wiki pour améliorer son référencement
  • Exemple de séquence à mettre dans une page et résultat dans le source html :
{{#seo:
|title=complément au nom de la page
|titlemode=append
|keywords=les mots clés séparés par des virgules
|description=la "meta" description 
}}
<title>Aide:Liste-extensions - Aide:Liste-extensions</title>

<meta name="keywords" content="wiki, mediawiki, aide, programmation, rb-realisations, Birot"/>
<meta name="description" content="site wiki pour mettre en place et maintenir un site réalisé avec MediaWiki"/>
  • Ligne à ajouter pour éviter l'indexation de la page par les moteurs de recherche (page en cours de création par exemple)
|robots=noindex
Icone-livres.jpg
Lien : Page de l'extension pour Media Wiki

Extension FancyBoxThumbs (Zoom sur image)

Une fois l'extension installée, toutes les images sont immédiatement zoomables sur simple clic.

Test extension Zoom
Lien : Page de l'extension pour MediaWiki
Icone-livres.jpg
Lien : Page de l'extension pour MediaWiki

Extension DeleteBatch

Cette extension permet, à un utilisateur autorisé, de supprimer plusieurs pages du wiki en même temps.


Attention
Panneau-attention.jpg

Même en MediaWiki V30.0, il faut utiliser, dans "LocalSettings.php", la description suivante :

require_once "$IP/extensions/DeleteBatch/DeleteBatch.php";



Icone-livres.jpg
Lien : page de l'extension pour MediaWiki

Extension Statcounter

Cette extension permet d'envoyer les statistiques de fréquentation au site "StatCounter.com".

  • Cette extension, une fois installée, crée deux pages qu"il faut compléter avec les codes fournis par le site "statcounter.com"
    • la page "MediaWiki:Statcounter-project-id" qui contiendra le code numérique de la ligne "var sc_project=code-numérique;"
    • la page "MediaWiki:Statcounter-security" qui contiendra le code sécurité de la ligne "var sc_security="code-sécurité";


Exemple (format histogramme hebdomadaire)

Histogramme Statcounter

Icone-livres.jpg
Lien: page de l'extension pour MediaWiki

Extension Lockdown

Cette extension permet de limiter la visibilité des utilisateurs (enregistrés ou pas) sur les pages spéciales.

Paramètres du fichier "LocalSettings.php" :

# extension Lockdown (acces restreint de pages)
 require_once( "$IP/extensions/Lockdown/Lockdown.php" );
 $wgSpecialPageLockdown['SpecialUpload'] = array('user');
 $wgSpecialPageLockdown['Specialpages'] = array('user');
 $wgActionLockdown['history'] = array('user');
Pour restreindre l'accès au site aux seuls utilisateurs connectés $wgNamespacePermissionLockdown['*']['read'] = array('user');
Pour restreindre l'accès aux pages d'Aide aux seuls utilisateurs connectés $wgNamespacePermissionLockdown[12]['read'] = array('user');
Pour restreindre l'accès à la liste des fichiers aux seuls utilisateurs connectés $wgSpecialPageLockdown['Listfiles'] = ['user'];
Remarque : les pages "spéciales" peuvent avoir des noms particuliers : la liste est dans le fichier :  MessagesEN.php : 
Icone-livres.jpg
Lien : Page de l'extension pour MediaWiki

Extension WikiArticleFeed (flux RSS)

Pour utiliser l'extension qui génère des flux (ou fils) RSS et Atom, il faut créer une page spécifique avec les paramètres suivants (page du wiki.lemordelais.fr):

== Flux RSS - Atom ==
<startFeed />
Si vous souhaitez être informé des nouveautés sur notre wiki, abonnez-vous à ce fil<br>
=== Dernière===
[[Recherches archéologiques|Recherches archéologiques (7 avril 2018)]]<br>
=== Avant dernière ===
[[Les_châteaux_et_manoirs|Châteaux et manoirs mordelais]] (2 avril 2018)<br>
<endFeed />

A chaque modification de la page, une indication cliquable de création de flux apparait dans le menu latéral et les flux sont mis à jour.

Icone-livres.jpg
Lien : page de l'extension pour MediaWiki
Icone-livres.jpg
Lien : listes des extensions "RSS" pour MediaWiki

Technique : Note d'information en tête de toutes les pages

Se fait en utilisant la fonction : MediaWiki:Sitenotice

Exemple avec l'information affichée au début de chaque page de ce site (au dessus du nom de la page) :

{{Encadré
|color=lightblue
|titre=Information
|image=[[Fichier:Information 01.jpg|50px|gauche]]
|texte=Ce wiki sert à la formation et à la préparation des pages pour les rédacteurs enregistrés du site wikisecu-bretagne.
}}


Technique : Affichage du logo en bas des pages

en bas de chaque page d'un wiki apparait le logo de Médiawiki avec un lien vers leur site.
Mettre votre propre logo/lien consiste à ajouter la séquence décrite ci-dessous dans le fichier LocaltSettings.php (à la fin).
Attention, le fichier contenant le logo doit être en .png et dans la racine du wiki. S'il n'a pas la taille requise, elle doit être spécifiée dans les paramètres "height" et "width" de la séquence

Séquence à mettre dans LocalSettings.php
$wgFooterIcons = [
	"copyright" => [
		"copyright" => [], // placeholder for the built in copyright icon
	],
	"poweredby" => [
		"mediawiki" => [
			// ********** Modifications par RB Realisations
			// Defaults to point at
			// "$wgResourceBasePath/resources/assets/poweredby_mediawiki_88x31.png"
			// plus srcset for 1.5x, 2x resolution variants.
			"src" => "https://ce-wiki/FooterIcon_01M.png",
			"url" => "https://www.monsite.fr/",
			"alt" => "Mon Site",
				"height" => "47", 
				"width" => "151", 
		]
	],
];


Les paramètres
src
  • Une url absolue vers l'image à utiliser pour l'icône; cela est recommandé mais non requis; cependant, certains habillages ignoreront des icônes sans image

url

  • L'url à utiliser dans le <a> autour du texte ou de l'icône, autour du texte ou de l'icône; s'il n'est pas mis, aucun <a> ne sera envoyé

alt

  • C'est la forme textuelle de l'icône, elle sera affichée sans image dans les habillages comme Modern ou si src n'est pas fixé, et sera sinon utilisé comme le alt="" de l'image. Cette clé est requise.

width et height

  • Si l'icône spécifiée par src n'est pas de la taille standard, vous pouvez spécifier la taille de l'image à utiliser avec ces clés. Sinon, elles seront par défaut au standard 88x31.


Icone-livres.jpg
Lien : modification de l'icône de bas de page

Extension Multi-Upload

Cette extension permet de charger plusieurs fichiers en bouclant sur le module "Importer un fichier"

Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki

Extension "PDFEmbed"

Cette extension permet d'insérer et de visualiser un fichier PDF (embeded) dans une page du wiki.

Pour insérer le PDF, une fois chargé dans les médias du wiki, il suffit d'ajouter cette phrase :

<pdf>File:Example.pdf</pdf>

Les dimensions de la fenêtre de visualisation sont modifiables :

// Default width for the PDF object container.
$wgPdfEmbed['width'] = 800;

// Default height for the PDF object container.
$wgPdfEmbed['height'] = 1090;
Voir un exemple dans cette page : Page-pdf
Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki


Extension ContactPage

Cette extension permet d'avoir un formulaire de contact permettant d'envoyer un mail à l'administrateur du site (indiquée dans "LocalSettings.php") sans qu'il y ait communication de son adresse mail. Une fois l'extension installée, il faut ajouter au fichier "LocalSettings.php" la séquence ci-dessous :

# Création d'une page contact
wfLoadExtension( 'ContactPage' );
 $wgContactConfig['default'] = array(
	'RecipientUser' => 'Admin', // Must be the name of a valid account which also has a verified e-mail-address added to it.
	'SenderName' => 'Contact Form on ' . $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' => false, // Either "true" or "false" as required
	'AdditionalFields' => array(
		'Text' => array(
			'label-message' => 'emailmessage',
			'type' => 'textarea',
			'rows' => 20,
			'cols' => 80,
			'required' => true,  // Either "true" or "false" as required
		),
	),
        // Added in MW 1.26
	'DisplayFormat' => 'table',  // See HTMLForm documentation for available values.
	'RLModules' => array(),  // Resource loader modules to add to the form display page.
	'RLStyleModules' => array(),  // Resource loader CSS modules to add to the form display page.
); 


La séquence s'appelle par "Spécial:Contact" et donne l'affichage du formulaire suivant :

formulaire contact

Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki


Extension IframePage

Installation

Cette extension permet de charger des pages web dans une zone "Iframe" de sa page

Il faut au préalable installer l'extension IframePage et charger le lien d'accès dans la fichier LocalSettings.php.

Utilisation

à charger dans la zone de recherche des pages :

  • accès à la page d'accueil d'un site (ici Acriv): Special:IframePage/Acriv
    • Special:IframePage accède au premier site décrit dans le fichier LocalSettings.php.


Test

Spécial:IframePage/Acriv

Icone-livres.jpg
Lien :Page de l'extension sur MediaWiki


Technique : supprimer l'onglet "Discussion"

Lignes à insérer dans "MédiaWiki:Common.css"

#ca-talk {
    display: none !important;
}

Notes et références

MédiaWiki