MediaWiki:Common.js
De WikiRésilience
Version du 30 juin 2014 à 16:44 par Wikiuser (discuter | contributions)
Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
- Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
- Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
- Opera : Videz le cache dans Outils → Préférences.
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */ importScript('MediaWiki:GeoportalSaisie.js'); importScript('MediaWiki:Utils.js'); /* Adaptation de l'éditeur, menus d'insertion de repères données à destination de profils, Y. Nedelec */ var customizeToolbar = function() { $j('#wpTextbox1' ).wikiEditor( 'addToToolbar', { sections: { properties: { type: 'toolbar', label: 'Propriétés' } } } ); $j('#wpTextbox1' ).wikiEditor( 'addToToolbar', { section: 'properties', groups: { properties: { label: 'Propriété de la sélection :' } } } ); $j('#wpTextbox1').wikiEditor('addToToolbar', { section: 'properties', // id de la section du nouveau menu group: 'properties', // id du groupe du nouveau menu tools: { 'codes': { //id du nouveau menu label: 'Codes', type: 'select', list: { 'code-1' : { //id de la 1ere entré du menu label: 'Siouh', //label de la 1ere entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est un code Siouh=\$1}}\$1", post: "" } } } } } } } ); $j('#wpTextbox1').wikiEditor('addToToolbar', { section: 'properties', // id de la section du nouveau menu group: 'properties', // id du groupe du nouveau menu tools: { 'demarches': { //id du nouveau menu label: 'Demarches', type: 'select', list: { 'demarche-1' : { //id de la 1ere entré du menu label: 'Etude', //label de la 1ere entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une étude=\$1}}\$1", post: "" } } }, 'demarche-2' : { //id de la 2e entré du menu label: 'Programmation', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une programmation=\$1}}\$1", post: "" } } }, 'demarche-3' : { //id de la 3e entré du menu label: 'Construction', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une construction=\$1}}\$1", post: "" } } }, 'demarche-4' : { //id de la 4e entré du menu label: 'Reparation', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une réparation=\$1}}\$1", post: "" } } } } } } } ); $j('#sf_free_text' ).wikiEditor( 'addToToolbar', { sections: { properties: { type: 'toolbar', label: 'Propriétés' } } } ); $j('#sf_free_text' ).wikiEditor( 'addToToolbar', { section: 'properties', groups: { properties: { label: 'Propriété de la sélection :' } } } ); $j('#sf_free_text').wikiEditor('addToToolbar', { section: 'properties', // id de la section du nouveau menu group: 'properties', // id du groupe du nouveau menu tools: { 'codes': { //id du nouveau menu label: 'Codes', type: 'select', list: { 'code-1' : { //id de la 1ere entré du menu label: 'Siouh', //label de la 1ere entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est un code Siouh=\$1}}\$1", post: "" } } } } } } } ); $j('#sf_free_text').wikiEditor('addToToolbar', { section: 'properties', // id de la section du nouveau menu group: 'properties', // id du groupe du nouveau menu tools: { 'demarches': { //id du nouveau menu label: 'Demarches', type: 'select', list: { 'demarche-1' : { //id de la 1ere entré du menu label: 'Etude', //label de la 1ere entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une étude=\$1}}\$1", post: "" } } }, 'demarche-2' : { //id de la 2e entré du menu label: 'Programmation', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une programmation=\$1}}\$1", post: "" } } }, 'demarche-3' : { //id de la 3e entré du menu label: 'Construction', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une construction=\$1}}\$1", post: "" } } }, 'demarche-4' : { //id de la 4e entré du menu label: 'Reparation', //label de la 2e entré du menu action: { type: 'replace', options: { pre: "", regex: /^(.*)$/, regexReplace: "{{#set:Est une réparation=\$1}}\$1", post: "" } } } } } } } ); }; /* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar . . . */ if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'formedit', 'submit'] ) !== -1 ) { mw.loader.using( 'user.options', function () { if ( mw.user.options.get('usebetatoolbar') ) { mw.loader.using( 'ext.wikiEditor.toolbar', function () { $(document).ready( customizeToolbar ); } ); } } ); } // Add the customizations to LiquidThreads' edit toolbar, if available mw.hook( 'ext.lqt.textareaCreated' ).add( customizeToolbar );