"cacher sa présence en ligne" sous phpBB3

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

Résolu "cacher sa présence en ligne" sous phpBB3

Message par Bella04 le Sam 22 Nov 2014 - 0:18

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
http://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

Bella04
Nouveau membre

Messages : 6
Inscrit(e) le : 17/10/2014

http://forum-magnolia-2013.forumactif.org/
Bella04 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Neptunia le Sam 22 Nov 2014 - 1:10

Bonjour Bella04, et bienvenue sur le Forum des Forums Forumactif


@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.

Tuto 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.

Right PA > Affichage > Templates > Profil > edit 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>

:enreg: et ne pas oublier de publier ( ajout )

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par FANCH 56 le Sam 22 Nov 2014 - 10:00

Bonjour Neptune

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

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Milouze14 le Sam 22 Nov 2014 - 11:12

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:
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 Wink .
a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4628
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Neptunia le Sam 22 Nov 2014 - 12:44

@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é.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par FANCH 56 le Sam 22 Nov 2014 - 13:32


Merci Milouze

[quote="Neptune-"]
@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.
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
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Bella04 le Sam 22 Nov 2014 - 14:51

Merci Neptune mais le problème est que j'ai Affichage mais pas Templates sur mon PA.


Bella04
Nouveau membre

Messages : 6
Inscrit(e) le : 17/10/2014

http://forum-magnolia-2013.forumactif.org/
Bella04 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Neptunia le Sam 22 Nov 2014 - 16:45

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.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Bella04 le Sam 22 Nov 2014 - 16:49

Merci beaucoup... j'y vais de suite!
Je vous tiens au courant!

Bella04
Nouveau membre

Messages : 6
Inscrit(e) le : 17/10/2014

http://forum-magnolia-2013.forumactif.org/
Bella04 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: "cacher sa présence en ligne" sous phpBB3

Message par Bella04 le Sam 22 Nov 2014 - 17:47

résolu merci pour votre patience Neptune et bonne fin d'ap-midi à vous!


Bella04
Nouveau membre

Messages : 6
Inscrit(e) le : 17/10/2014

http://forum-magnolia-2013.forumactif.org/
Bella04 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