Personnaliser les intitulés de citation, spoiler et code

Voir le sujet précédent Voir le sujet suivant Aller en bas

  • 0

Astuce Personnaliser les intitulés de citation, spoiler et code

Message par Ea le Mer 26 Fév 2014 - 20:59

Personnaliser les intitulés de
citation, spoiler et code

Cette astuce vise à remplacer les intitulés "code", "citation", "spoiler" sur vos forums, et fonctionne sur toutes les versions de Forumactif (incluant la version mobile).


Mise en place

Panneau d'administration  Modules  HTML & JAVASCRIPT - Gestion des codes Javascript

Cliquez sur Créer un nouveau Javascript, indiquez un titre explicite (ex: remplacement intitulés codes/citations), et cochez le placement sur tous les sujets.
Insérez ensuite le code suivant :

Code:
;$(function() {
 
  /* paramètres à régler */
  var spoiler_text = "Cliquer pour afficher le contenu :";
  var citation_text = "Ceci est une citation :";
  var code_text = "Ceci est un code :";
  var a_ecrit_text = " a écrit précédemment :";
  /* fin des paramètres à régler */
 
  $(".postbody, #mpage-body-modern .post-content").find("dl.spoiler dt, div.spoiler div.spoiler_title, dl.codebox dt, div.codebox p, dl.codebox dt span.genmed b, blockquote cite").each(function() {
    if (!this.hasChildNodes() || this.firstChild.nodeType != 3) return;
 
    var c = this.firstChild, t = c.nodeValue.trim();
   
    t == "Spoiler:" && (c.nodeValue = spoiler_text) ||
    t == "Citation :" && (c.nodeValue = citation_text) ||
    t == "Code:" && (c.nodeValue = code_text) ||
    t.substr(-9) == " a écrit:" && (c.nodeValue = t.substr(0, t.length - 9) + a_ecrit_text);
  }).filter('cite, dl.codebox dt span.genmed b').find('a[rel][href^="/u"]').each(function(){
    if($(this).text().substr(0,1)!="@")return;
    $(this.nextSibling).replaceWith(a_ecrit_text);
  });
});

:enreg: : l'astuce est fonctionnelle !


Remarques


Cliquer pour afficher le contenu : remplacera le texte Spoiler:
Ceci est une citation : remplacera le texte Citation:
Ceci est un code : remplacera le texte Code:
a écrit précédemment : remplacera le texte a écrit :


- Ne modifie pas les spoilers personnalisés
- Est rétroactif : modifie toutes les citations, blocs de codes, ainsi que les spoilers non personnalisés déjà présents sur le forum.
- Facilement configurable selon vos envies.

Un problème avec ce code ? Une question ? Merci d'ouvrir un sujet dans la section Problème avec un script, un code.
avatar

Ea
Aidactif
Aidactif

Messages : 23478
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum