En préparation à la v1.5, le bug 103 : Probleme avec le classement des commentaires ainsi que différents topics sur le forum (Nouvelle facon de voir les commentaires, BBcode dans les commentaires ?, Ordre d'affichage des commentaires) indiquaient qu’il y avait encore quelques changements/évolutions à opérer pour améliorer la gestion des commentaires utilisateur.
Nous avons créé une discussion dédiée sur le forum.
Afin de ne pas tout mélanger, rappelons que dans PhpWebGallery, commentaires désigne les commentaires déposées par les utilisateurs. Il ne s’agit pas de la description des catégories ou des éléments telle qu’écrite par un administrateur. Ne confondons pas tout.
La liste des commentaires telle qu’elle existe en branche 1.4 doit être repensée car si elle peut convenir pour un site à fréquentation faible, ce n’est pas le cas dès que la galerie dépasse le cadre familial.
Le modèle actuel d’affichage par image, des commentaires récents doit être repris par un modèle plus simple d’affichage paginé de X commentaires à la fois.
Possibilité de filtrer (équivalent à rechercher) la liste des commentaires affichés selon :
Par défaut le filtre appliqué sera : nouveauté = 1 jour.
Plusieurs propriétés d’affichage doivent être paramétrables :
Le tri en fonction de l’élément permet de reproduire le comportement de la branche 1.4, à peu près.
Par défaut, commentaires affichés par ordre décroissant de leur date, 5 par 5.
La possibilité de limiter le nombre de commentaires affichés par page impose la mise en place d’un système de pagination (tel que celui qui existe pour les miniatures sur category.php ou pour la liste des utilisateurs dans [Administration » Identifications » Utilisateurs]).
Clairement, les possibilités de la branche 1.4 pour le formattage des commentaires sont rudimentaires et non explicitement décrites. En effet, il est possible de :
C’est peu, mais après tout, PhpWebGallery n’est pas un forum. Il serait cependant intéressant d’étendre ces possibilités en utilisant la syntaxe wiki (et pas la syntaxe BBcode, trop lourde) grâce à la classe wiki2xhtml d'Olivier Meunier. Une aide contextuelle (dans une popup ouverte à la demande) expliquerait toutes les possibilités de la syntaxe wiki.
Pour rappel, si l’administrateur a demandé la validation des commentaires, alors un administrateur devra valider le commentaire pour qu’il soit visible dans la partie publique.
La page des commentaires peut s’afficher dans la partie publique et dans la partie administration. Seulement, par défaut le filtre n’est pas le même : seule la partie administration affiche les commentaire non validés, et d’ailleurs, elle n’affiche que les commentaires non validés (il faut bien que la partie administration ait sa spécificité...). La partie publique n’affiche évidemment que les commentaires validés.
Concernant la suppression post-validation, le commentaires sont supprimables depuis la partie publique à l’aide d’un lien cliquable à côté de chaque commentaire (que ce soit sur picture.php ou comments.php).