1 enregistré, 0 invisible et 0 invité sur un forum Forumactif

La ligne « Il y a en tout x utilisateur en ligne :: x Enregistré, x Invisible et x Invité » est générée par la variable {TOTAL_USERS_ONLINE} dans le template de la page d’accueil. Pour modifier cette formulation, il faut intervenir dans le template index_body et remplacer la variable par un code JavaScript qui change uniquement les morceaux de texte souhaités.

La variable {TOTAL_USERS_ONLINE} correspond à la phrase « Il y a en tout x utilisateur en ligne :: x Enregistré, x Invisible et x Invité ». Elle affiche donc séparément le nombre d’utilisateurs enregistrés, le nombre d’utilisateurs invisibles et le nombre d’invités actuellement présents sur le forum.

Comprendre la ligne des utilisateurs en ligne

Pour être compréhensible, disons que c'est un code compris entre deux crochets :: { } et qui correspond à une phrase spécifique qui porte en elle une valeur. Chaque variable correspond donc à sa propre phrase : phrase qui englobe une valeur.

Alors premièrement, je vous conseille de bien regarder les variables et les phrases auxquelles elles correspondent : {TOTAL_POSTS} => Nos membres ont posté un total de x messages {TOTAL_USERS} => Nous avons x membres enregistrés {NEWEST_USER} => L'utilisateur enregistré le plus récent est X {TOTAL_USERS_ONLINE} => Il y a en tout x utilisateur en ligne :: x Enregistré, x Invisible et x Invité {RECORD_USERS} => Le record du nombre d'utilisateurs en ligne est de x le xxx xx xxxx 2010 - xx:xx {LOGGED_IN_USER_LIST} => Utilisateurs enregistrés : XXXXXX

Donc, si vous avez bien compris, si jamais dans le template, à un moment, vous mettez par exemple {LOGGED_IN_USER_LIST}, une fois que vous aurez enregistré, à l'endroit où vous aurez mis la variable, vous ne verrez pas affichée la variable, mais la phrase à laquelle elle correspond,c'est à dire que vous verrez d'afficher : Utilisateurs enregistrés : XXXXXX

Avec sa valeur (que moi j'ai remplacée par XXXXX )

Modifier la variable dans le template

Panneau d'Admin >> Affichage >> Template >> Général :: index_body >> Ensuite vous cherchez cet endroit :

Dans le template, la variable apparaît dans cette partie :

Ce sont les variables comprises dedans qui nous intéressent (en rouge):

{TOTAL_USERS_ONLINE}
{RECORD_USERS}

{LOGGED_IN_USER_LIST}

Dans la partie citée ci-dessus, il faut supprimer les parties que j'ai mise en rouge. Et ensuite, pour chaque variable, il faudra mettre à la place le code que je mettrai détaillé ci-après.

Structure du code de remplacement

On modifie ces variables via ce code : (c'est un exemple)

<span id="totalu"> {TOTAL_USERS} <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/Nous avons/,"VOTRE TEXTE, ");</script> <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/membre enregistré/,"VOTRE TEXTE.");</script> <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/membres enregistrés/,"VOTRE TEXTE.");</script> </span>

Il faut comprendre une chose. Chaque phrase => chaque Variable a sa propre ID, du moins c'est comme ça que je fais comme ça je ne me mélange pas.

Alors j'explique le code :

<span id="totalu"> {TOTAL_USERS} <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/Nous avons/,"VOTRE TEXTE");</script> <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/membre enregistré/,"VOTRE TEXTE");</script> <script type="text/javascript">document.getElementById('totalu').innerHTML=document.getElementById ('totalu').innerHTML.replace(/membres enregistrés/,"VOTRE TEXTE");</script> </span>

  • En vert : l'ID => Un ID on ne l'utilise QU'UNE SEULE FOIS. Il se retrouve plusieurs fois dans le code, alors faite attention à ce que les noms d'ID qui se retrouve entre les <script></script> soit le même
  • En Orange : C'est la Variable, qui permet l'affichage de le phrase. On a UNE SEULE variable par ID
  • En rouge, c'est tout le code : CE QUE VOUS NE DEVEZ SURTOUT PAS MODIFIER
  • En Violet, c'est la phrase d'origine
  • En bleu, c'est la phrase que vous, vous voulez.

Pourquoi utiliser un identifiant unique

Chaque phrase => chaque Variable a sa propre ID, du moins c'est comme ça que je fais comme ça je ne me mélange pas. Alors j'explique le code :

* En vert : l'ID => Un ID on ne l'utilise QU'UNE SEULE FOIS. Il se retrouve plusieurs fois dans le code, alors faite attention à ce que les noms d'ID qui se retrouve entre les <script></script> soit le même

