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!!!! |