les variables globales joomla!
- lotfi_universal
-
Auteur du sujet
- Hors Ligne
- V.I.P
-
je développe un site, plus au moins gros sous joomla 1.5, parmis les choses qui me posent problèmes c'est l'intégration d'un outils de chat avec le site,
je doit faire de sorte que si un utilisateur est connecter sur le site, il soit directement reconnu par son nom d'utilisateur sur le chat: pour le faire voila ce bout de code qui doit etre intégrer entre les balises head de fichier index du template:
Et puis il me faut les variables globales de joomla! pour faire ce ci:
j'ai pas vraiment compris ces variables globales c'est quoi?
merci pour votre aide.
Pas de support en MP sans y être invité.
Merci de vous conformer aux règles du forum
Connectez-vous ou Créer un compte pour participer à la conversation.
- Danakyl
-
- Hors Ligne
- Membre premium
-
(parce que moi sur ce coup là....)
Connectez-vous ou Créer un compte pour participer à la conversation.
- Anonyme
-
- Nouveau membre
-
- Remerciements reçus 0
Selon l'endroit où on déclare une variable, celle-ci pourra être accessible (visible) de partout dans le code ou bien que dans une portion confinée de celui-ci (à l'intérieur d'une fonction par exemple), on parle de portée (ou visibilité) d'une variable.
Lorsqu'une variable est déclarée dans le code même, c'est-à-dire à l'extérieur de toute fonction ou de tout bloc d'instructions, elle est accessible de partout dans le code (n'importe quelle fonction du programme peut faire appel à cette variable). On parle alors de variable globale
Lorsque l'on déclare une variable à l'intérieur d'un bloc d'instructions (entre des accolades), sa portée se confine à l'intérieur du bloc dans lequel elle est déclarée.
Une variable déclarée au début du code, c'est-à-dire avant tout bloc de donnée, sera globale, on pourra alors les utiliser à partir de n'importe quel bloc d'instructions
Une variable déclarée à l'intérieur d'un bloc d'instructions (dans une fonction ou une boucle par exemple) aura une portée limitée à ce seul bloc d'instructions, c'est-à-dire qu'elle est inutilisable ailleurs, on parle alors de variable locale
D'une manière générale il est préférable de donner des noms différents aux variables locales et globales pour des raisons de lisibilité et de compréhension du code.
Une constante est une variable dont la valeur est inchangeable lors de l'exécution d'un programme. Avec PHP, les constantes sont définies grâce à la fonction define(). la syntaxe de la fonction define() est la suivante :
define("Nom_de_la_variable", Valeur);
Le nom d'une constante définie à l'aide de la fonction define() ne doit pas commencer par le caractère $ (de cette façon aucune affectation n'est possible).
donc dans ton cas les variables globales
// define('C_CUSTOM_USERNAME',$_FOO); // username
// define('C_CUSTOM_USERID',$_FOO); // userid
et donc leur valeurs $_FOO et $_FOO doivent être remplacés par
celles utilisées par joomla SESSION, COOKIE ou MySQL
mieux expliqué que ça !! ya pas !!!
Connectez-vous ou Créer un compte pour participer à la conversation.
- lotfi_universal
-
Auteur du sujet
- Hors Ligne
- V.I.P
-
est ce que c'est $user et id, j'ai chercher ou ce sont les nom de colones de la bes de données qui représentes le id du table user et username...?
Pas de support en MP sans y être invité.
Merci de vous conformer aux règles du forum
Connectez-vous ou Créer un compte pour participer à la conversation.
- lotfi_universal
-
Auteur du sujet
- Hors Ligne
- V.I.P
-
il suffit de lire dans la variable $user
merci
Pas de support en MP sans y être invité.
Merci de vous conformer aux règles du forum
Connectez-vous ou Créer un compte pour participer à la conversation.
- Anonyme
-
- Nouveau membre
-
- Remerciements reçus 0
c'est écrit :
Connectez-vous ou Créer un compte pour participer à la conversation.