Manuel:Pied de page
Ajouter des liens au pied de page
| Version de MediaWiki : | ≥ 1.44 |
Vous pouvez le faire dans LocalSettings.php. Voir les exemples pour :
- Liens internes
use MediaWiki\Html\Html;
use MediaWiki\Title\Title;
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'places' ) {
$footerlinks['test'] = Html::rawElement( 'a', [
'href' => Title::newFromText(
$skin->msg( 'test-page' )->inContentLanguage()->text()
)->getFullURL()
], $skin->msg( 'test-desc' )->escaped() );
};
};
- Liens externes
use MediaWiki\Html\Html;
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'places' ) {
$footerlinks['test'] = Html::rawElement( 'a',
[
'href' => 'https://www.example.org/wiki/Project:Imprint',
'rel' => 'noreferrer noopener' // pas nécessaire mais recommandé pour des raisons de sécurité
],
$skin->msg( 'test-desc' )->escaped() // test-desc est un message i18n pour le texte
);
};
};
Dans les exemples ci-dessus, test-page et test-desc sont les clés des messages système ajoutés par le code.
N'oubliez pas d'ajouter le texte souhaité sur les pages MediaWiki:Test-page et MediaWiki:Test-desc, respectivement, après avoir ajouté le code des liens supplémentaires pour les pieds de page dans le fichier LocalSettings.php.
En JavaScript
Vous pouvez étendre les menus en utilisant :
mw.util.addPortletLink('footer-links', 'link', 'link' )
Note pour les version de MediaWiki avant la 1.44.0
Avant 1.44.0 la version pour mobile masquait par défaut avec CSS tout lien supplémentaire. Vous pouvez contourner ce problème en ajoutant la règle suivante dans MediaWiki:Minerva.css.
ul.footer-places li {
display:inline !important;
}
Ajouter du texte au pied de page
| Version de MediaWiki : | ≥ 1.44 |
Vous pouvez également ajouter du texte personnalisé via LocalSettings.php. Voici un exemple pour ajouter du wikicode au pied de page :
$wgHooks['SkinAddFooterLinks'][] = function ( Skin $skin, string $key, array &$footerlinks ) {
if ( $key === 'info' ) {
$footerlinks['tagline'] = $skin->msg( 'footer-tagline' )->parse();
}
};
Ceci ajoute footer-tagline en tant que clé du message système à afficher dans le pied de page.
Après avoir ajouté le code à LocalSettings.php, veuillez modifier la page MediaWiki:Footer-tagline et mettre à jour le texte du pied de page nouvellement ajouté.
Personnaliser les éléments internes
Vous pouvez personnaliser individuellement les éléments inclus en modifiant certaines pages ou certains paramètres.
lastmod- modifier MediaWiki:Lastmodifiedat. Si $wgMaxCredits est activé alors modifier MediaWiki:Lastmodifiedatby. Vous pouvez aussi modifier MediaWiki:othercontribs qui affiche les autres contributeurs. (6518)
credits-
- si $wgMaxCredits est différent de zéro, les éditeurs de la page seront affichés.
- par exemple mettre
$wgMaxCredits = 10;ou tout autre nombre
copyright- modifier MediaWiki:Copyright-footer (dans les versions plus anciennes de MediaWiki, MediaWiki:Copyright). Le paramètre $1 sur cette page est remplacé par un lien vers les détails du droit d'auteur pour votre wiki. Dans LocalSettings.php $wgRightsText pour le texte du lien et définissez soit $wgRightsPage ou $wgRightsUrl avec l'emplacement d'une page wiki ou d'une URL externe.
privacy- c'est simplement un lien. Mettez à jour MediaWiki:Privacy pour le texte du lien et MediaWiki:Privacypage pour la page cible du wiki qui sera liée.
about- c'est seulement un lien. Modifiez MediaWiki:Aboutsite pour le texte du lien et $mw-aboutepage pour la page cible du wiki qui sera liée.
disclaimer- c'est seulement un lien. Modifiez MediaWiki:Disclaimers pour le texte du lien et MediaWiki:Disclaimerpage pour la page cible du wiki qui sera liée.
tagline- non utilisé actuellement dans le pied de page. Si vous voulez ajouter du texte dans le pied de page, voir le paragraphe correspondant.
Pour supprimer complètement les liens de confidentialité, à propos et / ou de désactivation, remplacer le texte du lien par un seul tiret (-).
Images
- Voir $wgFooterIcons.