Nouvelle version du forum xoops : Newbb

Date 08/12/2004 | Sujet : Lettres d'informations


Depuis près de 6 mois, les versions beta puis les release candidate se succédaient pour la mise au point de cette nouvelle version.
Votre patience, mise à rude épreuve, peut maintenant être récompensée par la publication de la version pré-définitive de ce module.
Compte tenu de l'évènement, nous avons choisi d'en faire un article afin de vous faire bénéficier de notre expérience et j'ai demandé à Krakité et Philou de m'aider dans cette tâche.
Après une présentation des nouvelles fonctionnalités, nous continuerons cette présentation par les processus de migration. Enfin nous terminerons pas nos recommandations basées sur la modeste expérience que nous avons acquise avec ce site.


Nouvelles fonctionnalités

La plupart des nouveautés que nous allons vous présenter sont bien évidemment paramétrables dans les préférences du module.
On peut les distinguer en deux catégories les premières concernent l'administration du module alors que les secondes seront visibles coté utilisateurs.

Catégories, forums, sous-forums

Si la grande nouveauté c'est l'apparition des sous-forums, vous êtes maintenant autorisés à changer un forum de catégorie ou à réorganiser l'ordre des forums indépendamment de l'ordre dans lequel ils ont été créés.

Purges

Une fonction de purge de messages est incorporée dans l'interface d'administration. Des critères de temps, de forums, etc..permettent de déterminer les posts qui seront purgés et/ou mis éventuellement en archives.

Rapport aux modérateurs

Comme en vigueur sur ce site, un membre peut avertir les modérateurs du contenu d'un sujet juste en cliquant sur le bouton rapport.

Autorisations

C'est un peu on efface tout et on recommence dans ce chapître. Dans la partie édition d'un forum(création, modification) il vous sera demandé de répondre à 25 questions. Cela peut paraître fastidieux, mais c'est la rançon des possibilités de personnalisation qui vous sont offertes. Ainsi on détermine les modérateurs, l'autorisation pour les pièces jointes, quel(s) groupe(s) peut visualiser, commencer un nouveau sujet, éditer, supprimer, etc.....
Le seul petit bémol c'est l'ajout des modérateurs avec un site de plus de 13.000 membres, il ne faut pas perdre patience, car cela peut aller jusqu'à une dizaine de clics, voire plus pour en ajouter un.
Si une intervention directe dans la base de données ne vous effraie pas, il faut modifier le contenu du champ forum_moderator dans la table xoops_bb_forums en insérant les différents uid séparés par un espace(ex : 1 48 61), c'est quand même plus rapide. Il n'empèche que ce n'est pas une méthode a préconiser car les erreurs dans la base de données sont très difficiles à corriger (sauvegarde préalable requise)!

Personnalisation de votre forum

On a toutes les raisons de penser que cette partie a nécessité un travail énorme compte tenu des possibilités qui sont offertes.
Une feuille de style est intégrée au module, de cette façon on peut en faire ce que l’on veut au niveau du thème. Plusieurs sets d'images sont disponibles (newbb1, newbb2, phpBB..) et l'on peut choisir le type d'images utilisées (gif, png) avec le hack png qui permet la transparence des fichiers png avec Internet Explorer.
Ce module utilise les différentes bibliothèque d’images (netpbm, image magik et gd) pour créer des miniatures des images jointes au forums. L'option Activer des fonctions média permet d'afficher directement de images ou des fichiers dans le message.

Sondages

Il est maintenant possible de créer un sondage dans un sujet à condition que le module xoopspoll soit installé et activé sur le site. C'est une fonction très attendue par un grand nombre d’utilisateurs de la version 1.

Création de blocs

Il est possible de créer des blocs personnalisés sur le forum :

Entrer dans 'Menu Administration'=>"Admin des blocs"=>"Ajouter un bloc"

2 Dans le "Ajouter un bloc":

2.1 Type de Bloc : choisissez celui que vous désirez
2.2 Poids : entrer une valeur correcte de cotre choix
2.3 Visible : Choisissez ce que vous désirez
2.4 Visible dans : Définissez les endroits ou sera visible le bloc
2.5 Titre : Donnez un titre à votre bloc
2.6 Contenu :
include_once(XOOPS_ROOT_PATH . '/modules/newbb/blocks/newbb_block.php');
$options = "10|0|time|0";
b_newbb_custom($options);

Comptabilisation des posts

Une fonction de comptabilisation des posts à été implantée, on peut la voir dans les forums à droite de ceux-ci matérialisée ainsi : #1, #2 etc..

Joindre un fichier

Lorsque l'on poste un message, si les droits vous ont été accordés, vous pouvez joindre un fichier soit sous forme attachée, soit sous forme affichée.

Impression au format pdf

Il est possible d'imprimer un post au format pdf

Options des forums

