Wiki Schtroumpfs
34 Publications
Hypsoline
Johnatan H
Koogers17
Franky003
Phenix18
Tous les contributeurs
Johnatan H
Franky003

[Tuto] UserTags (partie 1)

Bonjour !

Comme il me l'a été demandé, je vais faire un tuto sur les usertags. Alors déjà, les usertags, c'est quoi?

Qu'est-ce que c'est, les usertags ?

Alors déjà on va appeler ça les tags, les usertags c'est autre chose que vous verrez plus loin dans ce tutoriel. Déjà, "tag" est un mot anglais si je ne me trompe pas, et sur le net le mot tag est souvent utilisé pour dire "mot-clé" (un mot clé est un mot bref qui décrit quelque chose. Quand vous effectuez une recherche sur google vous utilisez des mots clés) . Donc le tag est un mot clé : c'est en effet la petite étiquette que vous pouvez voir à côté du profil d'un utilisateur pour préciser son grade.

Si l'utilisateur est administrateur par exemple, dans le bandeau de présentation de son profil (le bandeau à côté de l'avatar) il y aura une petite étiquette "Administrateur". C'est ça un tag, une étiquette qui précise le grade. Elle est automatiquement attribué à l'utilisateur en question une fois qu'il a reçut tel grade. Pour rappel, les différents grades :

Différents grades

  • Contributeur de wikia
  • Utilisateur enregistré
  • Utilisateur auto-confirmé
  • Modérateur du tchat
  • Rollback
  • Modérateur
  • Administrateur
  • Bureaucrate
  • Fondateur
  • CheckUser
  • Robot
  • Staff
  • Utilities
  • Assistant
  • VSTF
  • Wikia Star
  • VD

Voilà pour le rappel. Maintenant, comment modifier le nom des tags?

Comment modifier le nom des tags

Eh bien il existe plusieurs façon : le script UserTag ou la manière "MediaWiki".

Le script UserTag reste largement la meilleur façon, vous verrez pourquoi, mais je vais d'abord vous parler de la première.

Manière "MediaWiki"

Wikia est généré en parti par un logiciel nommé "MediaWiki" qui instaure un tas de message ou de codes automatiquement dans un wiki. Mais chaque message/code à sa page qui lui correspond, exemple :

MediaWiki:Edit est la page MediaWiki qui concerne le message "Modifier" du bouton pour modifier. Il faut être au minimum administrateur pour modifier une page MediaWiki.

Donc pour changer le nom d'un tag, et uniquement le nom, il faut modifier certaines pages MediaWiki.

Voilà, ce sont à peu près les seuls que je connaisse :/

Bref, pour cela il vous suffit de cliquer sur modifier, d'enregistrer vos modifications et en toute logique le nom du tag à changé ! Voici la seconde manière !

+Script UserTag=

Cette manière consiste à importer un script. Pour rappel un script est un code fonctionnel fait avec le langage dynamique de programmation javascript et sur wikia il faut le placer également sur une page MediaWiki.

Sauf que là vous n'allez pas placer le code du script, mais le code pour IMPORTER ce script. Donc il vous faut aller dans la page MediaWiki:Common.js (je rappelle que toute les pages avec "MediaWiki:" sont modifiable uniquement part des administrateurs) et mettre ceci :

importArticle({type:'script', article:'w:c:dev:UserTags/code.js'});

Ça y est, vous avez importer le script ! Mais pour l'instant il ne fait rien, vous devez lui apporter des modifications : le paramétrer.

Alors déjà, quand je dis que le script est importé, il ne fera pas effet tant que vous n'ajoutez pas les codes suivants :

A METTRE DANS MediaWiki:Wikia.css :

a.tag {
	color: inherit;
}

A METTRE DANS MediaWiki:Monobook.css :

.tag:before {
	content: '['
}
.tag:after {
	content: ']'
}
.tag {
	font-size: 10pt;
	vertical-align: middle;
}
.tag-container > .tag:first-child {
	margin-left: 1ex;
}

Paramétrer le script

/!\ Attention, ce qui va suivre ce n'est pas moi qui l'ai écrit : c'est limite un copié-collé de cette page  sur le Wiki des Communautés, j'ai juste changé queqlue trucs. Vous pouvez consulter la page pour plus d'information.


Voilà il est installé, maintenant voyons comment le paramétrer.

Créer de nouveaux tags

window.UserTagsJS = {
	modules: {},
	tags: {
		// FORMAT= groupe: { tag associé }
		dieu: { u:'Divinité' },
		css: { u:'Codeur CSS' },
		modeles: { u:'Codeur modèles' },
		codeur: { u:'Codeur Général' }
	}
};

(à mettre dans MediaWiki:Common.js)

