Cela fait un peu plus de deux ans que j'ai repris de mon côté le développement du metaforum de
Blursoft et j'ai assez rapidement cessé d'intégrer les mises à jours de la release officielle dans cette version. De même, à part une ou deux fonctions, mes modifications n'ont jamais été intégrées à la release officielle. De ce fait, cette version s'est maintenant trop éloignée de la release officielle pour pouvoir la rejoindre, et elle doit donc être vue comme une release complètement différente.
Je précise que je n'ai pas été le seul à bosser sur cette version. J'ai eu notamment l'aide de Conradson qui a entre autre, complètement réécrit le module d'affichage des widgets.
Je vais exposer ci-dessous, la liste des principales différences, module par module.
Liste des sujets- L'autorefresh affecte tous les sujets affichés et non seulement les nouveaux sujets ou les sujets ayant un nouveau message. C'est un peu plus lourd, mais ça permet de mettre à jour certains détails des autres sujets.
- La fréquence de l'autorefresh est paramétrable via le panneau d'administration.
- Le survol d'un sujet affiche le sujet avec sa mise en forme originale.
- Un utilisateur peut ajouter un sujet dans ses sujets cachés via une icône se trouvant à droite du titre du sujet (De même pour l'enlever des sujets cachés).
- Un utilisateur peut enlever un sujet de ses sujets favoris via une icône se trouvant à droite du titre du sujet.
- Possibilité pour les admins de dépostiter un sujet en cliquant sur l'icone de post-it.
- En passant la souris sur l'icone de post-it, les admins peuvent voir à quelle date/heure le sujet a été postité.
- L'aperçu des sujets en passant la souris sur le titre ou via la loupe permettant de voir le dernier message du sujet, sont désactivés quand il s'agit d'un sujet privé et que l'utilisateur n'a pas encore lu le sujet. Le compteur de vue du sujet est incrémenté s'il s'agit du premier message du sujet.
- En cliquant sur le nombre de messages non lus d'un sujet, le user est directement conduit au premier message non lu.
- En cliquant sur le nombre total de messages d'un sujet, le user est directement conduit au dernier message du sujet.
- En cliquant sur le nom d'un utilisateur, le profil de l'utilisateur est ouvert en ajax (la liste des sujets est copiée dans une div cachée) ce qui permet un retour instantané à la liste des sujets sans avoir à la recharger.
- La listes des pages s'affiche sur une seule ligne et est présente aussi en haut de la liste des sujets. (Conradson)
- Des boutons "Page suivante" et "Page précédente" sont affichés de part et d'autre de la liste des pages.
- Le changement de page s'effectue en Ajax, permettant donc de en pas avoir à recharger tout le reste.
- Le changement de filtre (Ma sélection Privés Abonnés Enterrés Cachés Tous) s'effectue en Ajax.
- Le compteur du nombre total de messages non lus de la liste des sujets affichés est mis à jour automatiquement quand il y a des nouveaux messages non lus.
- Le compteur du nombre total de messages non lus de la liste des sujets affichés est mis à jour automatiquement quand on a affiché un message via la loupe de prévisualisation du dernier message d'un sujet.
- Présence d'un filtre "Cachés" dans lequel l'utilisateur peut voir la liste de tous les sujets qu'il a cachés.
- Présence d'un filtre "Tous" dans lequel l'utilisateur peut voir la liste de tous les sujets, quel que soit leur statut.
- Présence d'un filtre "Team" dans lequel l'utilisateur peut voir la liste de tous les sujets des teams dont il fait partie.
Recherche- Le bouton de "Recherche" se trouve au dessus de la liste des sujets et lorsqu'on clique dessus, il fait apparaître des champs de recherche au-dessus de la liste des sujets.
- La recherche s'effectue en Ajax.
- Les filtres de sujets (Ma sélection Privés Abonnés Enterrés Cachés Tous) sont pris en compte dans les résultats de la recherche et le changement de filtre lance automatiquement une nouvelle recherche.
- Les résultats de la recherche de sujet se présentent comme l'affichage normal de la liste de sujet avec les mêmes fonctionnalités.
Widgets- L'ordre des widgets peut être changé en les déplaçant via leur barre de titre. (Conradson)
- Un widget peut être fermé en cliquant sur la croix de la barre de titre. (Conradson)
- La liste des widgets peut être réinitialisée à son état initial en cliquant sur une icone se trouvant dans le widget principal. (Conradson)
- Les widgets sont automatiquement répartis de part et d'autres de la liste des sujets, et ceci selon la taille horizontale du navigateur de l'utilisateur.
Création d'un nouveau sujet- Lorsqu'on rédige son sujet, le sujet est mis en forme en direct via une fenêtre d'aperçu se trouvant sous la zone de saisie.
- Des boutons de mise en forme sous la zone de saisie permette de faire apparaître les balises dans le texte, soit en encadrant une sélection, soit en se positionnant la balise d'ouverture à la position du curseur lors du 1er click et celle de fermeture lors du 2e. (Conradson)
- La liste des smileys est affichés à droite de la zone de saisie, permettant ainsi une sélection plus aisée.
- Présence d'une case à cocher permettant de signaler le sujet en tant que "spoiler". Ainsi, le contenu du sujet n'est pas visible quand on passe la souris sur son titre dans la liste des sujets.
- Présence d'une case à cocher permettant de bloguer le sujet dans son blog personnel et de choisir si le sujet doit apparaitre dans la liste des sujets. Les users ayant les droits peuvent aussi choisir de bloguer le sujet dans le blog principal du forum.
Affichage d'un sujet- L'ouverture d'un sujet s'effectue en Ajax. Ainsi, le retour à la liste des sujets est instantanée.
- Comme pour la création d'un nouveau sujet, lorsque l'on rédige un message dans un sujet, le message est mis en forme en direct via une fenêtre d'aperçu se trouvant sous la zone de saisie.
- Tout en bas de la liste des messages est affichée la liste des utilisateurs lisant le sujet. Un bouton permet de mettre à jour cette liste.
- Des boutons "Haut de page" et "Bas de page" permettent d'aller directement tout en haut ou tout en bas du sujet.
- Le changement de page dans un sujet s'effectue en Ajax.
- Présence tout en haut du sujet, de boutons permettant de cacher/décacher, s'abonner ou se désabonner à un sujet.
- Présence tout en haut du sujet, du nombre de vues du sujet et du nombre de personnes l'ayant lu.
- Lorsqu'un message est modifié dans un sujet, il est automatiquement mis à jour pour les utilisateurs lisant ce sujet.
- Lorsqu'un message est posmodé ou negmodé, la modération apparait automatiquement pour les utilisateurs lisant ce sujet.
- Lorsqu'un message est dépublié par un admin ou supprimé par son auteur, celui-ci disparaît automatiquement pour les lecteurs du sujet.
- Un utilisateur peut supprimer ses posmods/negmods de message.
Balises- Balise [br] permettant d'ajouter des sauts de lignes.
- Balise [hr] permettant d'ajouter un trait horizontal.
- Balise [t1], [t2], [t3] permettant d'insérer des tables. [t1] correspond à la balise html "table", [t2] à "tr", [t3] à "td". Il y a aussi la balise [t3c] qui est une balise "td" dont le contenu est centré.
- Balise [center] permettant de centrer son contenu.
- Balise [justify] permettant de justifier du texte.
- Balise [css] permettant d'insérer du CSS. Seul les users ayant les droits peuvent s'en servir.
- Balise [name] permettant d'insérer d'insérer une balise de positionnement.
- Balise [s] permettant d'insérer du texte barré.
- Balise [li] fonctionnant avec la balise [ul] et remplaçant la balise [*]. Elle permet de respecter les normes W3C XHTML 1.0.
- Balise [blocl] et [blocr] permettant de créer des blocs dont le contenu est flotant à droite ou à gauche. Ceci permet par exemple d'avoir du texte sur le côté d'une image.
- Balise [object] permettant d'insérer des objets. Elle remplace normalement la balise [embed] qui est déconseillée par le W3C.
- Balise [deezer] permettant d'insérer des contenus Deezer.
- Balise [spoiler=text] permettant de cacher du texte. Le lecteur doit cliquer sur le titre pour voir le contenu.
Panneau d'administration- Activation/désactivation de la réécriture des URLs.
- Paramétrage de la charge maxi du serveur au delà de laquelle les utilisateurs anonymes et les non-privilégiés ne peuvent plus voir la liste des sujets.
- Paramétrage de la valeur par défaut des sujets enterrés. (Les users peuvent personnaliser cette valeur).
- Paramétrage du numéro de sujet dans lequel se trouve la charte et de si oui ou non elle doit être validée par les users.
- Numéro de catégorie "flood" pour laquelle les modérations et le nombre de message ne sont pas pris en compte dans le calcul du NRi des users.
- Paramétrage de la fréquence de l'autorefresh de la liste des sujets.
- Paramétrage de la fréquence de l'autorefresh des messages.
- Paramétrage de l'adresse web du site.
- Paramétrage des mots clés associés au site.
- Paramétrage de l'adresse mail admin.
- [ul][li]Paramétrage de l'adresse mail associée aux messages d'alerte.
.[/li][/ul]
- Liste des utilisateurs mis au silence avec la date de mise au silence, l'admin l'ayant validée et la raison.
- Module de nettoyage de la base des utilisateurs permettant de supprimer les users ne s'étant jamais logués ou ne s'étant pas connectés depuis un certain temps et n'ayant jamais posté de message.
- Module de renomage d'un utilisateur.
- Module de gestion des groupes d'utilisateurs.
- Module d'affichage des utilisateurs mis au silence.
LA LISTE N'EST PAS TERMINÉE