Vous avez un forum FSB2 et de nombreux membres inscrits. En parallèle vous avez un site WEB dynamique avec un système de session, et vous souhaitez que les utilisateurs connectés sur votre forum le soit aussi sur votre site WEB, sans avoir à s'inscrire deux fois. Pour cela rien de plus simple : il vous suffit d'utiliser le SDK de FSB2.
Considérons l'architecture suivante :
Tout d'abord, vous devez inclure le SDK dans votre page site.php pour pouvoir l'utiliser, comme ceci :
<?php define('ROOT', 'fsb2/'); // Ici vous renseignez le chemin relatif vers votre forum, avec le / final. Dans notre exemple nous mettons fsb2/ include(ROOT . 'sdk.php'); ?>
Le SDK est désormais inclu et utilisable sur l'ensemble de votre page site.php ! Maintenant vous pouvez profiter des méthodes prévues pour vous faciliter la vie. Nous allons par exemple afficher le pseudonyme de l'utilisateur, ainsi que son adresse email et son nombre de messages postés
<?php define('ROOT', 'fsb2/'); include(ROOT . 'sdk.php'); echo 'Bienvenue ' . $fsb->nickname(); echo ', votre adresse email est ' . $fsb->userdata('u_email'); echo ', et vous avez posté ' . $fsb->userdata('u_total_post') . ' messages sur le forum'; ?>
Vous pouvez remarquer que nous utilisons $fsb→ ce qui est l'instance du SDK, ou plus simplement un objet. $fsb→userdata('quelquechose') retourne une information située dans la table fsb2_users de votre base de donnée. $fsb→nickname() affiche le pseudonyme du visiteur courant, avec un lien vers son profil (et sa couleur si vous utilisez le fichier CSS du forum).
Contributeur(s) : Genova