|
MediaWiki:Common.js
De La Tour des Héros.
(Différences entre les versions)
|
|
(8 révisions intermédiaires masquées) | Ligne 1 : |
Ligne 1 : |
| + | /* 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', |
| + | ' \;', |
| + | '', |
| + | '', |
| + | '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); |
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',
' \;',
'',
'',
'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);
|