Dernière mise à jour : 17/07/2017 à 21h14
Table des matières
- Introduction
- Noms de fichiers, petit rappel
- Comment installer la v5.1 ?
- Noyau
- Admin
- Modules
- Lien vers la documentation du site officiel
- Message privé suite commentaire sur contribution
- Commentaires - gestion transférée dans l'administration
- Notations - gestion transférée dans l'administration
- News - Personnaliser le nom de l'auteur
- Articles / News - ouvrir par clic sur une image
- Multimédia
- Activer l'affichage du nombre de vues - (news, download)
- La gestion des catégories par les membres
- Affichage de la liste déroulante des catégories
- Modification des tableaux de listes
- BBCode
- Ergonomie
- Personnalisation: New-content
- Bugtracker
- Forum
Introduction
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.
Noms de fichiers, petit rappel
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.
Comment installer la v5.1 ?
Cas n° 1 : vous avez une version antérieure à la 5.0.x
Il vous faut impérativement suivre le tutoriel de migration:
https://www.phpboost.com/wiki/migrer-son-site-vers-une-nouvelle-version
Ensuite vous pourrez passer au cas n°2.
https://www.phpboost.com/wiki/migrer-son-site-vers-une-nouvelle-version
Ensuite vous pourrez passer au cas n°2.
Cas n° 2 : vous avez une version 5.0.x
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.
Cas n° 3 : vous avez déjà testé une version alpha ou béta
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.
Cas n° 4 : vous n'avez aucune version installée
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.
Noyau
Le passage en UTF-8
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.
Mise à jour de jQuery
La bibliothèque javascript jQuery a été mise à jour avec la dernière version 3.2.1
Admin
La CookieBar
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é).
Protection Captcha
Activation de QuestionCaptcha par défaut
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.
Choix du captcha
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:
Activation ReCaptcha v2
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/
Création d'un compte membre avec mot de passe automatique
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.
Ajout d'un avertissement avant upload modules/thèmes
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 :
Ajout de variables "formats de dates"
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.
Modules
Lien vers la documentation du site officiel
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.
Message privé suite commentaire sur contribution
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.
Commentaires - gestion transférée dans l'administration
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.
Notations - gestion transférée dans l'administration
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.
News - Personnaliser le nom de l'auteur
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 !
Multimédia
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é).
Activer l'affichage du nombre de vues - (news, download)
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 :
La gestion des catégories par les membres
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
Affichage de la liste déroulante 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.
Modification des tableaux de listes
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.
BBCode
Balise [movie] compatible HTML5
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 :
Code BBCODE :
[movie=400,225,/upload/image_a_afficher.jpg]http://url_de_la _video_à_visualiser.mp4[/movie]
La balise [swf] reste en place pour assurer la compatibilité avec les vidéos existantes.
Conteneur
L'icone donne accès aux balises suivantes :
Ajout balise Paragraphe
La balise Paragraphe ([p]) permet de mieux mettre en forme un contenu.
Ajout balise Abréviation
La balise Abréviation permet d'utiliser des abréviations comme dans cet exemple :
Code BBCODE :
[abbr=Programme]prog.[/abbr]
qui affichera ceci: prog.
Ajout des balises [fa] (font awesome)
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.
Ajout des balises [member] et [moderator]
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
Refonte du code html des balises "code", "quote" et "hide"
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:
design.css :
ce bout de code est issu du fichier design.css
Le résultat en image :
Correction de la balise ancre [anchor]
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é.
Les balises [bgcolor], [mail] et [feed]
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 :
Code BBCODE :
[bgcolor=#00FFFF]ici votre texte en fond cyan[/bgcolor]
La balise mail sera utilisée pour ajouter une adresse mail dans votre contenu selon cet exemple :
Code BBCODE :
[mail=destinataire@phpboost.com]destinataire[/mail]
La balise feed permet d'afficher le flux d'un module. La sélection se fait comme ceci :
Code BBCODE :
[feed cat="2" number="5"]news[/feed]
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.
Ergonomie
Voir les numéros de lignes dans l'édition des fichiers
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.
Upload de fichiers - modification durée d'affichage du nouveau lien
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.
Afficher une miniature des images dans le gestionnaire de fichiers
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.
Suppression doublon "Mon profil"
Une fois connecté et pour éviter la confusion, le menu principal (bandeau du haut) n'affichera plus "Mon profil" mais "Tableau de bord".
Fonction copier dans le presse papier
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 :
Bouton Scroll to Top
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.
Bugtracker
changement de nom: Bug devient Ticket
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.
Restreindre l'affichage des bugs
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 :
Forum
Afficher la liste des sujets sans réponse
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.
Afficher les messages d'un membre
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.