Donc là les nouveaux tags qui ont été créé sont "dieu, css, modeles et codeur", portant le nom de "Divinité", "Codeur CSS", "Codeur modèle" et "Codeur général".

Bien entendu vous pouvez mettre les noms que vous désirez avec les tags que vous désirez, vous n'êtes pas obligé de faire comme dans l'exemple ^^

Créer de nouveaux tags : différencier les genres

Si par exemple vous voulez changer le nom d'un tag pour le mettre au féminin, vous pouvez ! Voici la démarche à suivre :

window.UserTagsJS = {
	modules: {},
	tags: {
		// groupe: { tag associé }
		dieu: { u:'Divinité', m:'Dieu', f:'Déesse' },
		css: { u:'Codeur CSS', f:'Codeuse CSS' },
		modeles: { u:'Codeur modèles', f:'Codeuse Modèles' },
		codeur: { u:'Codeur Général', f:'Codeuse Générale' }
	}
};

(A mettre dans MediaWiki:Common.js)

Pour le premier, j'ai spécifié « u », « m » et « f », qui indiquent respectivement le genre inconnu, masculin et féminin. Pour les deux suivant, le masculin étant le même que le genre inconnu, je n'ai pas besoin de le spécifier une deuxième fois.

Créer de nouveaux tags : préciser l'ordre

Vous pouvez préciser l'ordre des tags qui vont apparaître :

window.UserTagsJS = {
	modules: {},
	tags: {
		// groupe: { tag associé }
		dieu: { u:'Divinité', order:'100' },
		css: { u:'Codeur CSS', order:'1/0' },
		modeles: { u:'Codeur modèles', order:'-1/0' },
		codeur: { u:'Codeur Général }
	}
};

L'ordre est représenté par des nombres un nombre proche ou en dessous de 0 sera plus proche du début qu'un nombre éloigné de zéro. La valeur de base pour les tags est de 10100. J'ai également mis les valeurs « 1/0 » et « -1/0 », qui correspondent respectivement à une infinité positive (donc le nombre le plus grand, et par conséquent sera forcément à la fin) et à une infinité négative (et donc le tag sera forcément au début).

Il est possible d'ajouter d'autres paramètres, link: et title: qui ajoutent respectivement un lien au tag, et un texte apparaissant lorsqu'on passe la souris sur le tag.

Changer le nom des tags déjà existant

Voici le coeur du sujet : On a vu comment changer le nom avec MediaWiki et encore, on a pas tout les grades, mais voici la manière avec le script "UserTag" :

window.UserTagsJS = {
	modules: {},
	tags: {
		bureaucrat: { u:'Super tag de bureaucrate', link:'Centre des communautés:Bureaucrates' },
		inactive: { u: 'N'édite plus !!!' }
	}
};

Les noms bureaucrat et inactive sont les noms "scientifiques" du grade bureaucrate et inactif.

Je ne connais pas tout les noms scientifique personnellement, je connais uniquement "chatmoderator, threadmoderator, sysop, bureaucrat et founder".

Partie 2

Il est encore possible de faire plein de choses, mais je ne peut pas vous les expliquer sur ce topic sinon le topic serait trop long. Je ferai une partie 2 du tuto sur les UserTags ^^

.

Tutos
Modèles
Scripts
0 6
  • Voter
  • Répondre
Johnatan H
Franky003
0

Cool enfin merci ça m'aide ça :D

0

Il faudrait crée un user tags pour les filles (Schtroumpfette)

0

Ok, je te laisse le faire du coup, comme ça sa t'entraîne pour créer des usertags^^

0

Franky003 a écrit : Ok, je te laisse le faire du coup, comme ça sa t'entraîne pour créer des usertags^^

J'ai peur de faire n'importe quoi ..

0

Ben tu as compris le tuto ou pas ? Si tu l'a compris il y a aucune chance que tu fasse n'importe quoi... Et puis même si tu faisais n'importe quoi, un script ne s'active que dans certaines conditions précise et si le script et correcte, donc si tu fais n'importe quoi il ne s'activera pas et puis voilà :)

Si je fais des tutoriels ce n'est pas pour rien, les tutoriels c'est de la théorie mais si vous l'avez compris, normalement il y a aucun problème avec la pratique.

0

Franky003 a écrit : Ben tu as compris le tuto ou pas ? Si tu l'a compris il y a aucune chance que tu fasse n'importe quoi... Et puis même si tu faisais n'importe quoi, un script ne s'active que dans certaines conditions précise et si le script et correcte, donc si tu fais n'importe quoi il ne s'activera pas et puis voilà :)

Si je fais des tutoriels ce n'est pas pour rien, les tutoriels c'est de la théorie mais si vous l'avez compris, normalement il y a aucun problème avec la pratique.

J'ai compris maintenant :D

Écrire une réponse…