Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Remplacer le mot "sujet" par un autre mot sur tous le forum

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

Résolu Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 05 Aoû 2018, 16:13

Bonjour Clin d'oeil,
J'aimerais remplacer le mot "sujet" par un autre mot sur tout le forum mais je ne sais pas comment faire Visage réfléchissant
J'arrive à le modifier dans certaines templates mais pas pour partout.
Merci d'avance Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Lun 06 Aoû 2018, 22:49

Et un up Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Mer 08 Aoû 2018, 15:22

Et un up Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Jeu 09 Aoû 2018, 15:29

Et un up Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Sam 11 Aoû 2018, 11:36

Et un up Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 14:08

Et un up Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Walt le Dim 12 Aoû 2018, 14:32

Bonjour,

Ce script devrait modifier sur toute la page le mot "sujet" par celui souhaité :

Code:
$(function() {
  document.body.innerHTML = document.body.innerHTML.replace(/sujet/g, 'autre');
  document.body.innerHTML = document.body.innerHTML.replace(/Sujet/g, 'autre');
});

Cordialement,
Walt
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 5558
Inscrit(e) le : 08/09/2015

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

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 14:38

Effectivement, ça fonctionne Visage souriant Voir un peu trop... Si un membre écrit le mot sujet dans un sujet, ce mot sera remplacé aussi Visage sans bouche
Et ce n'est pas rare d'écrire le mot sujet dans un sujet, vous me suivez toujours Visage souriant?
Serait-il possible que le script n'affecte pas le contenu des messages Visage réfléchissant?

Merci d'avance Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Walt le Dim 12 Aoû 2018, 14:49

Effectivement, je n'avais pas pensé à ce détail... Il est peut être plus facile de sélectionner directement chaque zone qui sera concernée, du coup ?

Code:
$(function() {
  var eachSujet = [
    '.topic-title a',
    '.page-title a',
  ];

  for(var i = 0; i < eachSujet.length; i++) {
    $(eachSujet[i]).html($(eachSujet[i]).html().replace(/sujet/g, 'autre'));
  }
});

Il suffit de compléter l'array eachSujet avec chacun des sélecteurs CSS au sein desquels le mot sujet devra être remplacé.

Cordialement,
Walt
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 5558
Inscrit(e) le : 08/09/2015

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

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 18:39

Merci, mais... C'est possible que le code fasse buguer le code JS qui affiche du contenu si le membre est connecté sur une page HTML?
Et les boutons sur cette dite page ne réponde plus sur la version mobile?
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Walt le Dim 12 Aoû 2018, 18:53

Testez plutôt cette solution généreusement proposée par @no_way et qui a le mérite de la simplicité. Very Happy

Code:
$(function(){
var recRep=function(el){
    var i=0,liste=el.childNodes,n=liste.length;
    if(el.nodeType===Node.ELEMENT_NODE&&el.className.indexOf("postbody")<0&&n){
        for(;i<n;i++){
            recRep(liste.item(i));
        }
    }
    if(el.nodeType===Node.TEXT_NODE)el.nodeValue=el.nodeValue.replace(/sujet/gi,"autre");
};
recRep(document.body);
});

Cordialement,
Walt
avatar

Walt
Modéractif
Modéractif

Masculin
Messages : 5558
Inscrit(e) le : 08/09/2015

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

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 19:52

Merci ça fonctionne parfaitement et ça évite de remplacer le mot "sujet" dans les... sujets Visage souriant
Mais par sur la version mobile Visage réfléchissant
Je cherche de mon coté comment adapter le script mais si quelqu'un est plus rapide je prend aussi Visage souriant

EDIT : Avec cette variable ça fonctionne :
Code:
post-content

Mais comment faire pour intégrer les 2 en même temps Visage réfléchissant?
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par no_way le Dim 12 Aoû 2018, 20:14

Bonsoir, essayez ainsi:
Code:
$(function(){
var recRep=function(el){
    var i=0,liste=el.childNodes,n=liste.length;
    if(el.nodeType===Node.ELEMENT_NODE&&el.className.indexOf("postbody")<0&&el.className.indexOf("post-content")<0&&n){
        for(;i<n;i++){
            recRep(liste.item(i));
        }
    }
    if(el.nodeType===Node.TEXT_NODE)el.nodeValue=el.nodeValue.replace(/sujet/gi,"autre");
};
recRep(document.body);
});


avatar

no_way
Aidactif
Aidactif

Messages : 2071
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 20:19

Merci mais ça ne remplace plus aucun mot Visage sans bouche
Mais merci de m'aider en tout cas Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par no_way le Dim 12 Aoû 2018, 20:21

De rien Smile j'avais édité mon message entre-temps, je ne vous avais mis que la fonction récursive, vous pouvez reprendre le code de mon précédent message.


avatar

no_way
Aidactif
Aidactif

Messages : 2071
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par Mat le Dim 12 Aoû 2018, 20:24

Effectivement ça fonctionne parfaitement Lunettes de soleil!
Merci à vous 2 et bonne soirée Visage souriant
avatar

Mat
Membre habitué(e)

Masculin
Messages : 1024
Inscrit(e) le : 05/09/2015

https://www.dixily.com
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le mot "sujet" par un autre mot sur tous le forum

Message par no_way le Dim 12 Aoû 2018, 20:26

Merci de même et bonne continuation Very Happy


avatar

no_way
Aidactif
Aidactif

Messages : 2071
Inscrit(e) le : 26/03/2010

no_way 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