Ensuite, pour chaque variable, vous mettez ce code, et pour chaque variable, vous changez l'ID. Mais attention à ce que dans un même code, l'ID soit toujours le même !

:: <span id="ID CHOISIE"> {VARIABLE} <script type="text/javascript">document.getElementById('MEME ID CAR C'EST LE MEME CODE').innerHTML=document.getElementById ('MME ID CAR C EST LE MEME CODE').innerHTML.replace(/BOUT DE PHRASE DE DEBUT/,"BOUT DE PHRASE QUI REMPLACE");</script> </span>

On oublie pas : changement de variable = changement d'ID

Modifier seulement une partie de la phrase

Alors, les phrases se modifient par petit bout. Par exemple, avec la variable . Code: - {TOTAL_USERS} On a vu qu'elle correspondant à la phrase => Nous avons x membres enregistrés

A chaque fois qu'on a une valeur => X, il faut se dire que la phrase s'arrête, donc qu'on ne peut modifier la phrase que jusque cette partie.

Ici donc on peut modifier comme ceci : => Nous avons x membres enregistrés

On modifie Premièrement : Nous avons Et on modifie Deuxièmement : membres enregistrés Donc on devra avoir deux codes (de la même ID puisque c'est la même Variable, la même phrase.) pour changer les deux morceaux de phrases. (sauf que dans le code du dessus, si tu regardes bien, j'ai trois codes remplis en fait, parce que la phrase peut être au singulier, s'il n'y a qu'un membre, comme au pluriel s'il y en a plusieurs. )

Pour la variable {TOTAL_USERS_ONLINE}, le principe est identique : le texte visible peut être modifié par portions, tandis que les valeurs numériques générées par Forumactif restent affichées par la variable.

Différence entre membre enregistré, invisible et invité

La particularité première d'un groupe invisible est de ne pas figurer dans le Qui Est En Ligne, ainsi que de ne pas afficher la couleur du groupe sur l'ensemble du forum.

Seuls les administrateurs peuvent voir un groupe invisible auquel ils n'appartiennent pas.

Les membres d'un groupe invisible voient le groupe depuis cette page -> qui liste tous les groupes auxquels nous appartenons. Dans la boîte déroulante "Quel groupe aimeriez vous rejoindre" seuls sont présent les groupes Ouvert ou Fermé. Aucun groupe invisible n'est repris, pas même ceux auxquels nous appartenons.

Ne pas confondre groupe invisible et utilisateur invisible

Le groupe fermé ne sert qu'à regrouper les membres du staff ayant le rang Adminactifs mais ne donne pas accès au panneau d'administration.

Seuls les membres du groupe 1 ont accès au panneau admin et il peut y avoir (et il y a) dedans des personnes qui n'ont pas le rang d'adminactif.

Dans la ligne « Qui est en ligne ? », le terme « Invisible » concerne les utilisateurs connectés qui ont choisi de ne pas apparaître publiquement dans la liste des membres en ligne. Il ne désigne pas automatiquement un groupe invisible.

Rendre le forum visible aux invités

Il faut aller dans le mode avancé du panneau d'administration et veiller à ce que les invités puissent uniquement voir, mais ni lire, ni écrire, ni. Bien mettre au point cela un par un pour chaque forum/sous-forum.

Les paramètres sont toujours les mêmes, configurez PA/catégories forum/ Permission/avancée (voir et lire cochez).

Pour être référencé chez nous, une seule condition : votre forum doit être hébergé sur la plateforme Forumactif.

Masquer les statistiques aux invités

Il n'y a pas de possibilité de paramétré les permissions du bloque du qui est en ligne. On peut juste faire l'affichage pour tout le monde, ou pour personne. Mais pas uniquement membres inscrit, et pas invité.

Non ce n'est pas possible techniquement. Le qui est en ligne (statistiques compris) n'est pas paramétrable niveau permission.

Le statistique dont tu parles c'est le lien statistiques tout en bas se trouvant dans les mentions légales du forum, qui lui en revanche est paramétrable la ou tu as indiqué. Y'a rien a voir avec le qui est en ligne

Toutefois, en cherchant bien, j'ai fini par trouver le moyen d'arriver à mes fins et de supprimer les blocs "Qui est en ligne" et "Statistiques": Dans PA → Affichage → Structure et Hiérarchie → "Afficher les statistiques du forum". Cocher "Jamais".

Résultat affiché par la variable

La ligne générée peut notamment prendre la forme suivante :

Il y a en tout 483 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 483 Invités :: 2 Moteurs de recherche

Les valeurs affichées sont dynamiques : elles changent selon le nombre de membres connectés, d’utilisateurs invisibles, d’invités et de moteurs de recherche présents au moment de l’affichage.

noimgs

tags: #1 #enregistre #0 #invisible #et #0