katia66 fondatrice Date d'inscription : 17/05/2010 | Sujet: Utiliser les variables {USER...} autre part sur le forum Mar 18 Juin 2013 - 22:08 | | | Utiliser les variables {USER...} autre part sur le forum Cette astuce pourrait ne pas fonctionner pour des navigateurs trop ancien et ne fonctionne que si le javascript n'est pas désactivé |
À quoi sert cette astuce ? Elle sert à faire fonctionner les variables qu'on voit sur d'autres endroits ( du forum ) où elles ne sont normalement pas accessibles.
Liste des variables :- VARIABLES:
- Code:
-
Description du site, Message sur la page d'accueil, Sujets, Messages, Sujet du message d'anniversaire, Message d'anniversaire, Newsletter, Signature, Message de bienvenue, Messagerie
FORUM :
[ltr][b]{FORUMURL}[/b] : forum.forumactif.com ([i]Adresse Internet du forum[/i])[/ltr]
[ltr][b]{FORUMURLINK}[/b] : [url=http://forum.forumactif.com/]forum.forumactif.com[/url] ([i]Lien[/i])[/ltr]
[ltr][b]{FORUMNAME}[/b] : Forum gratuit : Le forum des forums actifs ([i]Nom du Forum[/i])[/ltr]
[ltr][b]{FORUMNAMELINK}[/b] : [url=http://forum.forumactif.com/]Forum gratuit : Le forum des forums actifs[/url] ([i]Lien[/i])[/ltr]
[ltr][b]{FORUMDESC}[/b] : ([i]Description du site[/i])[/ltr]
[ltr][b]{FORUMBIRTHDAY}[/b] : Dim 2 Mai 2004 - 10:42 ([i]Ouverture du forum[/i])[/ltr]
[ltr][b]{FORUMAGE}[/b] : 3334 ([i]Age du forum (jours)[/i])[/ltr]
[ltr][b]{FORUMCOUNTFORUM}[/b] : 123 ([i]Nombre de forums/catégories[/i])[/ltr]
[ltr][b]{FORUMCOUNTOPIC}[/b] : 57608 ([i]Nombre de sujets ouvert dans le forum[/i])[/ltr]
[ltr][b]{FORUMCOUNTPOST}[/b] : 522258 ([i]Messages[/i])[/ltr]
[ltr][b]{FORUMCOUNTUSER}[/b] : 151709 ([i]Nombre d'utilisateurs[/i])[/ltr]
[ltr][b]{FORUMONLINEUSER}[/b] : 1877 ([i]Nombre record d'utilisateurs connectés en même temps[/i])[/ltr]
[ltr][b]{FORUMONLINEDATE}[/b] : Jeu 19 Mai 2011 - 15:00 ([i]Date du record de connexions[/i])[/ltr]
[ltr][b]{FORUMLASTUSER}[/b] : leeloonette ([i]Dernier utilisateur enregistré[/i])[/ltr]
[ltr][b]{FORUMLASTUSERLINK}[/b] : [url=http://forum.forumactif.com/profile.forum?mode=viewprofile&u=152254]leeloonette[/url] ([i]Lien[/i])[/ltr]
UTILISATEURS :
[ltr][b]{USERNAME}[/b] : katia66 ([i]Nom d'utilisateur[/i])[/ltr]
[ltr][b]{USERLINK}[/b] : [url=http://forum.forumactif.com/profile.forum?mode=viewprofile&u=130866]katia66[/url] ([i]Voir le profil de l'utilisateur[/i])[/ltr]
[ltr][b]{USERBIRTHDAY}[/b] : Dim 18 Mai 1969 ([i]Date de naissance[/i])[/ltr]
[ltr][b]{USERAGE}[/b] : 44 ([i]Age[/i])[/ltr]
[ltr][b]{USERREGDATE}[/b] : Jeu 8 Sep 2011 ([i]Inscrit le[/i])[/ltr]
[ltr][b]{USERLASTVISIT}[/b] : Lun 17 Juin 2013 ([i]Dernière visite[/i])[/ltr]
[ltr][b]{USERCOUNTPOST}[/b] : 3 ([i]Messages[/i])[/ltr]
[ltr][b]{NOW}[/b] : Mar 18 Juin 2013 ([i]Date du jour[/i])[/ltr]
[ltr][b]{NOWWITHTIME}[/b] : Mar 18 Juin 2013 - 21:33 ([i]Date/heure du jour[/i])[/ltr]
N.B. : A propos des variables {USER...} : elles concerneront à chaque fois l'utilisateur qui les lit sauf lors d'envoi d'un email où les valeurs affichées seront celles de l'expéditeur.
Pour qui est-ce que ça fonctionnera ? Pour les navigateurs très anciens ça pourrait ne pas fonctionner. Et cela ne fonctionnera pas non plus pour les personnes ayant désactivés le javascript. Comment faire ? Il suffit d'ajouter dans la page où vous souhaitez que ça fonctionne la ligne :
Code: Sélectionner le contenu - Code:
-
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script> Une fois que c'est fait, vous pourrez utiliser les variables des façons qui suivent :
- Mettre la variable comme classe d'une balise html sans contenu, par exemple pour :
Code: Sélectionner le contenu - Code:
-
<span class="USERNAME"></span>
- Au moment où la page sera chargée, il y aura une insertion à l'intérieur de cette balise du pseudo de l'utilisateur.
- Mettre plusieurs variables dans la classe, par exemple pour :
Code: Sélectionner le contenu - Code:
-
<div class="FORUMNAME USERNAME"></div>
- Alors la balise div sera remplie par le nom du forum directement collé au pseudo de l'utilisateur.
- Mettre une variable dans la classe d'une balise non vide, par exemple pour :
Code: Sélectionner le contenu - Code:
-
<span class="USERNAME">Ton pseudo est </span>
- Alors le pseudo sera collé directement après le contenu.
- Enfin il y a deux cas particuliers, il s'agit des balises input et textarea, pour elles, les variables ne sont collées en tant que contenu mais sont collées en tant que valeur. Par exemple :
Code: Sélectionner le contenu - Code:
-
<input type="text" class="USERNAME" />
- Donnera une champ de saisie de type texte dans lequel il y aura le pseudo.
Pour conclure voici un exemple de code d'une page html utilisant environ tout ce que j'ai mis plus haut :
Code: Sélectionner le contenu - Code:
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html dir="ltr" id="min-width" lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test variables</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://tinyurl.com/var-fa"></script></head><body> <p> Bonjour <span class="USERNAME"></span>, tu t'es inscrit le <span style="text-decoration: underline;" class="USERREGDATE"></span> et tu as <span style="font-weight: bold;" class="USERCOUNTPOST"></span> message(s) o/.<br/><br/> Attention à tes yeux parce que je vais faire apparaitre toute les variables dans une seule balise et ça va pas donner quelque chose d'extraordinaire : <span class="FORUMURL FORUMURLINK FORUMNAME FORUMNAMELINK FORUMDESC FORUMBIRTHDAY FORUMAGE FORUMCOUNTFORUM FORUMCOUNTOPIC FORUMCOUNTPOST FORUMCOUNTUSER FORUMONLINEUSER FORUMONLINEDATE FORUMLASTUSER FORUMLASTUSERLINK USERNAME USERLINK USERBIRTHDAY USERAGE USERREGDATE USERLASTVISIT USERCOUNTPOST"></span> On peut également mettre du texte dans la balise, les variables s'ajouterons à la fin, <span class="FORUMCOUNTPOST">le nombre de message est de : </span>. Voici maintenant un exemple de list : <ul> <li class="FORUMAGE">Le forum compte ce nombre de journée : </li> <li class="FORUMCOUNTFORUM">Il y a ce nombre de forum et/ou sous-forum : </li> <li class="FORUMCOUNTOPIC">Il y a ce nombre de sujets : </li> </ul> Et pour bien finir, un exemple avec un champ texte qui prend comme valeur le pseudo de l'invité : <input type="text" class="USERNAME" /> </p></body></html> Et voici ce que ça donne à l'affichage sur un forum de test : [Vous devez être inscrit et connecté pour voir ce lien].
| |