Afficher certaine variable sur tout le forum

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

Milouze14
avatar
Fondateur

MessageMilouze14

  • 16px
  • 24px
  • Zoom
coucou ,

le sujet est déjà mentionné sur le FDF :
http://forum.forumactif.com/t260631-astuce-utiliser-les-variables-user-et-forum-autre

Je voulais simplement vous donner le contenu de ce script pour l'héberger sur votre forum et
vous donner de plus amples explications sur l'utilisation de ces variables hinhin :

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
Cocher sur toutes les pages.
Le script à coller:


Code:

function treatvar(nom) { var trouve= xhr.responseText.replace(RegExp("^.+<li style=\"margin-bottom:5px;direction:ltr;text-align:left;\"><strong>{"+nom+"}<\/strong> : (.*?) <span style='direction:ltr'>\(.*?\)<\/span><br \/><\/li>.+$"),'$1'); if(xhr.responseText==trouve) return; var children = document.getElementsByTagName('*') || document.all; var v= new Array(); var i = -1; while(++i < children.length) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == nom) { v.push(child); break; } } } i=-1; while(++i!=v.length) if(v[i].tagName=='INPUT'||v[i].tagName=='TEXTAREA')v[i].value+= trouve; else v[i].innerHTML+=trouve;}; if (window.ActiveXObject) { var xhr = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { var xhr = new XMLHttpRequest(); } if(xhr!=null) { xhr.onreadystatechange = function() { if(xhr.readyState == 4) { treatvar('FORUMURL'); treatvar('FORUMURLINK'); treatvar('FORUMNAME'); treatvar('FORUMNAMELINK'); treatvar('FORUMDESC');treatvar('FORUMBIRTHDAY'); treatvar('FORUMAGE'); treatvar('FORUMCOUNTFORUM'); treatvar('FORUMCOUNTOPIC'); treatvar('FORUMCOUNTPOST');treatvar('FORUMCOUNTUSER');treatvar('FORUMONLINEUSER'); treatvar('FORUMONLINEDATE'); treatvar('FORUMLASTUSER'); treatvar('FORUMLASTUSERLINK'); treatvar('USERNAME'); treatvar('USERLINK'); treatvar('USERBIRTHDAY'); treatvar('USERAGE'); treatvar('USERREGDATE'); treatvar('USERLASTVISIT'); treatvar('USERCOUNTPOST'); } }; xhr.open("GET","/popup_help.forum?l=miscvars", true); xhr.send(null); }

Pensez à cliquer sur le bouton


Compréhension :


Code:
{FORUMURL} :Adresse Internet du forum
{FORUMURLINK} :Lien du forum
{FORUMNAME} : Nom du Forum
{FORUMNAMELINK} :Nom du Forum cliquable
{FORUMDESC} :  Description du forum
{FORUMBIRTHDAY} :Ouverture du forum
{FORUMAGE} :Age du forum en jours
{FORUMCOUNTFORUM} :Nombre de forums/catégories
{FORUMCOUNTOPIC} :Nombre de sujets postés
{FORUMCOUNTPOST} :Nombre de Messages postés
{FORUMCOUNTUSER} :Nombre d'utilisateurs enregistrés
{FORUMONLINEUSER} :Nombre record d'utilisateurs connectés en même temps
{FORUMONLINEDATE} :Date du record de connexions
{FORUMLASTUSER} :Dernier utilisateur enregistré
{FORUMLASTUSERLINK} :Lien du dernier utilisateur enregistré


{USERNAME} :Nom d'utilisateur
{USERLINK} :Voir le profil de l'utilisateur
{USERBIRTHDAY} :Date de naissance
{USERAGE} : Age
{USERREGDATE} :Inscrit le
{USERLASTVISIT} :Dernière visite
{USERCOUNTPOST} :Messages



oups1 ben comment fait on pour les afficher sur un message ??

Le plus courant sur un message est la variable:

Code:

{USERNAME}

Elle citera le pseudo du membre qui regardera le sujet hinhin



Code:
Salut {USERNAME} , comment vas tu?

Ce qui donnera à la lecture:

Salut Invité , comment vas tu?


On peut aussi utiliser la variable seule hinhin :

Exemple avec un texte nommant le pseudo qui lira le message qui affichera le lien son profil
puis sa date de naissance , son âge ( si renseigné dans son profil ) sa date d'inscription , sa dernière visite
et enfin son nombre de messages hinhin

Code:
Salut {USERNAME} ,
je peux cliquer sur mon pseudo {USERLINK} pour voir mon profil .
Je suis né(e) le {USERBIRTHDAY} ce qui fait que j'ai aujourd'hui {USERAGE} ans.
Mon inscription a été effectué le {USERREGDATE} et depuis ma dernière visite qui date du {USERLASTVISIT}
j'ai posté {USERCOUNTPOST} message(s).


Ce qui donnera à la lecture:

Salut Invité ,
je peux cliquer sur mon pseudo Invité pour voir mon profil .
Je suis né(e) le 0 ce qui fait que j'ai aujourd'hui 0 ans.
Mon inscription a été effectué le et depuis ma dernière visite qui date du
j'ai posté 0 message(s).

On peut aussi donner une apparence aux variables hinhin sauf a USERLINK qui est considérée comme un lien clin oeil :

On cherche la variable et on l'entoure avec un span donnant un style:

Code:
<span style="color:LA COULEUR;">LA VARIABLE</span>

Le style est défini pour la couleur mais vous pouvez ajouter la taille de police , une couleur de fond, des bordures etc etc hinhin

Code:
Salut <span style="color:orange;">{USERNAME}</span> ,
je peux cliquer sur mon pseudo {USERLINK} pour voir mon profil .
Je suis né(e) le <span style="color:green;">{USERBIRTHDAY}</span> ce qui fait que j'ai aujourd'hui <span style="color:yellow;">{USERAGE}</span> ans.
Mon inscription a été effectué le <span style="color:red;">{USERREGDATE}</span> et depuis ma dernière visite qui date du <span style="color:black;">{USERLASTVISIT}</span>
j'ai posté <span style="color:darkblue;">{USERCOUNTPOST}</span> message(s).

Ce qui donnera à la lecture:

Salut Invité ,
je peux cliquer sur mon pseudo Invité pour voir mon profil .
Je suis né(e) le 0 ce qui fait que j'ai aujourd'hui 0 ans.
Mon inscription a été effectué le et depuis ma dernière visite qui date du j'ai posté 0 message(s).




Voilà, c'est tout pour le moment clin oeil .




-Le respect de nos semblables est la règle de notre conduite.-

Fondateur des forums





Invité
avatar
Invité

MessageInvité

  • 16px
  • 24px
  • Zoom
Il y a t-il autre chose à faire Philippe ?
Une fois le code Javascript, installer et valider sur toutes les pages ?.

Merci
Milouze14
avatar
Fondateur

MessageMilouze14

  • 16px
  • 24px
  • Zoom
coucou  Thierry ,
regardeplusbas 




Ce forum n'a pas pour vocation d'apporter d'autre explication sur le tutoriel présent.
Si ce dernier n'est pas assez explicite:
Le forum d'entraide est prévu à cet effet.






-Le respect de nos semblables est la règle de notre conduite.-

Fondateur des forums





Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum