August 3, 2025, Sunday, 214

MediaWiki:Common.js

De La Tour des Héros.

(Différences entre les versions)
(Page créée avec « Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. : * * Insertion de nouveaux boutons dans la barre d'outil : function... »)
Version actuelle (8 avril 2010 à 22:30) (voir la source)
 
(9 révisions intermédiaires masquées)
Ligne 21 : Ligne 21 :
                 'Italique gras',
                 'Italique gras',
                 'mw-editbutton-P1');
                 'mw-editbutton-P1');
 +
addCustomButton('boutons/Lien_italique_gras.png',
addCustomButton('boutons/Lien_italique_gras.png',
Ligne 49 : Ligne 50 :
                 'Police taille 3',
                 'Police taille 3',
                 'mw-editbutton-P3');
                 'mw-editbutton-P3');
-
 
-
addCustomButton('boutons/Button_paragraphe_4.png',
 
-
                'Police taille 4',
 
-
                '<font size="4">',
 
-
                '</font>',
 
-
                'Police taille 4',
 
-
                'mw-editbutton-P4');
 
addCustomButton('boutons/Button_upper_letter.png',
addCustomButton('boutons/Button_upper_letter.png',
Ligne 70 : Ligne 64 :
                 '',
                 '',
                 'mw-editbutton-strike');
                 'mw-editbutton-strike');
 +
 +
addCustomButton('boutons/Button_guillemets.png',
 +
                'Guillemets-Italiques',
 +
                '« ',
 +
                ' »',
 +
                'Citation',
 +
                'mw-editbutton-Guillemet');
addCustomButton('boutons/Button_center.png',
addCustomButton('boutons/Button_center.png',
Ligne 77 : Ligne 78 :
                 'texte centré',
                 'texte centré',
                 'mw-editbutton-Center');
                 'mw-editbutton-Center');
 +
 +
addCustomButton('boutons/Button_align_right.png',
 +
                'Alignement à droite',
 +
                '<div style="text-align:right">',
 +
                '</div>',
 +
                'texte aligné à droite',
 +
                'mw-editbutton-right');
 +
 +
addCustomButton('boutons/Button_Clear.png',
 +
                'Anti-chevauchement',
 +
                '{{Clr}}',
 +
                '',
 +
                '',
 +
                'mw-editbutton-Clear');
 +
 +
addCustomButton('boutons/Button_category03.png',
 +
                'Catégorie',
 +
                '[[Catégorie:',
 +
                ']]',
 +
                'nom de la catégorie',
 +
                'mw-editbutton-category');
 +
 +
addCustomButton('boutons/Button_template_alt.png',
 +
                'Modèle',
 +
                '{{',
 +
                '}}',
 +
                'modèle à inclure',
 +
                'mw-editbutton-template');
 +
 +
addCustomButton('boutons/Button_enter.png',
 +
                'Saut de ligne',
 +
                '<br>',
 +
                '',
 +
                '',
 +
                'mw-editbutton-Enter');
 +
 +
 +
addCustomButton('boutons/Btn_toolbar_gallery.png',
 +
                'Galerie d\'images',
 +
                '\n<center><gallery perrow="4" widths="200px" heights="150px">\nImage:Nom1.jpg \nImage:Nom2.jpg \nImage:Nom3.jpg \nImage:Nom4.jpg \n</gallery>\n</center>',
 +
                '',
 +
                '',
 +
                'mw-editbutton-gallery');
addCustomButton('boutons/Button_head_A2.png',
addCustomButton('boutons/Button_head_A2.png',
Ligne 106 : Ligne 150 :
                 'mw-editbutton-title5');
                 'mw-editbutton-title5');
-
addCustomButton('boutons/Button_category03.png',
+
addCustomButton('boutons/Button_nbsp.png',
-
                 'Catégorie',
+
                 'Espace insécable',
-
                 '[[Catégorie:',
+
                 '&nbsp\;',
-
                ']]',
+
-
                'nom de la catégorie',
+
-
                'mw-editbutton-category');
+
-
 
+
-
addCustomButton('boutons/Button_Clear.png',
+
-
                'Anti-chevauchement',
+
-
                '{{Clr}}',
+
                 '',
                 '',
                 '',
                 '',
-
                 'mw-editbutton-Clear');
+
                 'mw-editbutton-nbsp');
-
addCustomButton('boutons/Button_enter.png',
+
addCustomButton('boutons/Button....png',
-
                 'Saut de ligne',
+
                 'Trois petits points',
-
                 '<br>',
+
                 '',
                 '',
                 '',
                 '',
                 '',
-
                 'mw-editbutton-Enter');
+
                 'mw-editbutton-...');
-
+
 
