Darkoneko's Weblog

Yesterday, today, and no future / time waits for no one

Personnalisons Wikipédia : vous avez un nouveau message

Posted by DarkoNeko sur vendredi 14 août 2009

Ce billet fait partie de la série « Personnalisons Wikipédia« .

La personnalisation d’aujourd’hui vous permettra d’altérer le texte du sempiternel « vous avez un nouveau message » à l’aide de quelques lignes de JavaScript.

La génèse :

Lu ce vendredi 14 août, sur IRC :

xx > DarkoNeko, quand est-ce que tu fais un billet « Personnaliser Wikipédia » pour qu’on puisse avoir droit à ça ?

message banner3


Hé bien du coup, je l’ai pris au mot (On me fait savoir à l’oreillette que ça vient initialement de ce post du Choix du Cabot). Ce billet n’est pas vraiment sérieux, mais bon, après tout, je me suis dit que ça pourrait intéresser une partie d’entre vous :)

Ce bout de code n’a été testé que sous mon Firefox 3.5, et je ne ferais aucun effort, vu le truc, à tester/le rendre compatible IE ou tout autre navigateur :)

Le code :

function youHaveANewInsultingMessage() {
  div = document.body.getElementsByClassName("usermessage")[0]
  if( !div) return

  div.getElementsByTagName("img")[0].nextSibling.nodeValue = " Rhaaah tu as "

  a = div.getElementsByTagName("a")
  a[0].firstChild.nodeValue = "fait une connerie"
  a[1].firstChild.nodeValue = "bâtard"
}

addOnloadHook(youHaveANewInsultingMessage) // (ou ajoutez un appel dans votre function main(), si vous en avez une)

9 Réponses vers “Personnalisons Wikipédia : vous avez un nouveau message”

  1. Ælfgar said

    Ça marche aussi sous Firefox 3.0 / Epiphany 2.26, pour ceux qui se poseraient la question :) Merci !

  2. DarkoNeko said

    voili, c’est posté.

  3. […] message” (voir le cacher) à l’aide d’un peu de CSS (à ne pas confondre avec mon précédent post qui indiquait comment en changer le […]

  4. DarkoNeko said

    Popo le Chien > bon, bon, je ferais un truc plus complet là dessus dans mon prochain post :)

  5. Arkanosis said

    document.body.getElementsByClassName(« usermessage »)[0].style.backgroundColor= »LightGreen »;

    ou mieux :
    div.style.backgroundColor= »LightGreen »;

    après le
    if (!div) return;

    Ça devrait le faire ;-)

    PS : http://www.w3schools.com/css/css_colornames.asp pour choisir ta couleur favorite

  6. Elfix said

    Cool, j’ai ajouté ce truc dans mon vector.js. Par contre, j’ai légèrement personnalisé : http://fr.wikipedia.org/w/index.php?title=Utilisateur%3AElfix%2Fvector.js&diff=43867135&oldid=43322950

  7. Je précise: avec le mode d’emploi complet, car même avec tes cours je suis une buse.

  8. Naaaan. Je veux changer la couleur, moi. Un truc moins agressif comme bleu ou vert pastel, t’as ça en stock?

  9. Dereckson said

    Le pis c’est que trois d’entre nous l’avons dans notre Monobook.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

 
%d blogueurs aiment cette page :