Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

[ ↓ ]

Voir le sujet précédent Voir le sujet suivant Message [Page 1 sur 1]

Milouze14


Fondateur

Milouze14

Message posté: le Sam 13 Avr 2013 - 7:45
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 .





Fondateur des forums Milouze14

- Contact par MP -



Invité


Invité

Invité

Message posté: le Sam 9 Nov 2013 - 7:43
Il y a t-il autre chose à faire Philippe ?
Une fois le code Javascript, installer et valider sur toutes les pages ?.

Merci

Milouze14


Fondateur

Milouze14

Message posté: le Sam 9 Nov 2013 - 7:49
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.







Fondateur des forums Milouze14

- Contact par MP -



Voir le sujet précédent Voir le sujet suivant Message [Page 1 sur 1]

[ ↑ ]

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

 
  • © PunBB | Signaler un abus