-
addCustomButton('boutons/Button_ref.png',
+
 
-
                 'Référence',
+
 
-
                 '<ref>',
+
addCustomButton('boutons/DCAU.gif',
-
                 '</ref>',
+
                 'Lien DCAU',
-
                 'référence, citation ou lien',
+
                  '[[',
-
                 'mw-editbutton-ref');
+
                 ' (DCAU)|Nom2]]',
-
+
                 'Nom1',
-
addCustomButton('boutons/Buttonrefvs8.png',
+
                'mw-editbutton-P1');
-
                 'Index des références',
+
 
-
                 '== Notes et références ==\n<references />',
+
addCustomButton('boutons/Teen Titans.gif',
-
                 '',
+
                 'Lien Teen Titans',
-
                 '',
+
                  '[[',
-
                 'mw-editbutton-references');
+
                ' (Teen Titans)|Nom2]]',
-
+
                'Nom1',
-
addCustomButton('boutons/Button_template_alt.png',
+
                 'mw-editbutton-P1');
-
                 'Modèle',
+
 
-
                 '{{',
+
addCustomButton('boutons/The Batman.gif',
-
                 '}}',
+
                 'Lien The Batman',
-
                 'modèle à inclure',
+
                  '[[',
-
                 'mw-editbutton-template');
+
                 ' (The Batman)|Nom2]]',
 +
                'Nom1',
 +
                'mw-editbutton-P1');
 +
 
 +
addCustomButton('boutons/Krypto.gif',
 +
                 'Lien Krypto le Superchien',
 +
                  '[[',
 +
                 ' (Krypto le Superchien)|Nom2]]',
 +
                'Nom1',
 +
                 'mw-editbutton-P1');
 +
 
 +
addCustomButton('boutons/Légende des Super-Héros.gif',
 +
                 'Lien Légende des Super-Héros',
 +
                  '[[',
 +
                 ' (La Légende des Super-Héros)|Nom2]]',
 +
                 'Nom1',
 +
                 'mw-editbutton-P1');
 +
 
 +
addCustomButton('boutons/Batman Alliance des Héros.gif',
 +
                'Lien Batman \:\ L\'\Alliance des Héros',
 +
                  '[[',
 +
                ' (Batman \:\ L\'\Alliance des Héros)|Nom2]]',
 +
                'Nom1',
 +
                 'mw-editbutton-P1');
 +
 
 +
addCustomButton('boutons/Superman 1940.gif',
 +
                'Lien Superman 1940',
 +
                  '[[',
 +
                ' (Superman 1940\'\s)|Nom2]]',
 +
                'Nom1',
 +
                'mw-editbutton-P1');
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
/**
 +
* Icônes de titre
 +
*
 +
* Cherche les icônes de titre (class="icone_de_titre") et les
 +
* déplace à droite du titre de la page.
 +
* Doit être exécuté après une éventuelle correction de titre.
 +
*/
 +
function IconesDeTitre() {
 +
  var h1 = document.getElementsByTagName("h1")[0];
 +
  var icones = getElementsByClass( "icone_de_titre", document, "div" );
 +
  for( var j = icones.length; j > 0; --j ){
 +
    icones[j-1].style.display = "block"; /* annule display:none par défaut */
 +
    icones[j-1].style.borderWidth = "1px";
 +
    icones[j-1].style.borderStyle = "solid";
 +
    icones[j-1].style.borderColor = "white";
 +
    if( skin == "modern" ){
 +
      icones[j-1].style.marginTop = "0em";
 +
    }
 +
    h1.parentNode.insertBefore(icones[j-1], h1); /* déplacement de l'élément */
 +
  }
 +
}
 +
addOnloadHook(IconesDeTitre);

Version actuelle

/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */

/**
 * Insertion de nouveaux boutons dans la barre d'outil
 */
 
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) {
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {"imageId": imageId,
     "imageFile": imageFile,
     "speedTip": speedTip,
     "tagOpen": tagOpen,
     "tagClose": tagClose,
     "sampleText": sampleText};
}

addCustomButton('boutons/Italique_gras.png',
                'Italique gras',
                  '\'\'\'\'\'',
                '\'\'\'\'\'',
                'Italique gras',
                'mw-editbutton-P1');


addCustomButton('boutons/Lien_italique_gras.png',
                'Lien italique gras',
                  '\'\'\'\'\'[[',
                ']]\'\'\'\'\'',
                'Lien italique gras',
                'mw-editbutton-P1');

addCustomButton('boutons/Button_paragraphe_1.png',
                'Police taille 1',
                '<font size="1">',
                '</font>',
                'Police taille 1',
                'mw-editbutton-P1');

addCustomButton('boutons/Button_paragraphe_2.png',
                'Police taille 2',
                '<font size="2">',
                '</font>',
                'Police taille 2',
                'mw-editbutton-P2');

addCustomButton('boutons/Button_paragraphe_3.png',
                'Police taille 3',
                '<font size="3">',
                '</font>',
                'Police taille 3',
                'mw-editbutton-P3');

