A propos de RBS Change 3.0.1
Première version du cycle de mises à jourde RBS Change 3.0. Cette version contient essentiellement des corrections d'anomalies relevées par les utilisateurs ainsi qu'une diminution des dépendances sur des extensions PHP tiers.Corrections
25 tickets soumis dans le bug tracker ont été corrigés : 5504 , 5645 , 5696, 5706, 5762, 5819 , 5966 ,5991 , 6033, 6094, 6105, 6120, 6130, 6250, 6271, 6438, 6546, 6650, 6660, 6675, 6693, 6734, 7251, 7302 et 7712.
Changements majeurs
Framework
- Ajout d'une nouvelle commande changedev.php add-command permettant d'initialiser une nouvelle commande Change dans un module.
Blog
- Implémentation du support des trackbacks/pingbacks
- Amélioration du formulaire d'édition d'un billet
- Prévisualisation d'un billet avant publication
Catalogue et boutiques
- La compilation des produits qui permet l'affichage des produits sur un site a été revue dans un soucis de performance : la présence des tâches planifiées cronnées est donc obligatoire. Il faut veiller à ce que dans la crontab du compte figure une ligne du type:
*/2 * * * *php /home/path/to/change/install/webapp/bin/tasks/plannedTasks.php 2>&1 >> /dev/null
Il faut bien entendu remplacer /home/path/to/change/install/
par le bon chemin menant à votre installation. Il est aussi possible de mettre à jour un produit sur le site à l'aide du bouton "Actualiser" dans le panneau de synthèse du produit.
Forums (forums)
- Page de liste des membres.
- Génération de flux RSS.
- Distinction entre deux rôles front : modérateur (pouvant modérer les messages) et super-modérateur (pouvant également bannir des membres et modifier leur profil).
- Gestion de signatures dans les messages.
- Système de rangs (basé sur le nombre de messages) et de titres (attribués manuellement en backoffice).
- Possibilité de régler le format de date dans son profil (pour une meilleure gestion des cas multi-lingue), avec introduction d'une exension PHPTAL spécifique au module forum : change:memberdate qui rend une date en fonction de ce format (et d'un format par défaut localisé).
- Chaque forum est maintenant associé à un "systemtopic" dédié, ce qui permet notamment de spécialiser les pages et habillages d'un forum à l'autre.
- Possibilité de prévisualiser les messages avant de les soumettre et ajout d'une revue des dernier messages du sujet dans la page d'édition d'un sujet.
- Meilleure gestion des nouveaux message :
- Dans la liste des forums, sont indiqués comme contenant des nouveaux messages les forums contenant au moins un message plus récent que le dernier message lu dans ce forum.
- Dans la liste des sujets, sont indiqués comme contenant des messages non-lus les sujets contenant au moins un message plus récent que le dernier message lu dans ce sujet.
- Dans tous les cas, les informations de lecture ne sont conservées que 30 jours.
- Gestion des Annonces globales (sujet visibles dans tous les forums du site), Annonces et Fixes (sujets restant en permanence en haut de la liste des sujets).
- Un bloc de statistiques générales pour le tableau de bord.
- Plus un certain nombre d'amélioration et modifications mineures...
Lexique
Module qui permet la constitution d'un lexique simple pour un site, disponible dans RBS Change 2.0.5 maintenant complètement compatible avec RBS Change 3.0
Listes (list)
RSS Externes
Utilisateurs (users)
- Auto-login : le module Utilisateurs intègre maintenant en standard une option de connexion automatique similaire à celle qui est proposée sur le site rbschange (à ceci près que la connexion automatique s’effectue avant le test des droits pour l’affichage de la page, ce qui évite quelques problèmes). Cette fonction n’est pas activée par défaut mais s’active très facilement par AOP (cf modules/users/lib/aop/HowToEnableAutologin.txt).
- Création de compte utilisateur et gestion du profil :
- Le module Utilisateurs inclut maintenant un nouveau bloc permettant de se créer un compte utilisateur front. Celui-ci se contente de créer l'utilisateur front et ne créer rien d'autre autour.
- Il s'accompagne d'une évolution du bloc d'édition du profil qui jusqu'à présent ne permettait lui aussi que d'éditer les propriétés du compte utilisateur. ce bloc accepte maintenant un ajout de nouveaux panneaux par code (pour l'instant uniquement le module forum qui rajoute le panneau de profil de membre).
- Lors de la création d'un compte en front, un e-mail confirmation est envoyé, le compte n'étant activé qu'après confirmation.
Sites et pages (website)
- Amélioration de la gestion des bbcodes :
- Une URL collée dans un message est maintenant automatiquement convertie en lien.
- Il est maintenant possible de spécifier le contenu alternatif d'une image via la syntaxe suivante : [img="url"]texte alternatif[/img].
- Ajout d'une méthode de nettoyage fixContent() à appeler avant l'enregistrement d'un texte écrit en bbcode qui nettoie et corrige un certain nombre de choses afin d'alléger le rendu.
- Glissé -déposé d'image directement dans l'éditeur de texte depuis le bureau avec transfert automatique du média dans la médiathèque.
- Téléchargement automatique d'images distantes présentes dans du texte copié-collé dans l'éditeur de page (ré-importation de page HTML existante avec ressources graphiques par simple copier-coller).