Lorsque vous êtes sur la page d'accueil du forum, un bouton option du forum vous propose des choix intéressants :

  • marquer tous les sujets lus(ou non lus)
  • voir les sujets sans réponse
  • voir les sujets non lus
    • Et puis vous avez l'option sommairiser.Je ne puis faire autre chose que de vous livrer l'explication fournie par notre traducteur en chef, Outch:Citation :
      Sommairiser : mettre en sommaire. L'original se voulait Diggest, Diggested... mettre en Digest (imaginez nos chers lecteurs du reader ne pas entendre que l'on puisse en vouloir à leur bouquin pour transmettre tant de potins...)
      L'idée de la fonction est de faire ressortir un certain nombre de sujets (à sommairiser) en vue de les communiquer par mail aux utilisateurs qui en aurait fait la demande...
      Comme le contenu est absoud, le système ne traite que les titres et offre la possibilité de laisser libre cours à sa périodicité... Envoyer les sommaires si ceux ci ont été modifiés en quelque manière ou... donner un rapport temps par rapport auquel ces derniers devraient être envoyés ou auraient du être envoyé. Mais si vous avez une autre proposition....

      Recherche

      Ce module dispose de sa propre fonction de recherche avec des options de recherche avancée

      Pré-requis

      L'auteur d'un message, lors de la création de celui-ci en cochant cette option, peut requérir de faire une réponse avant d'avoir lu le message. Nous n'avons pas saisi toutes les subtilités de cette option, si ce n'est celle de contrarier les bonnes volontés qui seraient prêtes à répondre.

      Karma

      Pour cette partie, je cite également cette réponse de Outch dans nos forums :
      Citation :

      Le Karma est un système de points dérivé de la participation par écrit en forum... en un mot indexé sur les contributions du membre qui voudrait voir s'afficher le message qui lui est soumis...Au plus clair... un prérequis de karma nécéssite un nombre de points... que l'on cumule en écrivant. Ainsi, à défaut, le message ne sera pas affiché...
      Ce mécanisme peut de la sorte récompenser certains membres et laisser présager aux autres que la ressource est mise à disposition... Chewb : un post dans le forum équivaut par défaut à : 50 points de karma.

      Editeurs

      Plusieurs éditeurs peuvent fonctionner avec ce forum : Xoops, Spaw , Koivi ,Dhtml Aréa , FCK. Nous vous proposons de vous référer à l'article rédigé par Assniok sur Koivi.

      Préfixes

      Les auteurs de posts, si on leur en donne la possibilité, peuvent préfixer leur question avec des mots clés préparés par les administrateurs. C'est par exemple le cas ici même avec les mentions NONE,[resolu],[fixé],[requête],[rapport bug ],[non résolu] que vous pouvez choisir lorsque vous créez un post. Cette fonction est très utile pour assurer une bonne réactivité de réponse sur les forums. En effet un post signalé par son auteur comme [resolu] n'est plus a relire pour proposer une réponse. Je vous remercie d'utiliser au mieux cette fonctionnalité !

      Mise en garde

      Vous pouvez aussi afficher une mise en garde lorsqu’une personne veut, soit poster, soit répondre ou même les 2 en même temps


      Instructions d'installation et de mise à jour

      Nouvelle installation

      Vous démarrez de zéro et n'avez pas de migration à faire, voici la procédure à suivre :

      • téléchargez le module , sans oubliez de récupérer également le fichier langage français avec les images associées
      • vérifiez que votre répertoire modules ne contient pas déjà un dossier newbb, si c'est le cas supprimez-le
      • décompressez le contenu du fichier dans le répertoire modules de votre site

      IMPERATIF : remplacez votre /modules/system/admin/modulesadmin/main.php par celui ci
      -- Correction pour la mise à jour des blocs

      NewBB 2.0 version Finale


      Le Xoops Project est heureux de vous annoncer la version Finale du module

      Newbb 2.0

      De nombreuses fonctionnalités ont été introduites dans http://dev.xoops.org/modules/xfmod/forum/forum.php?forum_id=516
      NewBB 2.0 RC1 et RC2, la RC3 s'est attachée à corriger des bogues et optimiser les performances, ainsi que des améliorations d'interface.

      Brève description des changements :


      - Abstraction du navigateur : Affichage des images Png -> Accélération avec le comportement de HTC
      ( améliore les performance de IE )

      - l'Admin peut choisir entre GIF ou PNG
      - Optimisation de la recherche

      - 100% Multilingue ( Hack Multilangage de Marcan ) merci pour les corrections Marcan

      - pré-sélection pour l'utilisation des éditeurs dans le forumform.inc.php pour :

      ---- Texthtml-> disponible

      ---- Dhtml-> disponible

      ---- Spaw -> disponible

      ---- Koivi-> disponible


      - Améliorations presques terminées :
      ---- Création de PDF depuis un post ( c'est une première étape avec quelques bugs, cette fonctionnalité devrait être parfaite dans la version 2.1 )

      ---- Impression d'un simple post ( la mise en page sera améliorée et épurée dans la version finale )

      - Contruction de blocs à la volée :

      ---- Vous pouvez ajouter autant de blocs que vous le désirez en plus des trois dèjà inclus, référez-vous au post Feature@DemoNewBB

      - De nombreux bugs rapportés par les utilisateurs et corrigés. (Merci, XOOPSERs!)

      Maintenant, récupérez le module :

      --
      Newbb 2.0 Final

      Scripts de mise à jour disponibles avec l'archive :

      -- Newbb 1 à Newbb 2.0 ( newbb1_to_newbb2.php )

      -- Newbb 2.0 RC1 à Newbb 2.0 ( newbb2rc1_to_newbb2.php )
      -- Newbb 2.0 RC2 à Newbb 2.0 ( newbb2rc2_to_newbb2.php )
      -- Newbb 2.0 RC3 à Newbb 2.0 ( newbb2rc3_to_newbb2.php )
      -- Newbb Pro 1.03 à Newbb 2.0( newbbpro_to_newbb2.php )


      Langues disponibles sur le site de téléchargement :
      -- Anglais

      -- Français

      -- Portuguais

      -- Allemand

      -- Perse

      -- Hollandais

      -- Espagnol

      -- S/T Chinois (disponible sur le site Xoops China)

      -- Suédois


       


      A FAIRE pour migrer de NewBB 1.0 vers NewBB 2.0 :

      1. Supprimez tous les fichiers du répertoire de l'ancien newbb

      2. Upload des nouveaux fichiers et exécution du script approprié

      3. Mise à jour du module NewBB dans l'administration des modules

      4. Définir les Permissions pour les catégories et les forums

      5. Pour que les menus fonctionnent, assurez-vous que le url=http://www.xoops.org/modules/newbb/viewtopic.php?topic_id=25275&forum=28&post_id=110408] <{$xoops_module_header}>[/url] est inclus dans votre theme.html

      6. Mettre à jour les templates de newbb[/b]

       


      A FAIRE pour mettre à jour de NewBB 2.0 RC3 vers NewBB 2.0 :

      1. Upload des nouveaux fichiers et exécution du script approprié

      2. Mise à jour du module NewBB dans l'administration des modules

      3. Mettre à jour les templates de newbb

       


      A FAIRE pour mettre à jour de NewBB 2.0 RC2 vers NewBB 2.0 RC3 :

      1. Upload des nouveaux fichiers et exécution du script approprié

      2. Mise à jour du module NewBB dans l'administration des modules

      3. Mettre à jour les templates de newbb

       



      Pour faire des suggestions, commentaires, rapports de bogues et demandes de nouvelles fonctions :
      http://dev.xoops.org/modules/xfmod/project/?newbb Official NewBB 2.0 Project
      http://www.xoops2.org Demo NewBB 2.0 Project

       

       



      Nos recommandations

      Cette nouvelle version du forum Newbb est donc impressionnante par le nombre des fonctionnalités qu'elle possède, mais tout cela a un prix. Activez par exemple le modde débug en version mysql/blocs et observez le nombre de requêtes générées sur la page d'accueil d'un forum.

      Si votre site est très fréquenté et que la puissance de votre serveur n'est pas adaptée, l'activation de toutes ces nouveautés risque de ralentir l'affichage des pages du forum lorsque beaucoup de visiteurs seront présents simultanément sur votre site. C'est pourquoi il vous faudra être attentif à bien déterminer ce qui vous semble indispensable par rapport aux options dites de confort pour obtenir le meilleur compromis.

      Dans ce cadre voici les options que nous avons choisis d'activer :

      • type d'images : gif
      • activation du hack png : non (normal puisqu'on a choisit l'option gif au-dessus)
      • option de formulaire : dhtml, compact, koivi
      • activation du cache (paramètres du modules : oui
      • activation des fonctions média : oui
      • activer les modes de niveaux HP/MP/EXP : non
      • activer la barre utilisateur (pour avoir le profil de l'auteur du post,son site web..) : oui
      • activer la barre de groupe : non
      • activer la fonction de comptabilisation : oui
      • activer les prérequis de Karma : non

      Navigateurs

      Les différents tests qui ont été réalisés démontrent une meilleure performance de l'affichage avec Firefox par rapport à Internet Explorer.

      Les images

      La désactivation du hack png alliée à l'utilisation d'un set images ne comportant que des fichiers gif améliorent la performance de l'affichage( les fichiers du langage français comporte des images gif et des png)


      bouton réponse rapide

      S'il peut être pratique ce bouton est une source de ralentissement de l'affichage


      Conclusion

      Quelque soit votre situation (nouvelle install de ce forum ou mise à jour) procédez à une sauvegarde complète de vohtre site (fichiers et tables de la base de données), testez vos mises à jour sur un clone votre site, en effet si une installation de module est une opération abituellement simple, les dépendances qu'utilisent ce module sont relativement nombreuses et les mises au point nécessaires se doivent d'être réalisées en dehors de votre environnement de production (site web public).






Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=678