FANDOM


Projet Fonctions disponibles Notices Discussion projet Signaler un bug Demander une nouvelle fonction
Raccourcis [+]
A&L:JS
P:JS

Javascript icon

Projet JavaScript
Ce projet essaie de centraliser les fonctions JavaScript pour éviter la dispersion du code.

BandeauxFaciles

Fonctions Modifier

Ajoute à côté de chaque lien de section [modifier] des liens (dans un menu masquable) pour ajouter rapidement un bandeau au début de la section.

Un autre menu est ajouté sous le titre pour faire de même avec l'entête (section 0).

Fonctionnement Modifier

Le script fonctionne avec trois variables de type Array :

  • editSectionMenu_CodeUrl est le "paramètre" ajouté à la fin de l'URL lettres ou chiffres seulement, de préférence du type "&TRUC=MACHIN".
  • editSectionMenu_ModeleDebut est le début du modèle à insérer
  • editSectionMenu_ModeleParametres indique si un paramètre doit être demandé à l'utilisateur [1]

Un premier script crée le menu de liens. Le texte des liens est crée à partir de la variable editSectionMenu_ModeleDebut, à laquelle est ajouté |... si des paramètres sont à demander. A l'adresse des liens est ajouté le "paramètre" de la première variable qui est reconnu lors de l'édition, déclenchant le deuxième script.

Le deuxième script se déclenche lors de tout mode "edit" et vérifie l'adresse. Si il reconnaît un des "paramètres" de la variable editSectionMenu_CodeUrl, il demande les paramètres du modèle à insérer si il y a lieu, ajoute le modèle au début de la section, et publie tout seul si la variable editSectionMenu_Autosubmit est à true.

  1. Si cette entrée est différente de "oui", le script collera directement deux accolades après le début du modèle.

Personnalisation Modifier

Pour ajouter un modèle à insérer, il suffit de rajouter dans la partie personnalisable trois entrées aux variables editSectionMenu_CodeUrl, editSectionMenu_ModeleDebut et editSectionMenu_ModeleParametres

Exemple :

editSectionMenu++
editSectionMenu_CodeUrl[editSectionMenu] = "&test=0"; 
editSectionMenu_ModeleDebut[editSectionMenu] = "{{Test0"; 
editSectionMenu_ModeleParametres[editSectionMenu] = "non";

Interférence d'un bloqueur de publicité détectée !


Wikia est un site gratuit qui compte sur les revenus de la publicité. L'expérience des lecteurs utilisant des bloqueurs de publicité est différente

Wikia n'est pas accessible si vous avez fait d'autres modifications. Supprimez les règles personnalisées de votre bloqueur de publicité, et la page se chargera comme prévu.

Sur le réseau FANDOM

Wiki au hasard