1. Introduction

NFAQ (Nouvelle Foire aux Questions) permet de faire une foire aux questions sur votre site. D'une installation et utilisation aisée, il ravira les grands comme les plus petits (là ça fait très marketing).
NFAQ propose de nombreuses fonctionnalités : gestions du nombre de page nécessaire pour afficher la FAQ, autonettoyage des messages, gestion des smileys, envoie d'e-mail, lien dans les message automatiquement cliquable, personnalisation du site par CSS, gestion du BBCode, gestion de la censure.
Pour fonctionner, NFAQ a besoin d'une base de données MySQL existante et de l'interpreteur PHP.

2 - Installation (1ère partie)

Décompresser l'archive que vous avez téléchargée. C'est tout.

3 - Configuration

Editez le fichier config.php et remplissez les variables suivant la configuration de votre hébergeur de site web.

Variables Valeur Explication
$host "localhost" host ou adresse IP pour se connecteur au serveur de base de données
$user "root" nom d'utilisateur ou le login fourni par votre hébergeur
$pw "" mot de passe
$db "forum" nom de la base de données (sous Free, c'est le nom du login)
$prefixe_de_table "faq_" préfixe des noms des tables utilisées par NFAQ
$nb_post_par_page 10 nombre de questions afficher par page
$nb_jour_avant_suppression 60 nombre de jours sans lecture d'une question avant quelle soit supprimée. Si la valeur est suppérieur à 0, alors les messages sont supprimés, sinon, les messages ne sont pas supprimés.
$titre_forum "La foire aux questions" Nom du site
$url_site "http://localhost/nfaq/" URL du site
$url_de_retour "http://localhost/" URL de retour si NFAQ n'est qu'une partie du site. Si l'adresse est vide, le lien n'apparaît pas.
$fichier_css $url_site . "style.css" Nom du fichier contenant la feuille de style
$afficher_reponse_dans_liste false Indique s'il faut afficher la liste des réponses dans la liste des questions
$can_send_email true Indique si les utilisateurs peuvent demander à revevoir un e-mail en cas de réponse. (Free à désactiver la fonction mail(). Vous devez donc mettre se paramètre à false). Il faut savoir que NFAQ cherche s'il est possible d'envoyer des e-mail. Si ce n'est pas le cas, l'envoie est automatiquement désactivé.
$SCRIPTNAME "forum.php" Nom du fichier affichant le forum. Ici (et par défaut), il sagit du fichier forum.php
$afficher_icone true Indique s'il faut afficher les icônes en face des messages (nouveau, message avec réponse, message populaire)
$nb_rep_pr_msg_hot 25 Indique le nombre de réponses nécessaire pour qu'un message devienne populaire
$width 76% Indique la largeur d'affichage
$smiley[] array("Z:-)", "diable.gif", "Diablotin") Tableau contenant les smileys : code, image, texte explicatif
$bbcode[] array("[b]", "<b>", "Balise d'ouverture du texte en gras") Tableau contenant les BBCode : code, texte remplaçant, texte explicatif
$censure[] array("merde", "couille") Tableau contenant les mots à censurer
$texte_a_inserer "**censure**" Texte remplaçant les mots censurés

4 - Installation (2ème partie)

A présent, lancer le fichier install.php dans le répertoire de NFAQ via un explarateur Internet (e.g. http://www.monsite/nfaq/install.php).
Vous devez accèper la licence. Ensuite entrer le login et mot de passe que vous avez entré dans le fichier de configuration. La création des tables s'effectue automatiquement.

5 - Personnalisation du site

Pour changer la couleur de NFAQ, rien de plus simple, tout se trouve dans un fichier CSS. Voici la signification des classes :

.ligneTitreMessageImpaire Ligne impaire dans la liste des messages du forum.
.ligneTitreMessagePaire Ligne paire dans la liste des messages du forum.
.ligneReponseMessageImpaire Ligne impaire dans la liste des réponses affichées dans la liste des messages du forum
.ligneReponseMessagePaire Ligne paire dans la liste des réponses affichées dans la liste des messages du forum
.ligneSujetMessage Ligne contenant le titre de la question développée
.ligneRéponseDevellopeImpaire Ligne impaire de la réponse dans la question développé
.ligneRéponseDevellopePaire Ligne paire de la réponse dans la question développé


NFAQ version 1.2 (14/11/2003)