Aide:Personnaliser l'interface/Fonctions avancées

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Sommaire abrégé

Cette page constitue une liste non exhaustive des principales fonctions ajoutées au monobook JavaScript (monobook.js), ainsi que des personnalisations du monobook CSS (monobook.css) qui leur sont complémentaires. Ces fonctions modifient significativement l'interface de Wikipédia dans des buts précis et peuvent ralentir le chargement des pages.

Procédure à suivre :

  1. Éditer la page Utilisateur:Votre_nom_d'utilisateur/monobook.js (ou Utilisateur:Votre_nom_d'utilisateur/monobook.css le cas échéant)
  2. Copier le bout de code désiré dans cette page
  3. Sauver et « recharger » (voir les instructions au sommet de la page)

En cas de problèmes, analyser les messages d'erreurs affichés dans console JavaScript de votre navigateur Web. Rechercher celles qui affichent « monobook », elles donnent des indices sur les problèmes rencontrés par le navigateur. Si vous avez l'âme d'un développeur, essayez (en) Firebug avec Firefox pour trouver le problème. Si rien ne fonctionne, contactez l'auteur du script :).

→ Pour une explication plus détaillée du monobook et obtenir des scripts basiques, consultez Aide:Monobook.
→ Pour apprendre à personnaliser le monobook, consultez Aide:Personnaliser monobook
→ Une liste de fonctions plus complète est disponible sur la page Projet:JavaScript/Liste des fonctions disponibles

Monobook icon.svg
Personnaliser l'interface
Aide AideExemples
Aide Fonctions avancées
Aide Apparence vector
Wikimedia (en) User styles
CSS
page perso. common.css personnel
espace MediaWiki common.css
espace MediaWiki monobook.css commun
espace MediaWiki vector.css commun
(en) Catalogue of classes
Index des propriétés CSS2
JavaScript
page perso. common.js personnel
MediaWiki common.js commun
Projet Projet:JavaScript
Catégories Fonctions JavaScript
Cliquez ici pour purger le cache

Sommaire

Pour tout contributeur[modifier | modifier le code]

Liste de suivi améliorée[modifier | modifier le code]

Gestion améliorée[modifier | modifier le code]

Pour un nettoyage rapide de la liste de suivi ! Permet de cocher à sa place les différents espaces de noms et bien plus encore. Sélection automatique des liens rouges, possibilité de définir ses propres expressions rationnelles pour sélectionner par exemple les sous-pages du bistro, toutes les images, etc.

Le tout via la page Special:Watchlist/edit.

Watchlistmanager.png
obtenir("OptimizedSuivi");

Le code se trouve sur MediaWiki:JSScripts/OptimizedSuivi (d · h · j · ).

stopper plus facilement un suivi[modifier | modifier le code]

script de Dake : option affichage amélioré de la liste de suivi désactivé[modifier | modifier le code]

Testé avec MediaWiki 1.6a - Ne fonctionne pas si "Utiliser l'affichage amélioré de la liste de suivi (certains navigateurs seulement)" est précédemment activé dans les préférences. Pour avoir les deux fonctions, 1) désactiver l'"affichage amélioré" dans les préférences 2) installer le script de Dake dans le monobook 3) réactiver l'"affichage amélioré" dans les préférences.

Dans la liste de suivi, il faut passer par afficher et modifier la liste complète pour enlever un seul suivi. Avec ce script, un lien (stop) est ajouté à gauche de (diff) (hist) dans la liste de suivi (une fois la page complètement chargée). Un clic sur le lien et l'article est retiré de la liste. Cela est particulièrement utile si le suivi automatique a été activé dans les préférences.

script de Seb35 : option affichage amélioré de la liste de suivi activé[modifier | modifier le code]

Fonctionne avec MediaWiki 1.6a - uniquement sous Opera - rajoute un lien (stop) à la liste de suivi lorsque l'affichage amélioré est activé.

Édition améliorée[modifier | modifier le code]

Ajout de boutons pour commenter les modifications courantes[modifier | modifier le code]

Attention, une apostrophe dans une ligne empêche cette ligne de fonctionner.

obtenir("ResumeDeluxe");

Le code se trouve sur MediaWiki:JSScripts/ResumeDeluxe (d · h · j · ).

Ajout d'icônes à la barre d'édition[modifier | modifier le code]

obtenir("DeluxeBar");

