2010-10-28 7 views
1

Dans MediaWiki, je veux changer les noms d'utilisateur dans l'histoire et les changements récents au "vrai nom" tel qu'il est entré dans les préférences de l'utilisateur. Par exemple, dans les récents changements que je vois ceci:Afficher "Nom réel" dans Mediawiki au lieu du nom d'utilisateur

(diff) (hist) . . Somepage‎; 11:03 . . (+285) . . Coolguy123 (Talk | contribs | block) 

Mais je veux voir ceci:

(diff) (hist) . . Somepage‎; 11:03 . . (+285) . . Billy Bob (Talk | contribs | block) 

Cependant, je n'ai pas accès au back-end je ne peux pas pirater le PHP. Est-ce possible simplement en utilisant Javascript et CSS? (Je peux éditer MediaWiki:Common.js et MediaWiki:Common.css)

Répondre

1

Vous voudriez vraiment changer le nom d'utilisateur de chaque utilisateur à son vrai nom. Selon le nombre d'utilisateurs que vous avez, cela peut prendre un certain temps et les utilisateurs doivent se connecter sous leur vrai nom à partir de maintenant (les anciens noms d'utilisateurs ne fonctionneraient plus). Il ne vous serait également pas possible de le faire vous-même, à moins que votre administrateur système n'ait installé Extension:Renameuser et que vous ayez reçu des droits de "bureaucrate". Pour l'historique des pages, il est possible de demander la même page AJAX en utilisant ?action=credits pour obtenir toutes les paires username-real name (en essayant d '"analyser" le HTML), bien qu'une requête HTTP supplémentaire soit nécessaire pour une telle page. caractéristique fortement utilisée. Je voudrais avoir la demande JavaScript côté client seulement et montrer les vrais noms lorsque l'utilisateur clique sur un bouton. De cette façon, l'utilisation de l'historique pour identifier rapidement le vandalisme wiki n'est heureusement pas affectée par la perte de performance.

Extension:PageHistoryRealnames serait ce que l'administrateur du serveur pourrait installer et ne pas renommer les utilisateurs (pas sûr de la partie des changements récents). Cependant, l'impact sur les performances serait une raison pour laquelle il pourrait refuser de le faire. Bien que MediaWiki stocke, en plus du numéro d'identification de l'utilisateur, une copie distincte du nom d'utilisateur de l'utilisateur avec les informations de révision, le vrai nom ne l'est pas (en partie parce qu'il est modifiable dans les préférences de l'utilisateur). (C'est pourquoi lorsqu'un grand contributeur à Wikipedia demande un changement de nom d'utilisateur, cela peut prendre un certain temps car chaque entrée d'historique doit être mise à jour.) Cela signifie qu'un SQL "LEFT JOIN" doit être utilisé, ce qui provoquerait un ralentissement.

0

Si vous pouvez éditer l'espace de noms MediaWiki vous avez des droits d'administrateur, oui? Vous pouvez jeter un oeil à Extension:ShowRealUsernames. Idéalement, persuadez les personnes de backend de l'installer ou de voir si vous pouvez l'incorporer dans les pages communes que vous mentionnez.

Remarque: même si vous pouvez importer des noms réels à partir d'un emplacement donné, chaque utilisateur peut remplacer ces noms à l'aide de MY PREFERENCES.

Questions connexes