Aller au contenu

« Utilisateur:Kimdime/Gadget sources.js » : différence entre les versions

Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Dr Brains (discuter | contributions)
mAucun résumé des modifications
utilisation de javascript natif : toLocaleString() ; plus verbeux certes, mais préférable au recours à un script maison
 
(11 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 17 : Ligne 17 :
function AjoutBoutonSource()
function AjoutBoutonSource()
{
{
var messages_debut = new Array();
var messages_debut, messages_fin, images, commentaires, id_images;
var messages_fin = new Array();
var langue = "en";
var images = new Array();
var commentaires = new Array();
var id_images = new Array();
var langue = getVarValue("langue_citation_etrangere", "en");
var now = new Date();
with (messages_debut)
var moisAnnee = now.toLocaleString('fr-FR', {month: 'long', year: 'numeric'});
{
var jourMoisAnnee = now.toLocaleString('fr-FR', {day: 'numeric', month: 'long', year: 'numeric'});
push("{{Citation|"); //Citation française
push("{{Citation étrangère|lang=" + langue + "|"); //Citation étrangère
push(""); //À sourcer
push("{{Référence nécessaire|"); //Référence nécessaire
push(""); //Lien web
push(""); //Article
push(""); //Livre
}
messages_debut =
with (messages_fin)
{
[
push("}}"); //Citation française
"{{Citation|", //Citation française
push("}}"); //Citation étrangère
"{{Citation étrangère|lang=" + langue + "|", //Citation étrangère
push("{{à sourcer|date=" + getStrDateToday("m a") + "}}"); //À sourcer
"", //À sourcer
push("|date=" + getStrDateToday("m a") + "}}"); //Référence nécessaire
"{{Référence nécessaire|", //Référence nécessaire
"", //Lien web
"", //Article
"", //Livre
"{{Traduction/Référence|en|", // Traduit
];
messages_fin =
push("<ref>{{Lien web\n|url=\n|titre=\n|id=\n|série=\n|auteur=\n|lien auteur=\n|coauteurs=\n|date=\n|année=\n|mois=\n|site=\n|éditeur=\n|page=\n|citation=\n|en ligne le=\n|consulté le=" + getStrDateToday("j m a") + "\n}}</ref>");
[
"}}", //Citation française
"}}", //Citation étrangère
"{{à sourcer|date=" + moisAnnee + "}}", //À sourcer
"|date=" + moisAnnee + "}}", //Référence nécessaire
"<ref>{{Lien web|url=|titre=|auteur=|date=|site=|en ligne le=|consulté le=" + jourMoisAnnee + "}}</ref>",
"<ref>{{Article|auteur=|titre=|périodique=|lien périodique=|date=|numéro=|url texte=|consulté le=" + jourMoisAnnee + "}}</ref>",
"<ref>{{Ouvrage|auteur=|titre=|éditeur=|année=|pages=|passage=|isbn=|lire en ligne=}}</ref>",
"|}}",
];
images =
push("<ref>{{Article\n|langue=\n|prénom1=\n|nom1=\n|lien auteur1=\n|titre=\n|périodique=\n|lien périodique=\n|jour=\n|mois=\n|année=\n|volume=\n|numéro=\n|pages=\n|issn=\n|url texte=\n|consulté le=\n}}</ref>");
[
"http://upload.wikimedia.org/wikipedia/commons/2/26/Button_latinas.png",
"http://upload.wikimedia.org/wikipedia/commons/0/05/Button_Anführung.png",
"http://upload.wikimedia.org/wikipedia/commons/5/5c/Button_references2.png",
"http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png",
"http://upload.wikimedia.org/wikipedia/commons/3/3c/Button_lienweb.png",
"http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_lienjournal.png",
"http://upload.wikimedia.org/wikipedia/commons/e/ef/Button_cite_book.png",

"http://upload.wikimedia.org/wikipedia/commons/6/67/Button_BY.png",
];
commentaires =
push("<ref>{{ouvrage\n|langue=\n|prénom1=\n|nom1=\n|lien auteur1=\n|titre=\n|sous-titre=\n|numéro d'édition=\n|éditeur=\n|lien éditeur=\n|lieu=\n|jour=\n|mois=\n|année=\n|volume=\n|tome=\n|pages totales=\n|passage=\n|isbn=\n|lire en ligne=\n|consulté le=\n}}</ref>");
[
}
"Citation française",
"Citation étrangère",
"Section ou article à sourcer",
"Référence nécessaire",
"Lien web",
"Article",
"Livre",
"Traduction",
];
id_images =
with (images)
{
[
"citation_francaise",
push("http://upload.wikimedia.org/wikipedia/commons/2/26/Button_latinas.png");
"citation_etrangere",
push("http://upload.wikimedia.org/wikipedia/commons/0/05/Button_Anführung.png");
"a_sourcer",
push("http://upload.wikimedia.org/wikipedia/commons/5/5c/Button_references2.png");
"ref_nec",
push("http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png");
"lien_web",
push("http://upload.wikimedia.org/wikipedia/commons/3/3c/Button_lienweb.png");
"article",
push("http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_lienjournal.png");
"livre",
push("http://upload.wikimedia.org/wikipedia/commons/e/ef/Button_cite_book.png");
"trad.",
}
];
with (commentaires)
{
push("Citation française");
push("Citation étrangère");
push("Section ou article à sourcer");
push("Référence nécessaire");
push("Lien web");
push("Article");
push("Livre");
}
with (id_images)
{
push("citation_francaise");
push("citation_etrangere");
push("a_sourcer");
push("ref_nec");
push("lien_web");
push("article");
push("livre");
}
ajoutBoutonsToolbar(messages_debut, messages_fin, commentaires, images, id_images);
ajoutBoutonsToolbar(messages_debut, messages_fin, commentaires, images, id_images);
}
}
if( wgAction == 'edit' || wgAction == 'submit' ) addOnloadHook(AjoutBoutonSource);
if( mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit' ) {
addOnloadHook(AjoutBoutonSource);
}
//</nowiki>
//</nowiki>

Dernière version du 25 août 2020 à 07:16

//[[Projet:Javascript]]
//<nowiki>
/*
* AjoutBoutonSource (basé sur DeluxeBar de Dake)
*
* Ajoute plusieurs boutons pour faciliter le "sourçage" lors de l'édition d'un article, avec possibilité de cacher certains boutons.
*
* Auteur : Sanao
* Dernière révision : 21 novembre 2007
*/

// Fonction standard d'ajout de boutons

if(typeof(ajoutBoutonsToolbar)=="undefined") obtenir('ajoutBoutonsToolbar');


 function AjoutBoutonSource()
{
  var messages_debut, messages_fin, images, commentaires, id_images;
  var langue = "en";
 
  var now = new Date();
  var moisAnnee = now.toLocaleString('fr-FR', {month: 'long', year: 'numeric'});
  var jourMoisAnnee = now.toLocaleString('fr-FR', {day: 'numeric', month: 'long', year: 'numeric'});
 
  messages_debut = 
  [
    "{{Citation|", //Citation française
    "{{Citation étrangère|lang=" + langue + "|", //Citation étrangère
    "", //À sourcer
    "{{Référence nécessaire|", //Référence nécessaire
    "", //Lien web
    "", //Article
    "", //Livre
    "{{Traduction/Référence|en|", // Traduit
  ];
 
  messages_fin = 
  [
    "}}", //Citation française
    "}}", //Citation étrangère
    "{{à sourcer|date=" + moisAnnee + "}}", //À sourcer
    "|date=" + moisAnnee + "}}", //Référence nécessaire
    "<ref>{{Lien web|url=|titre=|auteur=|date=|site=|en ligne le=|consulté le=" + jourMoisAnnee + "}}</ref>",
    "<ref>{{Article|auteur=|titre=|périodique=|lien périodique=|date=|numéro=|url texte=|consulté le=" + jourMoisAnnee + "}}</ref>",
    "<ref>{{Ouvrage|auteur=|titre=|éditeur=|année=|pages=|passage=|isbn=|lire en ligne=}}</ref>",
    "|}}",
];
 
  images =
  [
    "http://upload.wikimedia.org/wikipedia/commons/2/26/Button_latinas.png",
    "http://upload.wikimedia.org/wikipedia/commons/0/05/Button_Anführung.png",
    "http://upload.wikimedia.org/wikipedia/commons/5/5c/Button_references2.png",
    "http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png",
    "http://upload.wikimedia.org/wikipedia/commons/3/3c/Button_lienweb.png",
    "http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_lienjournal.png",
    "http://upload.wikimedia.org/wikipedia/commons/e/ef/Button_cite_book.png",

"http://upload.wikimedia.org/wikipedia/commons/6/67/Button_BY.png",
  ];
 
  commentaires =
  [
    "Citation française",
    "Citation étrangère",
    "Section ou article à sourcer",
    "Référence nécessaire",
    "Lien web",
    "Article",
    "Livre",
    "Traduction",
  ];
 
  id_images =
  [
    "citation_francaise",
    "citation_etrangere",
    "a_sourcer",
    "ref_nec",
    "lien_web",
    "article",
    "livre",
    "trad.",
  ];
 
  ajoutBoutonsToolbar(messages_debut, messages_fin, commentaires, images, id_images);
}
if( mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit' ) {
  addOnloadHook(AjoutBoutonSource);
}
//</nowiki>