Fork me on GitHub

Afficher le bloc 'Qui est en ligne' sans afficher les noms des membres pour les visiteurs anonymes

200607
Juin
  satanas Programmation, Hack, ... 9446
Programmation, Hack, ...

Ca fait déjà plusieurs fois que je suis confronté au problème d'avoir le nombre de visiteurs anonymes et membres, mais ne pas vouloir divulguer les noms des membres aux visiteurs anonymes.

Pour le moment j'avais comme solution de donner accès au bloc 'Qui est en ligne' uniquement pour les membres enregistrés, mais cela avait comme revers d'avoir toujours le compteur Invités à 0.

Expérience aidant, j'ai modifié la template du block 'Qui est en ligne'comme suit:

<{$block.online_total}><br /><br/>
<{
$block.lang_members}>:<{$block.online_members}><br/>
<{
$block.lang_guests}>:<{$block.online_guests}><br/><br>
[
color=CC0000]<{if $xoops_isuser}>[/color]<{$block.online_names}> <a href="javascript:openWithSelfMain('<{$xoops_url}>/misc.php?action=showpopups&type=online','Online',420,350);"><{$block.lang_more}></a>
[
color=CC0000]<{/if}>[/color]



Et maintenant je peux donner accès à ce bloc aux anonymes, ils n'auront pas la liste des membres connectés.

Edit: Evidemment, il ne faut pas mettre de cache sur le bloc!!!!

Note: 3.00 (1 vote) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article Ă  un ami
Les commentaires appartiennent Ă  leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Admin Frxoops
Inscrit le: 16/05/2003
De: Rhone-Alpes
Contributions: 4051
alain01 PostĂ© le: 07/06/2006 17:06  Mis Ă  jour: 07/06/2006 17:06
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Merci.
On peut voir un exemple quelque part ?
Semi pro
Inscrit le: 21/11/2004
De: Un petit coin de Belgique
Contributions: 826
satanas PostĂ© le: 07/06/2006 19:56  Mis Ă  jour: 12/02/2009 23:08
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Bonjour,

Sur le site du manège des foins

le block est visible mais la liste des utilisateurs n'est pas visible
RĂ©gulier
Inscrit le: 14/06/2004
De:
Contributions: 374
baronxoops PostĂ© le: 08/06/2006 09:09  Mis Ă  jour: 08/06/2006 09:09
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Merci satanas,

c'est le genre de petit détail que j'aime bien.
Supporter Xoops
Inscrit le: 13/05/2005
De: Le théíƒÂ¢tre de la vie
Contributions: 340
mediateur PostĂ© le: 08/06/2006 16:36  Mis Ă  jour: 08/06/2006 16:44
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Bonjour,

oui, c'est très intéressant comme apport.
Toutefois, pour que ça marche chez moi, j'ai retouché un peu cette rédaction comme suit :
Citation :
<{if $xoops_isuser}>
<{$block.online_total}><br /><br />
<{$block.lang_members}>: <{$block.online_members}><br />
<{$block.lang_guests}>: <{$block.online_guests}><br /><br />
<{$block.online_names}> <a href="javascript:openWithSelfMain('<{$xoops_url}>/misc.php?action=showpopups&type=online','Online',420,350);"><{$block.lang_more}></a>
<{else}>
<{$block.online_total}><br /><br/>
<{$block.lang_members}>:<{$block.online_members}><br/>
<{$block.lang_guests}>:<{$block.online_guests}><br/><br>
<{/if}>


attention, il manque 'amp' après misc.php?action=showpopups&
RĂ©gulier
Inscrit le: 02/07/2005
De: Paris
Contributions: 457
jml PostĂ© le: 15/07/2006 03:15  Mis Ă  jour: 15/07/2006 03:15
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Pour ma part la modif initiale fonctionne bien sous réserve de mettre bien entendu le module systeme à jour...
Aspirant
Inscrit le: 14/01/2005
De:
Contributions: 43
cdpdf PostĂ© le: 27/11/2008 16:02  Mis Ă  jour: 27/11/2008 16:02
 Re: Afficher le bloc 'Qui est en ligne' sans af...
merci pour la modif
RĂ©gulier
Inscrit le: 01/04/2007
De: Ile de France
Contributions: 461
RC78 PostĂ© le: 29/11/2008 12:11  Mis Ă  jour: 29/11/2008 12:13
 Re: Afficher le bloc 'Qui est en ligne' sans af...
Sympa la modification, je ne l'avais pas encore vu

Merci satanas

@+ Titi
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

90 Personne(s) en ligne (1 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 90 | Plus ...