Extension:Display Title/fr

L'extension Display Title permet que le titre d'affichage d'une page soit utilisé comme texte du lien par défaut pour les liens de cette page - à la fois pour les liens issus des autres pages, ainsi que pour les liens à l'intérieur de la page elle même. Display Title utilise également le titre affiché d'une page comme partie du titre de sa page de discussion. Elle affiche optionnellement sur la page, son titre original en tant que sous-titre. Et fournit une fonction d'analyse syntaxique pour récupérer le titre affiché d'une page.

Cette extension se base sur la fonctionnalité du noyau de MediaWiki prenant en charge la définition du titre d'affichage d'une page, en utilisant le mot magique. En mettant  sur une page, vous enregistrez la valeur du titre d'affichage (My Display Title dans ce cas) dans la propriété de page displaytitle de la table page_props de MediaWiki et, si configuré correctement, vous affichez cette valeur en tant que titre de page, dans la barre de titre. L'extension Display Title recherche la valeur de  dans la table   pour fournir la fonctionnalité.

Paramètres de configuration
Bien que cela ne soit pas strictement nécessaire pour le fonctionnement de Display Title, pour que le mot magique  puisse fonctionner comme prévu, initialisez les variables de configuration du noyau de MediaWiki ainsi :

Liens
Le comportement de Extension:Display Title pour différents types de liens est résumé ci-dessous. La table indique la valeur affichée du texte du lien selon le cas. Dans le tableau, A représente le titre d'une page et a représente le titre d'une page avec le premier caractère du nom de la page (c'est à dire la partie après l'espace de noms - s'il y en a un) en minuscule. Notez que si une page est une redirection vers une autre page (par exemple Page A de la colonne « Page A redirige vers Page B » ci-dessous) et possède une déclaration display title, celle-ci sera ignorée par Extension:Display Title.

fonction d'analyse syntaxique
La fonction d'analyseur  fournit le titre à afficher de la page passée en paramètre. Par exemple :

affichera le displaytitle de la page. Pour obtenir le titre d'affichage de la page actuelle, utilisez :

Prise en charge de Lua/Scribunto
Il existe deux fonctions Lua (voir Extension:Scribunto) pour récupérer le titre d'affichage d'une page ou pour le déclarer :  et. Pour les utiliser, créez une page  contenant ce qui suit :

Vous pourriez utiliser  sur une page pour forcer le titre affiché de la page à My Display Title, et vous pourriez utiliser   pour obtenir le titre affiché de la page My Page.

Redirections
Pour les pages de redirection, si la page cible possède un titre d'affichage, il sera utilisé comme titre d'affichage de la page de redirection.

Notez que cela a deux conséquences qui peuvent sembler surprenantes la première fois qu'on les rencontre. Lorsqu'une page ayant un titre affiché est renommée en laissant une redirection, alors sur la page qui indique que la redirection est valide on affiche le même texte de lien à la fois sur la page source et sur la page cible. Et sur la page Special:WhatLinksHere pour une page avec un titre d'affichage qui est la cible d'une redirection, le texte du lien de la page de redirection sera le titre d'affichage de la page cible.

Un seul niveau de redirection sera suivi.

Historique
La fonctionnalité de cette extension évolue en tant que partie de l'extension Semantic Title. Nos remerciements spéciaux vont à Van de Bugger, auteur de la version 1.0 de Semantic Title.

Display Title s'appuie sur des fonctions du noyau de MediaWiki et ne dépend pas d'autres extensions. La fonctionnalité en Display Title a été supprimée de Semantic Title, qui maintenant détient lui-seul la fonctionnalité de déclarer le titre d'affichage d'une page à partir de la propriété Semantic MediaWiki ou du champ Cargo. Néanmoins, il est recommandé que le titre affiché d'une page soit déclaré en utilisant  plutôt que d'utiliser la fonctionnalité dans Semantic Title. Semantic Title est conservé pour maintenir la compatibilité arrière.

Notes de diffusion

 * Version 2.1
 * Test ajoutés
 * Ajout du contrôle de titre nul
 * Version 2.0.0
 * Compatibilité cassée avec MW 1.28 et antérieur
 * Bogues corrigés:
 * T181669: les entiers des références sont passés en tant que liens textuels
 * Bogue corrigé introduit dans la version 1.5.2 produisant des liens réflexifs enveloppés dans HtmlArmor
 * Version 1.5.3
 * Sur les pages de redirection, utiliser le titre d'affichage de la page cible
 * Ne suivre qu'un seul niveau de redirection
 * Version 1.5.2
 * Bogues corrigés :
 * T180413: Utiliser le texte des liens fourni plutôt que d'afficher le titre lorsque le texte du lien correspond au titre de la page sauf pour le premier caractère
 * T180409: Variable non définie : trouvé dans « DisplayTitleHooks.php » à la ligne 152
 * T181228: L'affichage de titres en italiques montre le HTML
 * Version 1.5.1
 * Problème corrigé concernant les utilisateurs connectés sur l'utilisation de l'action « info »
 * Version 1.5
 * Le texte qui aurait du réécraser le texte du lien était ignoré
 * Corriger le lien vers la page utilisateur dans l'entête (URLs personnelles)
 * Version 1.4
 * Mis à jour pour fonctionner avec MediaWiki 1.28+
 * Version 1.3
 * Modification des liens réflexifs pour faire en sorte que le texte affiché soit le même que celui des liens non réflexifs
 * Version 1.2
 * Ajout des fonctions Lua mw.ext.displaytitle.get et mw.ext.displaytitle.get écrites par User:Oetterer
 * Version 1.1
 * Ajout d'un contrôle sur le titre avec seulement un fragment pour la création du lien
 * Version 1.0
 * version intiale

Incompatibilités connues

 * Le paramètre de configuration  ne fonctionnera pas si vous avez également installé l'extension Semantic Breadcrumb Links à une version inférieure à la 1.5.0 . Ainsi le titre original de la page ne s'affichera pas en-dessous de la barre de titre.

Voir aussi

 * mot magique DISPLAYTITLE
 * Table page_props de la base de données
 * Extension Semantic Title
 * Table page_props de la base de données
 * Extension Semantic Title