w-agora : Caractéristiques détaillées
Prérequis
w-agora nécessite la présence de PHP (versions 3.0.8 et supérieures ou PHP 4.x) sur votre serveur, et l'accès à une base de données.
Configuration minimale:
- Un serveur WEB (Apache, IIS, PWS et autres)
- PHP 3.0.8 ou supérieur, PHP4
- une base de données (mysql, postgres, oracle, ou Microsoft SQL server...)
- environ 5 MO disponibles sur votre serveur (plus l'espace nécessaire pour le stockage des pièces jointes
- 32 Mo de mémoire disponible pour l'application
Configuration recommandée:
Pour obtenir des performances optimales, nous préconisons d'installer w-agora sur un serveur supportant mysql 3.23+ et PHP4 installé en tant que module Apache
L'application a été installée avec succés sur différentes plateformes UNIX (AIX, HPUX, Linux, BSD...) ainsi que sous Windows NT, 9x et 2000.
Définitions
Forum
Un forum est un ensemble de discussions généralement regroupées autour d'un thème plus
ou moins précis.
Discussion
Une discussion (encore appelée « thread » ou fil de discussion) est un ensemble de
contributions reliées logiquement entre elles autour d'un sujet précis.
Contribution
Une contribution (encore appelée message, article, note, réaction) est un message posté par
un utilisateur dans le forum. Ce message peut être soit un nouveau sujet (initialisant ainsi une
nouvelle discussion) soit une réponse ou un commentaire à un autre message (au sein d'une
même discussion). Les contributions sont chaînées entre elles constituant ainsi une
représentation "arborescente" de la discussion.
site (w-agora)
Un site au sens de w-agora regroupe un ensemble de forums et un ensemble
d'utilisateurs. Chaque site peut être créé dans une base de données séparée.
Modération
La modération d'un forum consiste à contrôler le contenu d'un forum. Elle peut
se faire :
- « avant publication » : un message doit être validé avant d'être publié dans le forum.
- « a posteriori » : Un message peut être modifié ou supprimé (par les personnes
autorisées) après publication.
Caractéristiques pour l'administrateur / webmaster
Installation simple et rapide:
Un simple navigateur WEB suffit pour installer et configurer le produit.
Utilisez l'url 'setup.php3' et en 30 secondes votre forum est opérationnel
multi-bases de données:
Indépendant du moteur de base de données:
w-agora s'appuie sur une base de données pour stocker les messages et informations relatives aux forums.
A ce jour plusieurs moteurs de bases de données sont supportés: msql, mysql, postgres, Microsoft SQL server, Oracle 8.
A défaut de base de données, w-agora peut être installé (version 3) en utilisant des fichiers de type DBM (supportés en standard par PHP) avec des fonctionnalités et performances restreintes.Multi-sites:
w-agora vous permet d'installer plusieurs 'sites' sur un même serveur.
Un site est un ensemble de forums accessibles par un groupe d'utilisateurs.
Cette fonctionnalité vous permet d'installer une seule version du logiciel tout en gardant la possibilité de créer plusieurs ensembles de forums (pour chacun de vos clients par exemple).
Chaque site est accessible et personnalisable de façon indépendante, et peut utiliser sa propre base de données. Ce qui vous permet par exemple d'installer un premier site dans une base mysql et plus tard de créer un nouveau site dans une base Oracle.Multi-forums:
Vous pouvez installer autant de forums que vous le souhaitez.
Chaque forum peut être paramétré de manière indépendante tant au niveau de la présentation que du contenu (structure, formulaires).Multi-langues:
Tous les libellés, images et titres sont définis dans un fichier de messages (éditable à l'aide de votre navigateur).
w-agora est traduit en différentes langues : anglais, Français, espagnol, allemand, portuguais, etc, (plus d'une quinzaine à ce jour).Administration à travers le WEB:
L'ensemble de l'administration de vos forums peut être réalisé à l'aide d'un simple navigateur
- Création, suppression, configuration des forums (présentation, formulaires).
- Gestion des utilisateurs.
- Gestion complète des messages (suppression, modification, déplacement entre forums).
- Possibilité de clore / réactiver une discussion
Présentation et personnalisation entièrement paramétrable:
Vos forums peuvent s'intégrer parfaitement dans votre site, vous pouvez définir vous-même le style et
la présentation que vous souhaitez donner à vos forums.
Par exemple, vous pouvez afficher la liste des messages sous forme de tableau ou de liste numérotée, afficher les discussions complètes ou seulement le premier message de chaque discussion.
La personnalisation est définie séparément pour chaque forum, elle est réalisée à l'aide de fichiers
"template" modifiables directement à l'aide de votre navigateur.
- Entête et bas de page,
- Couleurs, icônes, images, titres, textes affichés et hyper liens, etc…
- Utilisation des frames ou non,
- Feuilles de style, javascript,
- Ouverture d'une fenêtre pour poster un nouveau message,
- Affichage des listes de messages (tableau, listes à puces, …),
- Nombre de messages par page,
- Formulaires
Formulaires et champs paramétrables:
C'est une des fonctionnalités qui distingue w-agora des autres logiciels de forums
Vous pouvez non seulement modifier la présentation graphique de vos forums mais vous pouvez
définir vous-même leur structure, c'est à dire l'ensemble des champs gérés par un forum .
Par exemple, si vous souhaitez ajouter un champ "ma page WEB" dans le formulaire de saisie, il suffit
de rajouter un champ dans la base de données et dans le formulaire de saisie. W-agora se charge du
reste.
Notification par e-mail :
Chaque message posté dans un forum peut être envoyé au(x) modérateurs du forum.Gestion des utilisateurs:
w-agora gère les utilisateurs avec différents niveaux de privilèges (administrateur, modérateur,
utilisateur)
- Administrateur système : c'est l'administrateur principal. Il peut créer des sites, des forums
et possède tous les droits. Il peut créer tous les autres utilisateurs et déléguer l'administration
d'un site. Il a également accès à la personnalisation des fichiers modèles (templates).
- Administrateur de site : Il peut créer des forums dans un site et peut modifier tous les
paramètres de ces forums. Il peut enregistrer des modérateurs et des utilisateurs.
- Modérateur de forums : Il est responsable du contenu d'un forum, il peut enregistrer,
accepter de nouveaux utilisateurs, modifier et supprimer des messages.
- Utilisateur : Il peut publier et accéder aux forums (sous réserve de remplir les conditions
requises en fonction du type de forum). Il peut éventuellement modifier et supprimer ses
propres messages, si la configuration l'autorise.
Gestion des droits d'accès aux forums:
Différents modes d'accès aux forums (privé, restreint, réservé, public)
w-agora gère différents niveaux d'accès aux forums.
Le mode d'accès peut être modifié à tout instant par le modérateur du forum.
- Privé : c'est le mode le plus restrictif, seuls les utilisateurs autorisés peuvent accéder au forum
(en lecture / écriture).
- Restreint : L'accès en écriture est réservé aux utilisateurs autorisés, ceux-ci doivent faire une
demande d'autorisation préalable au moment de leur inscription.
- Réservé : L'accès en écriture est réservé aux utilisateurs enregistrés, l'enregistrement étant
réalisé en ligne.
- Public : aucune restriction
Modération des forums:
Chaque forum indépendemment de son type peut être modéré. La modération peut être effectuée :
- à priori : Les messages ne sont visibles qu'après approbation par le modérateur, cette
fonctionnalité peut être activée ou désactivée à tout instant.
- à posteriori : Le modérateur peut modifier ou supprimer tous les messages postés dans un
forum. Cette fonctionnalité est toujours active.
Gestion des pièces jointes:
Cette fonctionnalité peut être activée/désactivée (pour chaque forum) dynamiquement.
La taille et le type des fichiers autorisés en téléchargement sont paramétrables.
Dans tous les cas le modérateur du forum a toujours la possibilité d'attacher une pièce jointe
Le nombre de pièces jointes par messages est illimité.
Insertion de fichiers sur le serveur:
Cette fonction permet de sélectionner un fichier localisé sur la machine qui héberge le serveur WEB et de
l'insérer dans le forum. Utilisée principalement en intranet, cette fonction permet par exemple
d'insérer rapidement des fichiers stockés sur le serveur par une application externe.
Enregistrement en ligne:
Les utilisateurs ont la possibilité de s'enregistrer en ligne. Ils peuvent choisir un identifiant, la confirmation de leur enregistrement leur est envoyée par email, ce qui garantit l'identité des nouveaux inscrits.
Pour assurer la confidentialité, le mot de passe est crypté en base de données.
Un utilisateur peut changer son mot de passe à tout instant.Activation / désactivation des forums:
Pour raison de maintenance un forum peut être :
- verrouillé : le forum est toujours accessible en lecture, mais il est impossible de poster un message
- désactivé : le forum n'est plus accessible, et n'apparait plus dans la liste
- fermé : idem à "verrouillé" mais utilisé en tant qu'archive
Possibilité d'ajouter du code PHP:
Si vous avez des connaissances de PHP ou simplement des bases de programmation, il est possible
d'étendre les fonctionnalités de w-agora sans toucher au code principal.
Par exemple, vous pouvez incrémenter un compteur de téléchargement à chaque visualisation d'un
message, effectuer un traitement particulier avant l'insertion d'un nouveau message, etc…Statistiques:
w-agora maintient un certain nombre de compteurs pour comptabiliser entre autre :
- Le nombre de messages et de discussions par forum
- Le nombre de réponses par fil de discussion
- Le nombre d'accès (hits) à chaque message
- Le nombre et la taille totale des pièces jointes
- Le nombre de connexions et de messages postés par utilisateur
- Date de dernière connexion, dernier message posté par utilisateur
Moteur de recherche:
Actuellement w-agora peut utiliser plusieurs méthodes pour effectuer des recherches dans les forums
- Soit en s'appuyant sur un moteur de recherche (actuellemnet swish ou Namazu) ce qui
permet d'effectuer une recherche non seulement dans les messages mais aussi dans les pièces
jointes.
- Soit directement dans la base de données (recherche multi-critères)
Caractéristiques pour l'utilisateur
Fils de discussions illimités:
Les utilisateurs peuvent répondre aux messages et répondre aux réponses
w-agora ne limite pas le nombre de niveaux.
cette fonctionnalité (réponse= peut être désactivée pour certains types de forums (exemple : livre d'or, forum de documentation, ...).
Le mode d'affichage des discussions est également défini dans des gabarits et peut être modifié à l'infini, par exemple sous forme arborescente (les réponses sont indentées par rapport au message initial), ou encore sous forme de tableauPièces jointes:
w-agora gère la fonction "file upload" des navigateurs (Netscape Navigator, Microsoft Internet
explorer 4 et compatibles). Cette fonction permet à vos utilisateurs de télécharger des fichiers depuis
leurs postes vers votre serveur WEB. Tous types de fichiers peuvent être téléchargés : Images,
fichiers texte (HTML, PDF, RTF, Ms-Word, …).
Mise en forme des messages:
Certaines options (activées par le modérateur) permettent aux utilisateurs d'enrichier la mise en
forme de leurs messages :
- Conversion automatique des URLs en liens HTML.
- Conversion des « smileys » (signes graphiques représentant une humeur, un sentiment) en
icône : par exemple le symbole :-) sera automatiquement converti en : ? .
- Possibilité d'insérer du HTML (balises autorisées et/ou refusées paramétrables par
l'administrateur.
- Ajout d'un icône ou d'une images associés au message.
Aide à la saisie:
- Pré-visualisation des messages : Chaque message saisi peut être pré-visualisé par l'utilisateur.
- Possibilité d'insérer le texte d'origine lors d'une réponse à un message : Cette fonction permet de reprendre le texte d'origine en réponse à un message
- Mémorisation des coordonnées de l'utilisateur par « cookie » : Certains champs du formulaire (au choix de l'administrateur) peuvent faire l'objet d'une mémorisation au niveau du poste utilisateur, afin de lui éviter une re-saisie.
Mise en évidence des messages:
Différentes solutions sont proposées pour mettre en évidence certains messages :
- depuis la dernière visite (L'utilisation des cookies permet également de stocker l'heure de la dernière visite du forum afin de
mettre en évidence les nouveaux messages)
- Changement de couleur en fonction de la date du message
Notification de réponses par email:
L'utilisateur peut demander de recevoir une copie par email des réponses postées dans le forum.Abonnement:
Un utilisateur identifié peut s'inscrire à un ou plusieurs forums afin de recevoir par messagerie tous les
messages postés dans un forum.Possibilité de modifier ou de supprimer les messages postés:
Lors de la saisie d'un nouveau message, l'utilisateur peut saisir un mot de passe qui lui permettra par
la suite de modifier ou supprimer son message.
Dans le cas de forums « réservés » l'utilisateur peut
modifier /supprimer les messages déjà postés après identification.
Cette fonctionnalité est optionnelle et configurable pour chaque forum.Compatibilité avec différents navigateurs:
Le code HTML généré par défaut est compatible avec les spécifications de HTML 3.0.
w-agora peut être configuré pour utiliser des frames ou du javascript (ouverture d'une fenêtre pour
poster un nouveau message). Une attention particulière a été portée afin de pouvoir utiliser w-agora
avec les anciens navigateurs ne supportant pas les frames (lynx par exemple)Recherche:
Actuellement w-agora peut utiliser plusieurs méthodes pour effectuer des recherches dans les forums
- Soit en s'appuyant sur un moteur de recherche (actuellemnet swish ou Namazu) ce qui
permet d'effectuer une recherche non seulement dans les messages mais aussi dans les pièces
jointes.
- Soit directement dans la base de données (recherche multi-critères)
Téléchargement de Forum :
Une option permet de visualiser l'intégralité ou une partie du forum (contenu des messages) dans une seule page HTML. Cette fonctionnalité permet aux utilisateurs de consulter ou d'imprimer le forum en étant déconnectéet davantage encore...