Utilisateur:Pinocchio/création référence biblio.js

De BoyWiki
Révision datée du 28 avril 2009 à 21:51 par Pinocchio (discussion | contributions) (test)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Note : après avoir publié 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 appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
/* Affichage et gestion formulaire pour création de référence bibliographique */
/* Création d'une sous-page par édition et maj ou création page principale d'oeuvre */


/* Affichage du formulaire - uniquement pour la page dédiée */

function creatrefbib_form() {
	/* seulement pour page création réf. bib. et utilisateur ayant droit écriture pages biblio. */
   if (wgPageName != 'Utilisateur:Pinocchio/Création Référence Bibliographique') return;
   if (wgUserGroups == null || wgUserGroups.join(" ").match(/scribe|sysop|fsc|bureaucrat/) == null) return;
   if (wgAction != 'view') return;

   /* creat. formulaire dans div */
   var contfrm = document.getElementById('creatrefbib');
   var contxt = '<form method="post" action="#" name="creat_biblio_frm">';
   contxt += '<table border="0" align="center">';
   contxt += '<tr><td style="text-align:right;">Titre de la page d’œuvre de rattachement</td><td><span title="Cas particulier des éditions étrangère : le titre de la notice édition mentionne le titre de l’œuvre dans sa langue, mais la notice est rattachée à la page principale de l’œuvre en français."><input name="vetr" type="text" size="80" /></span></td><td><input name="ckvetr" type="checkbox" /></td></tr>';
   contxt += '<tr><td style="text-align:right;">Champs optionnel du nom de sous-page édition</td><td><span title="Champs optionnel ajouté au nom de la sous-page édition indiquant une particularité (par exemple nom d’un illustrateur connu)"><input name="opsp" type="text" size="40" /></span></td><td><input name="ckopsp" type="checkbox" /></td></tr>';
   contxt += '<tr><td><br /></td></tr>';
   contxt += '</table>';
   contxt += '<table border="0" align="center">';
   contxt += '<tr><td style="text-align:right;">Titre</td><td><span title="Titre de l’œuvre dans cette édition"><input name="titr" type="text" size="110" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="cktitr" type="checkbox" checked /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Sous-titre</td><td><span title="Sous-titre"><input name="sstr" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Volume</td><td><span title="Numéro, volume, tome (par ex: vol. II, tome 2)"><input name="nvol" type="text" size="20" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="cknvol" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Titre du volume</td><td><span title="Titre de ce volume"><input name="ttvl" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Sous-titre du volume</td><td><span title="Sous-titre de ce volume"><input name="ssvl" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Titre langue2</td><td><span title="Titre de l’œuvre (si traduction)"><input name="tito" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Sous-titre langue2</td><td><span title="Sous-titre (si traduction)"><input name="ssto" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Volume langue2</td><td><span title="Numéro, volume, tome (si traduction)"><input name="nvoo" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Titre du volume langue2</td><td><span title="Titre de ce volume (si traduction)"><input name="ttvo" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Sous-titre du volume langue2</td><td><span title="Sous-titre de ce volume (si traduction)"><input name="ssvo" type="text" size="110" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lien titre</td><td><span title="Lien interne vers l’article ou le texte de l’œuvre"><input name="lnti" type="text" size="100" /></span></td></tr>';
   contxt += '<tr><td><br /></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur - Prénom</td><td><input name="aup1" type="text" size="80" /></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaup1" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur - Nom</td><td><span title="Nom et prénom de l’auteur"><input name="aun1" type="text" size="80" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaun1" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lien auteur</td><td><span title="Lien interne vers l’article sur l’auteur"><input name="lnau" type="text" size="100" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur2 - Prénom</td><td><input name="aup2" type="text" size="80" /></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaup2" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur2 - Nom</td><td><span title="Nom et prénom de l’auteur"><input name="aun2" type="text" size="80" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaun2" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lien auteur2</td><td><span title="Lien interne vers l’article sur l’auteur"><input name="lna2" type="text" size="100" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur3 - Prénom</td><td><input name="aup3" type="text" size="80" /></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaup3" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Auteur3 - Nom</td><td><span title="Nom et prénom de l’auteur"><input name="aun3" type="text" size="80" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckaun3" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lien auteur3</td><td><span title="Lien interne vers l’article sur l’auteur"><input name="lna3" type="text" size="100" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Collaborateurs</td><td><span title="Indiquer la chaîne complète en respectant la syntaxe, par ex: ill. Prénom Nom ; trad. Prénom Nom."><input name="clbr" type="text" size="100" /></span></td></tr>';
   contxt += '<tr><td><br /></td></tr>';
   contxt += '<tr><td style="text-align:right;">Numéro édition</td><td><span title="Ordre de cette édition dans un ensemble historique (p. ex.: 5ème éd. revue et corrigée)"><input name="nedt" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lieu édition</td><td><span title="Lieu de publication"><input name="lie1" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Éditeur</td><td><span title="Nom de l’éditeur"><input name="edt1" type="text" size="60" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckedt1" type="checkbox" checked /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lieu édition2</td><td><span title="Lieu de publication"><input name="lie2" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Éditeur2</td><td><span title="Nom de l’éditeur"><input name="edt2" type="text" size="60" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lieu édition3</td><td><span title="Lieu de publication"><input name="lie3" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Éditeur3</td><td><span title="Nom de l’éditeur"><input name="edt3" type="text" size="60" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Année édition</td><td><span title="Date de publication"><input name="date" type="text" size="20" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckdate" type="checkbox" checked /></span></td></tr>';
   contxt += '<tr><td><br /></td></tr>';
   contxt += '<tr><td style="text-align:right;">Lieu impression</td><td><span title="Lieu d’impression"><input name="liei" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Imprimeur</td><td><span title="Nom de l’imprimeur"><input name="impr" type="text" size="80" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Date impression</td><td><span title="Date d’impression"><input name="dati" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Pages</td><td><span title="Nombre de pages"><input name="nbpg" type="text" size="10" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Caractéristiques</td><td><span title="Autres caractéristiques"><input name="cart" type="text" size="50" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Format</td><td><span title="Format ou dimensions en cm"><input name="frmt" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Collection</td><td><span title="Nom de la collection"><input name="coll" type="text" size="80" /></span></td><td><span title="Inclure ce champs dans le nom de page"><input name="ckcoll" type="checkbox" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISSN</td><td><span title="Code issn"><input name="issn" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Numéro collection</td><td><span title="Numéro dans la collection"><input name="ncol" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Collection2</td><td><span title="Nom de la collection"><input name="col2" type="text" size="80" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISSN2</td><td><span title="Code issn2"><input name="iss2" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Numéro collection2</td><td><span title="Numéro dans la collection"><input name="nco2" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Collection3</td><td><span title="Nom de la collection"><input name="col3" type="text" size="80" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISSN3</td><td><span title="Code issn3"><input name="iss3" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Numéro collection3</td><td><span title="Numéro dans la collection"><input name="nco3" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td><br /></td></tr>';
   contxt += '<tr><td style="text-align:right;">Langue</td><td><span title="Langue de l’œuvre (anglais, latin, arabe...)"><input name="lang" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Langue2</td><td><span title="Langue de l’œuvre (anglais, latin, arabe...)"><input name="lng2" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Notes</td><td><span title="Notes additionnelles (coll. principale et isbn sont ajoutés automatiquement à la suite des notes)"><input name="nota" type="text" size="115" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISBN</td><td><span title="Code isbn"><input name="isbn" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Complément ISBN</td><td><span title="Info additionnelle isbn"><input name="csbn" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISBN2</td><td><span title="Code isbn"><input name="isb2" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Complément ISBN2</td><td><span title="Info additionnelle isbn"><input name="csb2" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">ISBN3</td><td><span title="Code isbn"><input name="isb3" type="text" size="20" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Complément ISBN3</td><td><span title="Info additionnelle isbn"><input name="csb3" type="text" size="40" /></span></td></tr>';
   contxt += '<tr><td style="text-align:right;">Commentaires</td><td><span title="Notes personnelles, description"><input name="notp" type="text" size="115" /></span></td></tr>';
   contxt += '</table>';
   contxt += '<span style="display:block; margin: 20px 15%;"><input type="button" value="Ajouter cette référence à une page d’œuvre existante" onclick="creatrefbib_valid(2)" /><input type="button" value="Créer une nouvelle page œuvre et ajouter cette référence" onclick="creatrefbib_valid(1)" /></span>';
   contxt += '</form>';
   contfrm.innerHTML = contxt;
}

addOnloadHook(creatrefbib_form);