Changer le terme "Message des visiteurs"

4 participants

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

Résolu Changer le terme "Message des visiteurs"

Message par Alantka Jeu 4 Oct 2018 - 15:22

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour Smile

Souhaitant changer le terme "Message des visiteurs" en "Espace commentaires", j'ai pris connaissance de ce sujet, mais le script donné ne fonctionne pas sur mon forum en version AwesomeBB.
Existe-t-il un script similaire pour cette version ?

Merci de m'avoir lue et pour toute aide potentielle. Smile
Alantka

Alantka
***

Féminin
Messages : 110
Inscrit(e) le : 26/12/2013

Voir le profil de l'utilisateur http://testawesomebb.forumactif.com/
Alantka a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Changer le terme "Message des visiteurs"

Message par Mat Jeu 4 Oct 2018 - 16:02

Bonjour Visage souriant,
Voici un code qui devrait fonctionner :
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(/Message des visiteurs/gi,"Espace commentaires");
};
recRep(document.body);
});
Mat

Mat
Membre habitué

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

Voir le profil de l'utilisateur http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le terme "Message des visiteurs"

Message par Alantka Jeu 4 Oct 2018 - 16:04

Bonjour et merci pour votre réponse Mat Very Happy
Malheureusement, votre code ne marche pas pour moi Confused
Alantka

Alantka
***

Féminin
Messages : 110
Inscrit(e) le : 26/12/2013

Voir le profil de l'utilisateur http://testawesomebb.forumactif.com/
Alantka a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le terme "Message des visiteurs"

Message par lilas Ven 5 Oct 2018 - 14:43

Merci pour le script Mat.

Est-ce aussi pour phpBB2 ?
Si oui, je le teste en rentrant chez-moi ce soir...

Belle journée, forum,

Basketball


lilas

lilas
*****

Féminin
Messages : 973
Inscrit(e) le : 07/08/2004

Voir le profil de l'utilisateur http://lesmusessamusent.forumactif.com/
lilas a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Changer le terme "Message des visiteurs"

Message par Ea Sam 6 Oct 2018 - 13:05

Bonjour,


Voici un script à mettre sur toutes les pages pour phpbb3, punbb, awesomebb et modernbb:
Code:
$(function () {
  var current = location.pathname.match(/^(\/u[0-9]+)([a-z]*)$/);
  if (!current) return;
  var replace = {
    wall: 'Espace commentaires',
    '': 'Général',
    stats: 'Stats',
  };
  if (replace[current[2]] !== undefined) {
    var orig = $('#tabs a[href="#"] *:first');
    document.title = document.title.replace(orig.text(), replace[current[2]]);
    $('.block-header,h1,.subtitle').text(function (_, old) { if (old === orig.text()) return replace[current[2]]; });
    orig.text(replace[current[2]]);   
  }
  for (var key in replace) $('#tabs a[href="' + current[1] + key + '"] *:first').text(replace[key]);
});
Pour phpbb2 ça donnerait:
Code:
$(function () {
  var current = location.pathname.match(/^(\/u[0-9]+)([a-z]*)$/);
  if (!current) return;
  var replace = {
    wall: 'Espace commentaires',
    '': 'Général',
    stats: 'Stats',
  };
  var root = $('#page-body table.forumline:first').closest('tr').prev().find('tr:nth-child(2)');
  if (replace[current[2]] !== undefined) {
    var orig = $('.gen > strong', root);
    document.title = document.title.replace(orig.text(), replace[current[2]]);
    $('h1').text(function (_, old) { if (old === orig.text()) return replace[current[2]]; });
    orig.text(replace[current[2]]); 
  }
  for (var key in replace) $('.gen > a.mainmenu[href="' + current[1] + key + '"]').text(replace[key]);
});
Et pour invision:
Code:
$(function () {
  var current = location.pathname.match(/^(\/u[0-9]+)([a-z]*)$/);
  if (!current) return;
  var replace = {
    wall: 'Espace commentaires',
    '': 'Général',
    stats: 'Stats',
  };
  var root = $('#profile-advanced-layout ul.privmsg');
  if (replace[current[2]] !== undefined) {
    var orig = $('.tabitem:not(:has(a))', root);
    document.title = document.title.replace(orig.text(), replace[current[2]]);
    $('h1').text(function (_, old) { if (old === orig.text()) return replace[current[2]]; });
    orig.text(replace[current[2]]);
  }
  for (var key in replace) $('.tabitem a[href="' + current[1] + key + '"]').text(replace[key]);
});
Cordialement.
Ea

Ea
Aidactif
Aidactif

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

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

Résolu Re: Changer le terme "Message des visiteurs"

Message par lilas Sam 6 Oct 2018 - 18:06

Merci Ea,

Et c'est dans "Espace commentaire" qu'on fait le changement de Visiteur vers Troubadour (exemple) ?

Belle fin de journée forum,

Lunette
lilas

lilas
*****

Féminin
Messages : 973
Inscrit(e) le : 07/08/2004

Voir le profil de l'utilisateur http://lesmusessamusent.forumactif.com/
lilas a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le terme "Message des visiteurs"

Message par Alantka Dim 7 Oct 2018 - 13:04

Un grand merci à vous EA, c'est parfait ! Yes
Je passe le sujet en résolu, en vous souhaitant une bonne journée Very Happy
Alantka

Alantka
***

Féminin
Messages : 110
Inscrit(e) le : 26/12/2013

Voir le profil de l'utilisateur http://testawesomebb.forumactif.com/
Alantka a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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