PHPBoost 5.1

Table des matières
  1. Introduction
  2. Noms de fichiers, petit rappel
  3. Comment installer la v5.1 ?
    1. Cas n° 1 : vous avez une version antérieure à la 5.0.x
    2. Cas n° 2 : vous avez une version 5.0.x
    3. Cas n° 3 : vous avez déjà testé une version alpha ou béta
    4. Cas n° 4 : vous n'avez aucune version installée
  4. Noyau
    1. Le passage en UTF-8
    2. Mise à jour de jQuery
  5. Admin
    1. La CookieBar
    2. Gestion des redirections domaine / https
    3. Protection Captcha
      1. Activation de QuestionCaptcha par défaut
      2. Choix du captcha
      3. Activation ReCaptcha v2
    4. Création d'un compte membre avec mot de passe automatique
    5. Ajout d'un avertissement avant upload modules/thèmes
    6. Ajout de variables "formats de dates"
  6. Modules
    1. Lien vers la documentation du site officiel
    2. Message privé suite commentaire sur contribution
    3. Commentaires - gestion transférée dans l'administration
    4. Notations - gestion transférée dans l'administration
    5. News - Personnaliser le nom de l'auteur
    6. Articles / News - ouvrir par clic sur une image
    7. Multimédia
    8. Activer l'affichage du nombre de vues - (news, download)
    9. La gestion des catégories par les membres
    10. Affichage de la liste déroulante des catégories
    11. Modification des tableaux de listes
  7. BBCode
    1. Balise [movie] compatible HTML5
    2. Conteneur
      1. Ajout balise Paragraphe
      2. Ajout balise Abréviation
    3. Ajout des balises [fa] (font awesome)
    4. Ajout des balises [member] et [moderator]
    5. Refonte du code html des balises "code", "quote" et "hide"
    6. Correction de la balise ancre [anchor]
    7. Amélioration de la balise [hide] Texte caché
  8. Ergonomie
    1. Voir les numéros de lignes dans l'édition des fichiers
    2. Upload de fichiers - modification durée d'affichage du nouveau lien
    3. Afficher une miniature des images dans le gestionnaire de fichiers
    4. Suppression doublon "Mon profil"
    5. Fonction copier dans le presse papier
    6. Bouton Scroll to Top
  9. Personnalisation: New-content
  10. Bugtracker
    1. changement de nom: Bug devient Ticket
    2. Restreindre l'affichage des bugs
  11. Forum
    1. Afficher la liste des sujets sans réponse
    2. Afficher les messages d'un membre

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.

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.
Dans ce cas, aucun support ne sera assuré par l'équipe de PHPBoost.

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


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é).

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é.

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.
Cette page a été vue 166 fois