Le code se trouve sur MediaWiki:JSScripts/DeluxeBar (d · h · j · ).

Pour d'autres icônes disponibles consultez la catégorie de Commons ButtonToolbar.

Ajouter un bouton pour éditer le premier paragraphe d'une page[modifier | modifier le code]

obtenir("EditZeroth");

Le code se trouve sur MediaWiki:JSScripts/EditZeroth (d · h · j · ).

Navigation améliorée[modifier | modifier le code]

onglet de purge[modifier | modifier le code]

Ce script permet d'ajouter un onglet dont l'usage rafraîchit la page en cours de lecture, c'est-à-dire vide du cache la page en question et lance son chargement.

obtenir("OngletPurge");

Le code se trouve sur MediaWiki:JSScripts/OngletPurge (d · h · j · ).

Navigation popups[modifier | modifier le code]

Exemple d'une fenêtre popup

Ce code charge un script - en évolution - permettant lorsque l'on passe le pointeur de la souris sur un lien interne d'afficher dans une fenêtre popups le premier paragraphe de la page concernée ainsi que des liens, entre autres, vers son historique et un ajout dans la liste de suivi.


Voir Navigation popups pour le manuel d'utilisation en français.
Voir popups-strings-fr.js pour la traduction en français.

Ajout d'un nombre réduit de liens internes dans la boîte de navigation[modifier | modifier le code]

Testé avec MediaWiki 1.6a

Menu déroulant pour la boîte de navigation[modifier | modifier le code]

