Fask

Fask est une Foire Aux Questions (FAQ) automatisée en PHP3/MySQL. FASK se présente comme de nombreuses FAQ vues sur des sites commerciaux. Elle permet aux visiteurs de poser une question au webmaster. Le webmaster dispose d'une interface de gestion pour répondre aux questions, supprimer des questions, afficher ou masquer des questions sur le site.

Fonctionnalités

  • liste des questions avec lien vers la réponse
  • interface d'administration
  • possibilité de supprimer une question
  • une question posée peut être masquée sur le site
  • seules les questions validées par le webmaster apparaissent dans la liste
  • utilisation de templates pour la mise en page. Séparation complète du code php et du html. Toutes les mises à jour de la présentation peuvent se faire de manière graphique (éditeur WYSIWYG), sans aucun connaissance php.
  • Envoi d'un mail au webmaster quand une question est posée
  • Envoi d'un mail au visiteur quand le webmaster répond à sa question
  • Possibilité de desactiver la fonction mail

Bugs corrigés

  • changement dans la table, et passage de FaqAsk et FaqReponse en champs Texte. Permet de saisir des questions et réponses d'une longueur supérieure à 255 caractères. Vous n'avez pas besoin de recréer la table, changez seulement les atributs de ces 2 champs.

Todo

  • Sécurisation de l'interface
  • Ajout de stats (réponses la plus demandée...)
  • amélioration de l'interface d'administration
  • ajout d'explications plus poussées sur la mise en route de l'appli

Installation
Désolé pour cette procédure très rapide, je vous promets des explications plus complètes dans la version définitive

  • créez la table dans votre base de données avec le fichier fask.sql
  • dans le dossier admin, modifier config.php3 pour qu'il corresponde à votre site. Si vous souhaitez utiliser la fonction mail, mettre $mail_use="1" et modifier le fichier mail.php3 pour qu'il corresponde à son site (cas Online, Nexen, le fontion mail est à modifier)
  • je vous conseille de protéger l'accès au dossier admin par un fichier .htaccess, afin d'empêcher l'accés à la zone d'administration
  • pour modifier l'affichage des pages (sauf page d'administration) modifier les fichiers *.tpl :
    attention ne supprimez pas ou ne modifiez pas le contenu entre {}. par exemple lors de l'affichage la zone {QUESTION_TEXT} sera remplacé par le texte de la question. une modification de la police et de la couleur de {QUESTION_TEXT} se répercute automatiquement sur la présentation de la page. Certaines zones sont remplacées par des fichiers (exemple dans form.tpl {WARNING} par warning.tpl), dans ce cas modifiez le fichier tpl correspondant.
    • fask.tpl correspond à la page principale
    • question.tpl correspond à l'affichage d'une question
    • réponse.tpl correspond à la présentation de l'affichage
    • form.tpl contient le formulaire qui permet de poser une question
    • warning.tpl correspond à l'affichage du message d'erreur, si le formulaire est mal rempli
    • merci.tpl, si la question a été enregistrée dans la base
  • La zone d'administration ne contient pas de zone de saisie de question. Pour ajouter une question procédez comme si vous étiez un visiteur.
  • Pour qu'une question apparaîsse dans la FAQ, elle doit être validée dans la zone d'administration

Télécharger Fask | Démo (voir la FAQ de ce site)

Pour participer à ce projet, vous pouvez me contacter à cette adresse : webmaster@duplex-web.com