Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour, je crée ce post pour vous demander de l'aide sur l'utilisation de SMF en tant qu'espace membre. En effet, je souhaiterais utiliser le système de compte de SMF pour mon espace membre seulement je n'y arrive pas. Je souhaiterais récupérer le cookie de SMF, le lire à un certain endroit (l'id du membre) et ensuite recuperer le nom du membre et l'afficher grâce à l'id. C'est un peu complexe. Si vous ne comprenez pas, demandez moi.
Cordialement
Pinouf42
Hors ligne
Saluton,
Sauf à ce que, par hasard, quelqu'un ici ait eu à se pencher sur ce produit, Simple Machines Forum, tu as peu de chances d'obtenir une réponse très aboutie en exposant ton problème aussi succintement.
Pour récupérer le cookie de SMF, il faut savoir l'identifier dans $_COOKIE, si l'internaute n'a pas désactivé les cookies dans son navigateur.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour,
Oui sauf que je ne sais pas ou chercher $_COOKIE, dans quelle page?
Cordialement
Pinouf42
Hors ligne
Salut,
Dans le fichier Settings.php, tu a une variable globale qui s'appelle $cookiename.
Dans celle-ci tu aura le nom du cookie (du genre SMFCookie11).
Malheureusement celui-ci de contient pas l'id utilisateur en clair mais un "mix" sérialisé de pas mal de choses .
Il est construit dans le fichier Subs-Auth.php par la fonction : setLoginCookie().
A+
Alain.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Bonjour,
Je conseillerai perso d'aller faire un tour du coté de http://download.simplemachines.org/?tools , a priori SMF API est un ensemble de script permettant ce genre d'interaction.
@+
la v2, c'est tabou, on en viendra tous a bout
Hors ligne
Malheureusement j'utilise la version 2.0 RC1 qui n'a pas encore d'API...
Que contient le cookie SMF alors???
Cordialement
Pinouf42
Hors ligne
Comme je te l'ai déjà dit, le cookie est construit dans le fichier Subs-Auth.php par la fonction : setLoginCookie().
Si tu analyse cette fonction tu verra qu'il s'agit d'un tableau contenant plusieurs choses qui est sérialisé.
(id, password hashé avec sel puis d'autres variables que je n'ai pas recherché).
Tu peux analyser le fichier LogInOut.php pour voir comment ils l'utilisent...
Bon courage !!
Je pense que tu devrais revenir à la version 1.1.8 et utiliser l'API plutôt que la 2.0 RC1 qui n'est qu'une béta non recommandée en production.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Malheureusement le forum est installé et fonctionnel, impossible de downgrader... Je vais regarder dans ces fichiers.
Hors ligne
Je ne comprend rien au SetLoginCookie().
Cordialement
Pinouf42
Hors ligne
Salut,
En effet la fonction est assez complexe...
Reste peut être la solution de tester l'API de la v1 avec la v2.
A+
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Pages :: 1