Supprimer un élément précis dans une variable du template index_body

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

Résolu Supprimer un élément précis dans une variable du template index_body

Message par Lugia PL le Dim 6 Nov 2016 - 15:32

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 06/11/16
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

J'ai suivi le tutoriel suivant pour modifier mon QEEL: http://forum.forumactif.com/t279384-modifier-le-qui-est-en-ligne-par-template

J'ai donc utilisé le code suivant pour masquer la phrase "Il y a en tout 11 utilisateurs en ligne ::"
Je peux masquer "Il y a en tout" et je peux masquer "utilisateurs en ligne ::" en bidouillant un peu comme ceci:

Code:
document.getElementById('online').innerHTML=document.getElementById('online').innerHTML.replace(/Il y a en tout/, " ");
document.getElementById('online').innerHTML=document.getElementById('online').innerHTML.replace(/ utilisateur en ligne ::/, " ")

Mais bien entendu le chiffre est toujours affiché:

Car il s'agit d'une variable et je ne sais pas quel terme mettre dans mon javascript qui représenterait cette variable.

Si vous avez la solution à ce problème, un moyen de retirer cette phrase complète de mon template, merci d'avance =)


Dernière édition par Lugia PL le Dim 6 Nov 2016 - 17:50, édité 1 fois
avatar

Lugia PL
*

Féminin
Messages : 35
Inscrit(e) le : 10/11/2010

http://pokemon-legendary2.forumactif.org/
Lugia PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer un élément précis dans une variable du template index_body

Message par Neptunia le Dim 6 Nov 2016 - 16:31

Bonjour ^^


Commencez par retirer tout ce qui personnalise le début de ligne.

Ensuite un petit javascript actif sur l'index fera l'affaire :
Code:
$(document).ready(function(){
      var txtDetails = "en ligne :: ";
      var sel = "span:contains(" + txtDetails + ")";
      if ($(sel).length) {
        txtHTML = $(sel).html();
        tabTxt  = txtHTML.split(txtDetails);
        $(sel).html(tabTxt[1]); 
      }
    });

- On recherche un morceau de texte qui n'apparaît qu'une fois sur la page
- On découpe la ligne en 3 morceaux. Ce qui est avant (indice 0), ce qui est après (indice 1), et bien sûr la chaîne recherchée.
- On remplace la ligne uniquement par la fin, ce qui revient à supprimer le début et le milieu.
avatar

Neptunia
Membre actif

Féminin
Messages : 12225
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer un élément précis dans une variable du template index_body

Message par Lugia PL le Dim 6 Nov 2016 - 17:50

Bonsoir,

Merci pour votre réactivité, ça n'a pas marché tout de suite car ça a supprimé tous les éléments qui se trouvaient avant, mais en faisant quelques déplacement j'ai pu remédier au problème.

Merci beaucoup et bonne soirée !
avatar

Lugia PL
*

Féminin
Messages : 35
Inscrit(e) le : 10/11/2010

http://pokemon-legendary2.forumactif.org/
Lugia PL 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