Des réactions pour faire émerger les activités #BuddyPress les plus intéressantes

Crédits Photo : Emoji by Frank Behrens, on Flickr

Le mur d’activités de BuddyPress est une des fonctionnalités les plus importantes de l’extension. On y retrouve énormément de choses: des mises à jour de profil, les publications des utilisateurs ou encore des éléments générés directement par BuddyPress comme les « Post type Activities » ou le suivi des interactions (ex: truc est devenu ami avec machin). C’est en quelque sorte l’endroit où se rendre pour mesurer le dynamisme de la communauté.

Toutefois, j’ai un irritant et un besoin particulier qui ne sont pas satisfaits à ce jour par le projet. Il y a d’abord ce bug (#3794) qui remonte à plus de quatre années, que j’essaye de résoudre depuis la version 2.1 de BuddyPress et qui est systématiquement repoussé à plus tard. Pour faire simple, si je mets une activité en favoris et si je supprime cette activité, elle restera dans mes favoris et le compte sera donc erroné. Il y a ensuite cette remarque qu’on me fait régulièrement :

Je suis complètement perdu dans le mur des activités ! Y’en a partout, y-a-t-il un moyen d’être informé de celles qui sont vraiment intéressantes ?

Alors, s’il existe certains moyens pour essayer d’y voir plus clair comme les filtres par type d’activité ou les onglets pour par exemple n’afficher que les activités de mes groupes ou de mes amis, ça reste très insuffisant selon moi, car les activités sont quoiqu’il arrive classées selon leur récence. Une première piste pourrait consister à prévoir un affichage pour classer les activités selon le nombre de commentaires. Cela révèlerait les discussions les plus intéressantes. Mais parfois une activité n’a aucun commentaire et pourtant elle est hyper intéressante…

Alors j’ai pensé à introduire les réactions. D’ailleurs, je pense que les commentaires d’activité devraient entrer dans cette catégorie, mais pour l’heure je vous propose de profiter de mes derniers travaux sur ces fameuses réactions.

Réagissez!

Cette première capture d’écran résume assez bien ce qu’apporte l’extension BP Reactions que je viens de terminer. BP Réactions ajoute un bouton d’action pour vous permettre de réagir à une activité. Par défaut vous pouvez mettre en favoris l’activité (c’est la partie où je teste ma proposition de résolution pour le ticket #3794) ou la « liker ». Mais il est très simple d’ajouter votre propre réaction grâce à ce morceau de code à ajouter à votre fichier bp-custom.php.

Ensuite, comme l’illustre la capture, l’extension insère un nouvel onglet au sein de la navigation de la page principale des activités pour ne retenir que celles qui sont les plus populaires dans votre communauté, c’est à dire celles qui ont reçu le plus de réactions !

Un autocomplete pour les emoji en bonus!

Pour illustrer ces réactions j’utilise des emoji. Aussi, j’ai pensé que tant que j’y étais je pouvais vous simplifier l’insertion de ces émoticônes dans le contenu de vos activités grâce à un autocomplete francisé! Voilà c’est mon cadeau bonus, merci qui ? 🙂

Je vous propose de découvrir le plugin en action et mes explications complémentaires en franglish dans la vidéo de démonstration qui suit: