Les différentes versions de PHPBoost

PHPBoost 5.1

Dernière mise à jour : 17/07/2017 à 21h14
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. Les balises [bgcolor], [mail] et [feed]
  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




tag_51Vous 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:

warning_conseil_captcha


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 :

activer_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 :

warning_before_upload


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:

news_nom_auteur_personnalise


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 :

activer_nb_vues_news


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.

liste_deroulante_categorie


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 :

bbcode_conteneur


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 :

bbcode_balises_fa


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 :

balise_code_personnalisee


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 :

fonction_copier_presse_papier


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"

restreindre_affichage_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 :

confirmation_declaration_bug


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 :

forum_sujets_sans_reponse


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.

forum_voir_message_membre
Cette page a été vue 32903 fois