Information communautaire #17 plop

Information communautaire #17
Si vous constatez des baisses de performances pour vous connectez au site web c'est dû au backup que je suis en train de faire sur la machine. A cela le site web fait un passage de la version 5.0.18 à la version 5.1.

Les modification sont:
- Pouvoir supprimer un commentaire depuis la page d'accueil de l'administration
- Afficher la disponibilité des extensions php curl et mbstring dans le rapport système (présence testée lors d'une installation ou d'une mise à jour)
- Ajout des balises bgcolor , mail et feed dans la barre des outils bbcode
- Mise à jour de la version PHP 5.4 vers PHP 7.0

Voici la liste complèe des modification:
-- 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: [link=autorisation-de-gestion-des-categories]Autorisation de gestion des catégories[/link]
--- 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 [link=principales-balises-bbcode#paragraph-balises-member-et-moderator]ici[/link]
--- 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.


Merci de votre patience