FFWILL: SoftBB |
SoftBB est un super forum
Léger, performant, optimisé dans son nombre de requêttes,...
Voici quelques modifications que j'ai pu apporter au forum pour une meilleure adaptation à mes besoins.
Remarque:Vous utiliserez ces indications
à vos risques. Si vous trouver des erreurs prévenez moi.
|
Un gestionnaire d' espace membre a partir de SoftBB.
|
Ce script permet à partir de gérer facilement un système d'espace membres à
partir de SoftBB.
Pour avoir un exemple du résultat aller voir
la page d'accueille d' ArtControl.
Les fichier à télécharger
|
La connexion
|
Mettez les trois fichiers dans le répertoire de votre page d'accueil(celui où votre fichier va être inclus).
Dans le début de votre page d'accueille insérer le code:
<?php
define('Chaine identifiante de votre site',true);
include('./Forum/info.php');
?>
define('Chaine identifiante de votre site',true);
Cela permet d'éviter que la page connexion soit affiché seul
Là où vous voulez le formulaire de connexion insérer le fichier connexion.php
<?php
include('./connexion.php');
?>
Dans le fichier connexion remplacer 'Chaine identifiante de votre site' par celle que vous avez choisi
<?php
if(!defined('Chaine identifiante de votre site')) exit('Pas dans le site');
?>
Dans le fichier login.php et logout.php remplacer 'index.php?page=Welcom' par le nom de la page où vous avez votre formulaire de login (ligne 49 et ligne 26)
header('Location: index.php?page=Welcom&erreur=3');
|
Espace Membre
|
On peut utiliser différentes conditions pour définir si un visiteur peut accéder où non à une page.
Les variables directe:
$rang : le rang du membre
$mp : le mots de passe haché en md5
$idmembre : l'identifiant du membre dans la BDD
$tempspostlast :moment du dernier post
$gmt :la zone horraire du membre
$he : si il y a heure d'été
$pseudo = le pseudo
Seul $rang est vraiment utile ici, les valeurs:
-1:visiteur
0:membre
1:modérateur
2:administrateur
D'autres variables sont accesibles mais il faut refaire des requettes sur la BDD membres ou des groupes:
le rang special,les groupes,...
(Des exemples seront disponibles plus tard).
Après on peut faire un affichage conditionnel:
<?php
include(./Forum/info.php)
if($rang==-1)
{
include('pagevisiteur.html');
}
else
{
include('pagemembre.html');
}
?>
|