Fonctionne avec MediaWiki 1.6a - Opera - Firefox - IE - Ce script permet de faire des menus déroulants pour mettre beaucoup de liens dans la boîte de navigation (jusqu'à 40-50 sans problèmes je pense). Si vous ne voulez pas mettre de menus déroulants ou que vous avez moins de 7 liens à mettre, il vaut mieux utiliser le script ci-dessus.

J'ai paramétré un petit truc pour que le menu s'ouvre quand la souris reste (ici 300 ms) sur le lien, par contre ça ne marche pas avec IE. Sinon pour tous les navigateurs, on peut ouvrir un menu en cliquant dessus.

Navigation par onglet[modifier | modifier le code]

Exemple d'une suite d'onglets

Ce code charge un script - en évolution - permettant d'afficher des articles dans des onglets.

Attention : Il est recommandé de n'utiliser cette fonctionnalité que pour des modèles ou des pages personnelles, en aucun cas pour des articles.

Flèches vers le haut de page à côté des titres[modifier | modifier le code]

Recherche améliorée[modifier | modifier le code]

Ajout d'un onglet lançant une recherche Google sur le nom de l'article[modifier | modifier le code]

Testé avec MediaWiki 1.6a - ajoute un onglet "Google" qui permet de lancer une recherche locale ou globale sur Google avec le nom de l'article comme mot-clé.

obtenir("OngletGoogle");

Le code se trouve sur MediaWiki:JSScripts/OngletGoogle (d · h · j · ).

Remplacement de la zone de recherche par une recherche avancée[modifier | modifier le code]

Fonctionne avec MediaWiki 1.6a - Opera - Firefox - IE

Ce script permet de remplacer la zone de recherche (boutons Consulter et Rechercher) par une zone permettant de rechercher sur tous les wikis Wikimedia (Wikipédias, Wiktionnaires, Commons, etc) dans toutes les langues soit en allant directement à l'article (équivalent du bouton Consulter), soit de rechercher avec le moteur de recherche de MediaWiki (bouton Rechercher), soit de rechercher sur un wiki spécifique avec Google, soit sur toutes les Wikipédias avec Google, soit de rechercher un mot sur Google, soit de rechercher un texte avec Google (pour les copyrights). Il y a plusieurs raccourcis des espaces de nom (ex : c: ou cat: pour Catégorie:, u: pour Utilisateur:, article/pàs pour aller à la page de PàS correspondant à article, etc). On peut ouvrir la page soit dans un onglet externe (par défaut), soit dans le même onglet.

Si vous utilisez plutôt Firefox ou IE, il faut faire un peu de présentation sous IE, car les boutons sont tout petits, et changer les paramètres d'ouverture d'une fenêtre sous Firefox et IE.

Pour l'installer et le mémo d'utilisation, voir cette page.

Ajouter des liens vers Google/pages liées pour les liens rouges[modifier | modifier le code]

Version originale[modifier | modifier le code]

Fonctionne avec MediaWiki 1.6a - Opera - Ne marche qu'avec Opera - Ce script permet d'ajouter des liens (ici vers Google et les pages liées) aux liens rouges pour permettre de trouver si l'article existe sous une forme un peu différente (Google) ou si un article est très demandé ou pas (pages liées). Ici, le script n'affiche ces liens que en prévisualisation, mais on peut les garder tout le temps. Le script ne marche pas sous Firefox, ni sous IE.

Version modifiée pour les autres navigateurs[modifier | modifier le code]

Monobook lien rouge google.png

Cette modification du script précédent affiche un lien pour effectuer une recherche dans Google selon le mot-clé de l'article en rouge. Il est visible en tout temps (pas seulement en prévisualisation). Très utile pour traquer les liens rouges, les mauvais redirects et les schtroumpfiser !

Divers[modifier | modifier le code]

Importation sur Commons simplifiée[modifier | modifier le code]

ImportationCommons.png

Cette fonction ajoute dans la boîte Outils un lien vers la page d'importations de fichiers multimédias de Commons

Onglet d'utilisation d'une image sur les différents projets Wikimedia[modifier | modifier le code]

Cette fonction ajoute un onglet sur les pages d'images permettant de lancer une recherche d'utilisation de la dite image avec l'outil check-usage. Comme la précédente cette fonction s'adapte à toutes les Wikipédias.

Onglet Editcount[modifier | modifier le code]

  • Auteur : Educa33e / Suite à demande de Fred.th– le 26 mars 2006, sur le bistro.

Cette fonction ajoute un onglet "editcount" à partir de la page special:Contributions d'un utilisateur, afin d'accéder directement au lien (site externe) des statistiques d'édition de ce contributeur.

Ajout de l'historique/pages liées sur les Special:Shortpages[modifier | modifier le code]

obtenir("OptimizedShort");

Le code se trouve sur MediaWiki:JSScripts/OptimizedShort (d · h · j · ).

Suivi d'utilisateurs dans les modifications récentes[modifier | modifier le code]

Ce script permet de suivre les modifications d'utilisateurs que l'on souhaite sur la page des modifications récentes, pratique pour la lutte contre le vandalisme. Il faut mettre dans la boîte de recherche le nom de l'utilisateur ou l'ip (123.33.29.99 par exemple, ou GôTô), cliquer sur le lien watch user et les modifications de l'utilisateur apparaitront en gras sur la page (il est possible de personnaliser la mise en relief). Ce script utilise des cookies, il faut donc activer les cookies pour le site fr.wikipedia.org pour que cela marche. N'oubliez pas non plus d'ajouter le nécessaire dans la page .css et de la recharger.

[Dernière mise à jour: 4 juillet 2006 à 16:22 (CEST)]

Javascript[modifier | modifier le code]

CSS[modifier | modifier le code]

Historique coloré[modifier | modifier le code]

Historique en couleur

Fonctionne correctement sous Firefox, Opera 8.5, et Konqueror 3.4.3 Avec Internet Explorer : N'affiche de fond coloré que lors du passage de la souris sur la version de l'article, pour chaque ligne.

Ce script permet de différencier par un code couleur paramétrable les éditions d'administrateurs, de robots, de simples contributeurs, et d'Ips leur liste étant stockée sur un cookie. Ainsi, pour qu'il fonctionne, il faut autoriser les cookies. Le cookie a une durée de vie d'une semaine ce qui garantit la mise à jour régulière des contributeurs.

Installation[modifier | modifier le code]

Voir la page Wikipédia:Historiques en couleur.


Pour les admins uniquement[modifier | modifier le code]

Suppression Deluxe[modifier | modifier le code]

Boardsupprdeluxe.png


obtenir("SuppressionDeluxe");

Le code se trouve sur MediaWiki:JSScripts/SuppressionDeluxe (d · h · j · ).

BlocageDeluxe[modifier | modifier le code]

BlocageDeluxe.png


obtenir("BlocageDeluxe");

Le code se trouve sur MediaWiki:JSScripts/BlocageDeluxe (d · h · j · ).

Undelete select all[modifier | modifier le code]

Ce script fait apparaitre une case permettant de sélectionner toutes les cases de versions lors d'une restauration d'article.

obtenir("RestaurationDeluxe");

Le code se trouve sur MediaWiki:JSScripts/RestaurationDeluxe (d · h · j · ).