addCustomButton('boutons/Button_upper_letter.png',
                'Exposant',
                '<sup>',
                '</sup>',
                'X',
                'mw-editbutton-upper');

addCustomButton('boutons/Button_strike.png',
                'Rayer',
                '<s>',
                '</s>',
                '',
                'mw-editbutton-strike');

addCustomButton('boutons/Button_guillemets.png',
                'Guillemets-Italiques',
                '« ',
                ' »',
                'Citation',
                'mw-editbutton-Guillemet');

addCustomButton('boutons/Button_center.png',
                'Centrer',
                '<center>',
                '</center>',
                'texte centré',
                'mw-editbutton-Center');

addCustomButton('boutons/Button_align_right.png',
                'Alignement à droite',
                '<div style="text-align:right">',
                '</div>',
                'texte aligné à droite',
                'mw-editbutton-right');

addCustomButton('boutons/Button_Clear.png',
                'Anti-chevauchement',
                '{{Clr}}',
                '',
                '',
                'mw-editbutton-Clear');

addCustomButton('boutons/Button_category03.png',
                'Catégorie',
                '[[Catégorie:',
                ']]',
                'nom de la catégorie',
                'mw-editbutton-category');

addCustomButton('boutons/Button_template_alt.png',
                'Modèle',
                '{{',
                '}}',
                'modèle à inclure',
                'mw-editbutton-template');

addCustomButton('boutons/Button_enter.png',
                'Saut de ligne',
                '<br>',
                '',
                '',
                'mw-editbutton-Enter');


addCustomButton('boutons/Btn_toolbar_gallery.png',
                'Galerie d\'images',
                '\n<center><gallery perrow="4" widths="200px" heights="150px">\nImage:Nom1.jpg \nImage:Nom2.jpg \nImage:Nom3.jpg \nImage:Nom4.jpg \n</gallery>\n</center>',
                '',
                '',
                'mw-editbutton-gallery');

addCustomButton('boutons/Button_head_A2.png',
                'Sous-titre niveau 2',
                '\n== ',
                ' ==\n',
                'Sous-titre n° 2',
                'mw-editbutton-title3');

addCustomButton('boutons/Button_head_A3.png',
                'Sous-titre niveau 3',
                '\n=== ',
                ' ===\n',
                'Sous-titre n° 3',
                'mw-editbutton-title3');
 
addCustomButton('boutons/Button_head_A4.png',
                'Sous-titre niveau 4',
                '\n==== ',
                ' ====\n',
                'Sous-titre n° 4',
                'mw-editbutton-title4');
 
addCustomButton('boutons/Button_head_A5.png',
                'Sous-titre niveau 5',
                '\n===== ',
                ' =====\n',
                'Sous-titre n° 5',
                'mw-editbutton-title5');

addCustomButton('boutons/Button_nbsp.png',
                'Espace insécable',
                '&nbsp\;',
                '',
                '',
                'mw-editbutton-nbsp');

addCustomButton('boutons/Button....png',
                'Trois petits points',
                '…',
                '',
                '',
                'mw-editbutton-...');



addCustomButton('boutons/DCAU.gif',
                'Lien DCAU',
                  '[[',
                ' (DCAU)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/Teen Titans.gif',
                'Lien Teen Titans',
                  '[[',
                ' (Teen Titans)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/The Batman.gif',
                'Lien The Batman',
                  '[[',
                ' (The Batman)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/Krypto.gif',
                'Lien Krypto le Superchien',
                  '[[',
                ' (Krypto le Superchien)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/Légende des Super-Héros.gif',
                'Lien Légende des Super-Héros',
                  '[[',
                ' (La Légende des Super-Héros)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/Batman Alliance des Héros.gif',
                'Lien Batman \:\ L\'\Alliance des Héros',
                  '[[',
                ' (Batman \:\ L\'\Alliance des Héros)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');

addCustomButton('boutons/Superman 1940.gif',
                'Lien Superman 1940',
                  '[[',
                ' (Superman 1940\'\s)|Nom2]]',
                'Nom1',
                'mw-editbutton-P1');









/**
 * Icônes de titre
 * 
 * Cherche les icônes de titre (class="icone_de_titre") et les
 * déplace à droite du titre de la page.
 * Doit être exécuté après une éventuelle correction de titre.
 */
function IconesDeTitre() {
  var h1 = document.getElementsByTagName("h1")[0];
  var icones = getElementsByClass( "icone_de_titre", document, "div" );
  for( var j = icones.length; j > 0; --j ){
    icones[j-1].style.display = "block"; /* annule display:none par défaut */
    icones[j-1].style.borderWidth = "1px";
    icones[j-1].style.borderStyle = "solid";
    icones[j-1].style.borderColor = "white";
    if( skin == "modern" ){
      icones[j-1].style.marginTop = "0em";
    }
    h1.parentNode.insertBefore(icones[j-1], h1); /* déplacement de l'élément */
  }
}
addOnloadHook(IconesDeTitre);