Bonjour, serait-il possible que vous ajoutiez sur MediaWiki:Common.js ce que je viens de tester sur ma propre page. Ceci permettrai d'archiver les requêtes traitées sur les pages concernées en les enfermant dans des boites déroulantes. Merci et bonne soirée !
Discussion utilisateur:Grondin
Aller à la navigation
Aller à la recherche
Répondre à « Petite DIPP »
Répondre à « Franky »
Répondre à « Besoin de votre avis »
Donne-moi le code exact à insérer.
Voici,
/**
*Pour [[Modèle:Boîte déroulante]]
*/
var BoiteDeroulante_Derouler = '[afficher]';
var BoiteDeroulante_Enrouler = '[masquer]';
function BoiteDeroulante_toggle(NavToggle){
var NavFrame = NavToggle.parentNode;
var caption = [];
caption[0] = NavFrame.dataset.boiteDeroulanteDerouler;
caption[1] = NavFrame.dataset.boiteDeroulanteEnrouler;
var $NavContent = $(NavFrame).find('.NavContent').first();
if ( NavToggle.textContent === caption[1] ) {
NavToggle.textContent = caption[0];
$NavContent.hide();
} else {
NavToggle.textContent = caption[1];
$NavContent.show();
}
}
function BoiteDeroulante( $content ) {
$content.find( '.NavFrame' ).each( function ( _, NavFrame ) {
var CustomTexts, Derouler, Enrouler, NavToggle;
if (NavFrame.title && NavFrame.title.indexOf("/") !== -1) {
CustomTexts = NavFrame.title.split("/");
Derouler = CustomTexts[0];
Enrouler = CustomTexts[1];
} else {
Derouler = BoiteDeroulante_Derouler;
Enrouler = BoiteDeroulante_Enrouler;
}
NavFrame.title = '';''
NavFrame.dataset.boiteDeroulanteDerouler = Derouler;
NavFrame.dataset.boiteDeroulanteEnrouler = Enrouler;
NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.href = 'javascript:';
NavToggle.onclick = function (e) {
e.preventDefault();
BoiteDeroulante_toggle(e.target);
};
NavToggle.textContent = Enrouler;
NavFrame.insertBefore(NavToggle, NavFrame.firstChild);
BoiteDeroulante_toggle(NavToggle);
} );
// permet de dérouler/enrouler les boîtes en cliquant n'importe où sur l'entête
$content.find( '.NavHead' )
.click( function ( e ) {
if ( $( e.target ).closest( 'a' ).length ) {
return;
}
var toggle = $( this ).siblings( 'a.NavToggle' )[0];
if ( toggle ) {
toggle.click(); // pas du jquery, mais du vanilla js
}
} )
.css( 'cursor', 'pointer' );
}
mw.hook( 'wikipage.content' ).add( BoiteDeroulante );
/**
*Fonctionnement du [[Modèle:Animation]]
*Le JavaScript principal se situe dans [[MediaWiki:Gadget-Diaporama.js]]
*/
mw.hook( 'wikipage.content' ).add( function ( $content ) {
if ( $content.find( '.diaporama' ).length ) {
mw.loader.using( 'ext.gadget.Diaporama', function () {
Diaporama_Init( $content );
} );
}
} );
Merci
Voilà qui est fait.
Merci !
Bonjour, FrankyLeRoutier (d · c · b) s'est autobloqué indéfiniment sur Wikiquote après avoir été sanctionné par
On peut peut-être lui laisser un peu de temps pour que la poussière retombe avant de prendre des décisions en chaîne ? ~~~~
Aucune décision n'a été prise. Si j'étais quelqu'un d'impatient, je l'aurai bloqué moi-même pour abus des outils. Je ne l'ai pas fait. J'ai même annulé son autoblocage. En vain. Quand est-ce que la patience devient de la pusillanimité ? Car ce n'est pas la première fois qu'il agit ainsi.
Bonjour Grondin,
Comme annoncé il y a quelques jours sur le bistrot, toute la communauté
En tant que Facilitateur Stratégie pour la langue française (French Language Strategy Coordinator), je sers de relais entre la communauté francophone qui mènera les discussions, les autres communautés et la Fondation Wikimedia. À terme, le but est de permettre à la communauté francophone de voir ses perspectives, ses réalités et ses besoins, intégrées de manière homogène dans la réflexion globale.
Comme vous êtes un contributeur actif, je voulais solliciter votre avis sur certains aspects de ce processus :
- Les discussions pouvant se dérouler par séries de questions, à quoi faudrait-il faire attention si l'on veut que le plus de gens possible participent aux échanges ? Est-il préférable de mener les discussions avec une seule grande question sur une page dédiée sur ou sur méta-wiki (comme la communauté de wiktionnaire l'a proposé), ou bien sur le bistrot avec une nouvelle question par semaine, par exemple ? Toute idée ou recommandation est la bienvenue.
- J’aurai peut-être également besoin d’aide pour résumer les échanges. Ce sont ces résumés qui seront partagés sur Meta-Wiki ainsi qu’avec les autres projets et langues. Connaissez-vous des contributeurs qui seraient prêts à m'aider dans cette tâche, notamment pour s'assurer que les résumés sont conformes à l'esprit des échanges?
Merci d'avance.
Il n’y a pas de sujets plus anciens