Vous trouverez ici toutes les informations sur les évolutions ou améliorations contenues dans le version 5.1.
(la 5.0 n'est pas abandonnée, elle continue à être suivie de près).
De nombreux domaines ont été abordés, les voici dans une rapide présentation. Vous retrouverez bien évidemment le détail de toutes ces évolutions dans le wiki des modules correspondants.
Vérifiez que vous n'avez pas de noms de fichiers comportant des espaces car ils ne seront pas reconnus comme ressources valides. Vous pouvez utiliser un underscore (_), un tiret (-) ou encore un point (.) pour séparer les mots.
Ne tentez pas d'installer la 5.1 à la place d'une version 5.0.x car la structure de certaines tables a été modifiée et vos données ne seront pas récupérées. Il vous faut utiliser le script de migration prévu à cet effet.
Nous vous recommandons fortement de repartir sur une installation complète (code + bdd) car la structure de la base de données peut encore avoir été modifiée à ce niveau.
Sinon, si vous voulez garder votre installation actuelle, faites une sauvegarde de la base de données (si vous voulez garder des articles ou news existants) par le module gestion de l'administration ou par phpMyAdmin puis faites une installation complète de la dernière version disponible et terminez en important votre sauvegarde de base de données.
Dans ce cas, aucun support ne sera assuré par l'équipe de PHPBoost.
Téléchargez la version 5.1 sur le site officiel:
https://www.phpboost.com/download/
puis laissez vous guider par le script d'installation.
Cette évolution majeure était attendue depuis longtemps. L'encodage des caractères en UTF-8 permet d'éliminer tous les problèmes liés aux accents et donne une base "universelle" au code de PHPBoost.
La bibliothèque javascript jQuery a été mise à jour avec la dernière version 3.2.1
Afin de respecter les préconisations de la CNIL, une cookieBar personnalisable a été ajoutée dans l'administration avancée. Elle peut être affichée au gré de l'administrateur en fonction du contenu du site. Le message affiché dans la barre d'avertissement est entièrement personnalisable de même que le contenu de la page "En savoir plus". Si un utilisateur refuse la Cookiebar, la collecte via GoogleAnalytics (si le module est installé) ne sera pas possible par exemple.
Gestion des redirections domaine / https
Pour aider les administrateurs dans la gestion de leur site, le menu Configuration avancée du panneau d'administration offre la possibilité d'activer la redirection de domaine (hors sites installés dans un sous-domaine) ainsi que la redirection HTTPS (si protocole https utilisé).
Google a arrêté la version 1 de ReCaptcha (sans clé d'api), il a donc été décidé d'activer le captcha QuestionCaptcha par défaut lors d'une nouvelle installation pour que le site ait la garantie d'avoir une protection minimale contre les spams.
Vous pouvez accéder à la configuration du choix de Captcha (QuestionCaptcha, ReCaptcha ou ReCaptcha v2) dans l'administration, menu Contenu puis contenu et paragraphe Captcha.
Si vous optez pour QuestionCaptcha, pensez à personnaliser vos questions en allant dans le menu Contenu puis QuestionCaptcha. Pour éviter les réponses génériques et augmenter le niveau de protection, ajoutez des question propres à votre son site et changez les questions existantes.
Si vous avez moins de 3 questions déclarées, un conseil vous sera proposé sur le panneau principal d'administration du site pour vous inciter à en ajouter d'autres:
Une nouvelle fonctionnalité est ajoutée au menu de Configuration de ReCaptcha, elle permet d'activer ou non l'utilisation de ReCaptcha v2 :
Vous pouvez aussi, au besoin, consulter cette question de la F.A.Q :
QuestionCaptcha ou reCaptcha ?
https://www.phpboost.com/faq/27-astuces/
En tant qu'administrateur, vous pouvez créer un nouveau compte en choisissant la génération d'un mot de passe automatique, celui-ci sera envoyé par mail à l'adresse fournie par le membre. Dans le cas où vous souhaiteriez définir vous-même le mot de passe, cette option est désactivable dans le menu qui permet la création d'un nouveau compte/membre.
Il nous a semblé nécessaire de rappeler certaines consignes à respecter lors de la manipulation (ajout, suppression ...) des modules et des thèmes. Dans ce cas, tout doit se faire à partir des pages de l'administration. Cet avertissement a donc été ajouté sur la page d'upload des modules et des thèmes :
Nous avons ajouté des formats de dates qui faisaient défaut pour certaines utilisations. Les variables sont disponibles dans tous les modules qui affichent des dates.
Nous avons ajouté, partout où c'était possible, un lien vers la documentation (wiki) disponible sur le site officiel. Vous trouverez ce lien dans le menu de configuration du module, dans la partie "description" de la liste des modules installés ainsi que sur la page dédiée aux modules.
Quand un membre ajoute une contribution (news, article ...), son document passe en attente d'approbation. Une alerte, visible dans le panneau de contribution, informe les modérateurs ou administrateurs de l'arrivée d'un nouveau contenu. A ce stade, si un commentaire est déposé sur cette contribution, l'auteur reçoit un message privé rappelant le contenu du commentaire, il sait alors pourquoi son document n'a pas été approuvé. Tant que la contribution n'est pas définitivement approuvée, un échange de commentaires peut donc avoir lieu entre auteur et approbateur.
La gestion des commentaires, habituellement faite dans chaque module, est maintenant transférée dans l'administration: menu Contenu puis Commentaires.
Il suffit de sélectionner les modules pour lesquels vous ne souhaitez pas de commentaire.
La gestion de la notation, habituellement faite dans chaque module, est maintenant transférée dans l'administration: menu Contenu puis Contenu et paragraphe Configuration de la notation.
Il suffit de sélectionner les modules pour lesquels vous ne souhaitez pas de notation.
Lorsque vous créez une news, vous pouvez personnaliser le nom de son auteur:
Articles / News - ouvrir par clic sur une image
Jusqu'à la version 5.1, vous ne pouviez ouvrir un article ou une news qu'en cliquant sur son titre.
Maintenant, vous pouvez ouvrir ces éléments en cliquant sur l'image affichée (s'ils en contiennent une bien sûr).
Une amélioration simple, mais pratique et agréable !
Le champ "Image d'illustration" a été ajouté dans le formulaire d'ajout d'un fichier multimédia. Il permet d'afficher sur la page des catégories une image thumbnail pour tout type de media.
Lorsque le media est une vidéo mp4 cela appelle le lecteur HTML5, alors cette image est également récupérée en tant que "poster" pour le lecteur (poster = image affichée lorsque le lecteur n'est pas encore lancé).
Dans la configuration des modules
news et
download, une nouvelle option (désactivée par défaut) vous permet d'afficher ou non le compteur du nombre de vues :
Dans les précédentes versions, la création ou suppression des catégories de certains modules n'étaient réalisable que par l'administrateur.
Vous avez maintenant la possibilité de donner ces droits à tous vos membres (ou à certains seulement).
en savoir plus ici:
Autorisation de gestion des catégories
Prenons le module Calendrier par exemple :
Si on ajoute un nouvel événement, la liste déroulante de choix des catégories ne s'affiche que s'il en existe déjà au moins une.
Dans les tableaux (liste des événements du calendrier par exemple), la colonne Catégorie ne sera visible que s'il en a été créé au moins une au lieu d'afficher la catégorie Racine par défaut.
La balise [movie] est maintenant compatible avec le lecteur HTML5 en vue de remplacer le lecteur Flash player dont l'arrêt est annoncé. Cette balise lit les formats .mp4 et .ogg. Pour l'utiliser, il suffit de déclarer l'adresse de l'image après les dimensions de la vidéo comme ceci par exemple :
La balise [swf] reste en place pour assurer la compatibilité avec les vidéos existantes.
L'icone
donne accès aux balises suivantes :
La balise Paragraphe ([p]) permet de mieux mettre en forme un contenu.
La balise Abréviation permet d'utiliser des abréviations comme dans cet exemple :
qui affichera ceci:
prog.
Dans la documentation, il faut souvent désigner un outil en faisant référence à sa représentation en tant qu’icône. Les icônes les plus utilisés ont été regroupés dans un tableau :
Un simple clic sur un symbole le placera dans votre texte.
Pour utiliser ces balises, cliquez sur la balise hide
de la barre d'outils du BBCode, une liste déroulante affichera alors les balises Membre et Modérateur.
en savoir plus
ici
Cette amélioration concerne les trois balises code
, quote
et hide
Un exemple :
Quand vous rédigez un texte, vous pouvez avoir besoin de citer du code et vous utilisez alors la balise "insérer du code"
de la barre d'outils du BBCode. Cette balise a été améliorée et offre maintenant la possibilité d'être personnalisée en reprenant le nom du fichier d'où provient le code inséré.
Si votre code est issu du fichier design.css, renseignez la balise comme ceci:
Le résultat en image :
La balise ancre
présentait une anomalie quand le nom de l'ancre était saisi en majuscules. Dans tous les cas, il sera réécrit maintenant en minuscule avec tirets.
Amélioration de la balise [hide] Texte caché
Cette balise
a été revue, un bouton permet maintenant de la refermer une fois son contenu consulté.
La balise bgcolor
permet, comme son nom l'indique, d'ajouter une couleur sur l'arrière plan du texte sélectionné. A utiliser sous cette forme :
La balise mail
sera utilisée pour ajouter une adresse mail dans votre contenu selon cet exemple :
La balise feed permet d'afficher le flux d'un module. La sélection se fait comme ceci :
Dans cet exemple on visualisera les 5 derniers contenus de la catégorie 2 du module news.
Comment trouver le numéro (id) d'une catégorie ?
Dans le menu d'administration du module (ici les news), choisissez "Gérer les catégories" puis passer le pointeur de souris sur la catégorie recherchée et vous verrez apparaître en bas de votre écran le nom du lien associé ex: xxx/news/2-feed/. Ici le 2 est le numéro de la catégorie feed.
Dans la fenêtre d'édition des fichiers .css ou .tpl de votre site, (menu Outils, Personnalisation), nous avons ajouté l'affichage des numéros de lignes. Bien pratique pour faire des vérifications de code ou indiquer des changements effectués ou à faire.
Suite à l'upload d'un nouveau fichier, son lien apparaît en rouge pendant un moment. La durée d'affichage était de 15 minutes, elle a été ramenée à 2.
Dans le menu Contenu, Fichiers puis Gestion, une miniature de l'image uploadée a été ajoutée. Vous pouvez donc vérifier directement si vous avez choisi la bonne image.
Une fois connecté et pour éviter la confusion, le menu principal (bandeau du haut) n'affichera plus "Mon profil" mais "Tableau de bord".
Vous avez maintenant la possibilité de copier le contenu de la sélection en cours dans le presse-papier. Cette fonction n'est disponible que si vous avez utilisé au moins une balise dans le contenu de votre document. Une petite illustration de cette fonction bien pratique :
Lorsque vous naviguez sur des pages un peu longues, il peut être fastidieux de jongler avec l'ascenseur vertical pour revenir en tête du document. Un bouton "Scoll To Top" (
) est maintenant intégré dans PHPBoost, dans la partie droite de la page consultée. Il n'est visible que si vous êtes descendu assez bas dans la page.
Personnalisation: New-content
Un système de "nouveau contenu" est activable et personnalisable dans l’administration (menu contenu, partie Gestion du tag "new-content"). Il permet de différencier esthétiquement les nouveaux contenus ajoutés en fonction de vos modules à l'aide d'une classe "new-content". Les designers sauront utiliser au mieux cette classe pour modifier l'aspect graphique de leur site.
Le module Bugtracker ne sert pas seulement à identifier des anomalies, il permet aussi de faire des demandes d'évolutions ou de création de nouvelles fonctionnalités. Il est donc normal de parler de Ticket plutôt que de Bug.
Dans la configuration du module Rapports de Bugs (bugtracker) une nouvelle option est proposée : "Restreindre l'affichage des bugs"
Elle interdit à un utilisateur qui n'a pas le profil "Modérateur" de voir les bugs qu'il n'a pas lui même déclarés.
De plus, après chaque contribution, l'auteur d'une déclaration de bug verra s'afficher un message de confirmation de la prise en compte de sa demande :
Pour les administrateurs ou modérateurs, il est maintenant possible d'afficher tous les sujets sans réponse dans le forum. L'accès se fait par le bouton "outils" puis en cliquant sur la dernière entrée du menu :
Une aide efficace pour suivre de près l'activité de votre forum.
Tous les membres peuvent visualiser leurs propres messages par un lien situé en haut et en bas du forum. Bien utile pour suivre ses sujets.