"cacher sa présence en ligne" sous phpBB3
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
"cacher sa présence en ligne" sous phpBB3
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Capture d'écran du problème :
- Voir l'image:
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Avril 2013
Lien du forum : http://forum-magnolia-2013.forumactif.org/
Description du problème
Bonsoir,J'aimerais désactiver l’option "cacher sa présence en ligne" sous phpBB3.
J'ai vu le sujet clôturé concernant ma demande
https://forum.forumactif.com/t339234-desactiver-l-option-cacher-sa-presence-en-ligne-sous-phpbb3#2908317
J'ai bien réussi à intégrer ce script au javascript sur toutes les pages :
- Code:
$(function($){if(window.location.href.match(/.+\/profile\?mode=editprofile&page_profil=preferences/)) $('input[name=hideonline]:first').each(function(){$(this)[0].disabled='true'})});
mais impossible de l'intégrer dans la description du forum ou sur la page d'accueil.
Pourriez-vous m'aider s'il vous plaît?
Merci beaucoup.
PS: je suis novice dans ce domaine!
Dernière édition par Bella04 le Sam 22 Nov 2014 - 17:46, édité 3 fois
Re: "cacher sa présence en ligne" sous phpBB3
Bonjour Bella04, et bienvenue sur le Forum des Forums Forumactif
Vous n'avez rien d'autre à faire, la technique visant à passer par le message d'accueil ou la description du forum n'est plus necessaire depuis plus de 3 ans.
Gestion des codes Javascript
Cela dit, maintenant que nous avons accès aux templates sous toutes les versions de forum, il serait plus efficace de passer par les templates plutôt que passer par un langage que l'utilisateur peut choisir d'exécuter ou non.
PA > Affichage > Templates > Profil > profile_add_body
Pour supprimer entièrement la ligne concernant l'option, cherchez et supprimer le passage suivant (Lignes 218-224 du template de base) :
Pour laisser la ligne mais supprmier le choix Oui, supprimer la ligne suivante (Ligne 221 du template de base) :
et ne pas oublier de publier ( )
Bella04 a écrit:
J'ai bien réussi à intégrer ce script au javascript sur toutes les pages :
...
mais impossible de l'intégrer dans la description du forum ou sur la page d'accueil.
Vous n'avez rien d'autre à faire, la technique visant à passer par le message d'accueil ou la description du forum n'est plus necessaire depuis plus de 3 ans.
Gestion des codes Javascript
Cela dit, maintenant que nous avons accès aux templates sous toutes les versions de forum, il serait plus efficace de passer par les templates plutôt que passer par un langage que l'utilisateur peut choisir d'exécuter ou non.
PA > Affichage > Templates > Profil > profile_add_body
Pour supprimer entièrement la ligne concernant l'option, cherchez et supprimer le passage suivant (Lignes 218-224 du template de base) :
- Code:
<dl>
<dt><label>{L_HIDE_USER} :</label></dt>
<dd>
<label><input type="radio" name="hideonline" value="1" {HIDE_USER_YES} />{L_YES}</label>
<label><input type="radio" name="hideonline" value="0" {HIDE_USER_NO} />{L_NO}</label>
</dd>
</dl>
Pour laisser la ligne mais supprmier le choix Oui, supprimer la ligne suivante (Ligne 221 du template de base) :
- Code:
<label><input type="radio" name="hideonline" value="1" {HIDE_USER_YES} />{L_YES}</label>
et ne pas oublier de publier ( )
Re: "cacher sa présence en ligne" sous phpBB3
Bonjour Neptune
Oui mais ainsi, les admi ne peuvent se mettre en invisible
Pour ma part j'utilise dans le CSS ceci :
Et ceci comme code java :
Résultat les admis voient cela:
Et un membre normal ne vois plus les champs
===================
Pas d'entraide par mp - Merci
Oui mais ainsi, les admi ne peuvent se mettre en invisible
Pour ma part j'utilise dans le CSS ceci :
- Code:
/* SUPPRESSION DES CHAMPS INVISIBLE */
div.box-content.profile.prefs fieldset dl:nth-child(5) {display:none}
Et ceci comme code java :
- Code:
$(function(){
$(".box-content.profile.prefs fieldset dd").find('input[name=hideonline]').closest('dl').remove();
});
Résultat les admis voient cela:
Et un membre normal ne vois plus les champs
===================
Pas d'entraide par mp - Merci
Re: "cacher sa présence en ligne" sous phpBB3
Salut FANCH 56 ,
ce que tu donnes ne bloque rien car il désactive l un comme l'autre la ligne concernée.
Pour invision , il faut ceci:
Pour phpbb3 , il faut ceci:
Et supprimer la css cité précédemment .
a++
ce que tu donnes ne bloque rien car il désactive l un comme l'autre la ligne concernée.
Pour invision , il faut ceci:
- Code:
//Suppression de la ligne
$(function(){
$(".box-content.profile.prefs fieldset dd").find('input[name=hideonline]').closest('dl').hide();
});
//On affiche la ligne que pour les admins
$(function(){if (_userdata["user_level"] == 1)
$(function(){
$(".box-content.profile.prefs fieldset dd").find('input[name=hideonline]').closest('dl').show();
})});
Pour phpbb3 , il faut ceci:
- Code:
//Suppression de la ligne
$(function(){
$(' dt label:contains("Cacher sa présence en ligne :")').closest('dl').hide();
});
//On affiche la ligne que pour les admins
$(function(){if (_userdata["user_level"] == 1)
$(function(){
$(' dt label:contains("Cacher sa présence en ligne :")').closest('dl').show();
})});
Et supprimer la css cité précédemment .
a++
Invité- Invité
Re: "cacher sa présence en ligne" sous phpBB3
FANCH 56 a écrit:Bonjour Neptune
Oui mais ainsi, les admi ne peuvent se mettre en invisible
Bah, les administrateurs ont toujours la possibilité de passer en invisible par le panneau d'admin en éditant leur profil.
Et puis j'ai la naîveté de penser que les admins qui interdisent la furtivité à leurs membres (j'en fais partie) vont s'interdire à eux-mêmes de se cacher de leurs membres.
Puis pour terminer quand un membre est invisible malgré une interdiction technique, le QEEL fait état du nombre d'invisibles. On peut toujours virer ce nombre mais dans ce cas on va avoir 10 membres en ligne dont 3 enregistrés et 6 invités. 3+6 = 10. Pour le côté discret de l'invisibilité c'est plutôt raté.
Re: "cacher sa présence en ligne" sous phpBB3
Merci Milouze
[quote="Neptune-"]
Je suis amené bien souvent, afin de ne pas être importuné par téléphone, de me connecté en invisible, surtout quand je modifie une partie technique du forum, et que je ne veux pas être dérangé.FANCH 56 a écrit:Bonjour Neptune
Bah, les administrateurs ont toujours la possibilité de passer en invisible par le panneau d'admin en éditant leur profil.
Et puis j'ai la naîveté de penser que les admins qui interdisent la furtivité à leurs membres (j'en fais partie) vont s'interdire à eux-mêmes de se cacher de leurs membres.
Re: "cacher sa présence en ligne" sous phpBB3
Merci Neptune mais le problème est que j'ai Affichage mais pas Templates sur mon PA.
Re: "cacher sa présence en ligne" sous phpBB3
Il faut se connecter au panneau admin avec le compte fondateur pour accéder aux templates.
Sur votre forum le compte ayant Admin comme pseudonyme.
Sur votre forum le compte ayant Admin comme pseudonyme.
Re: "cacher sa présence en ligne" sous phpBB3
Merci beaucoup... j'y vais de suite!
Je vous tiens au courant!
Je vous tiens au courant!
Re: "cacher sa présence en ligne" sous phpBB3
pour votre patience Neptune et bonne fin d'ap-midi à vous!
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum