56
Sylvie Clément alias @Oelita 4 sites communautaires avec BuddyPress

4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016

Embed Size (px)

Citation preview

Sylvie Clément

alias @Oelita

4 sites communautaires

avec BuddyPress

BuddyPress : le WooCommerce du

communautaire !

Des fonctions Des pages de

thème

Des hooks et

filtres

Des extensions

tierces (add-ons)

Une extension

officielle et

gratuite

4 sites autour de

BuddyPress

Un outil de gestion de listes + un site participatif

autour de listes pratiques d’organisation

1

Un site associatif

pour des femmes entrepreneurs du 77 2

Une plateforme de mise en relation

pour des échanges linguistiques 3

Un réseau de jardiniers

pour promouvoir la biodiversité 4

Les fonctions incluses dans

BuddyPress

Inscription et profil, annuaire

Les membres de la communauté peuvent :

•S’inscrire en ligne, se connecter

•Renseigner et modifier des champs de profil

•Avoir une page de profil public

Le site peut présenter :

•Un annuaire de tous ses membres,

•Une recherche de membre

Amis et messagerie

Les membres de la communauté peuvent :

•Demander d’autres membres en « amis » (au sens Facebook)

•Envoyer des messages privés aux autres membres

•Être notifié des demandes de contact et des messages reçus

Publication et mur d’activités

Les membres de la communauté peuvent :

•Publier des statuts sur leur profil

•Consulter leur propre mur d’activités, celui de leurs amis,

celui du site tout entier, leurs mentions,

•Laisser des commentaires sur les activités

Groupes de discussion

Les membres de la communauté peuvent :

•Créer un groupe public, privé ou caché,

•Adhérer à un groupe,

• Suivre le mur d’activités des groupes dont ils font partie

• Publier sur le mur de leur groupe

•Gérer et modérer leur propre groupe

+ un annuaire des groupes

et une recherche

Menus de navigation

Outre les menus de navigation dans les profils, on peut

inclure des éléments de menus BuddyPress dans les menus

Les fonctions

qui peuvent manquer

… et les alternatives

?

Forum

• Fonction gérée par bbPress, compagnon de BuddyPress,

qui permet de gérer forum, sous-forum, public ou privé

?

Espaces privés et rôles

•Distinguer des membres actifs (visibles dans l’annuaire et la

recherche) et des inactifs,

• Restreindre l’accès à des pages du site, ou à des

fonctionnalités

?

Espaces privés et rôles

•Utilisation de données user_meta

•Utilisation de champs de profil qu’il faut protéger (réserver

leur modification aux admins)

• Extensions de type « Membership », comme S2member

! ?

Champs de profil

• Images

• Fichiers (pièces jointes)

•Moteur de recherche sur critères de champs de profil

?

Types de champs de profil

• Extension BP xprofile custom fields type : date de

naissance, e-mail, image, fichier, couleur, CPT, taxonomie…

• Extension BP Profile Search pour ajouter une recherche par

champs de profil (avec choix des champs en B.O. )

! ?

Publication de média

• Pouvoir publier des photos sur son mur et celui des groupes

• Partager des fichiers

* ?

Publication de média

• Extension BP Activity Plus pour l’ajout aux publications

• Extension MediaPress pour de vrais albums photos

• Extension Buddypress Docs pour publier des documents

• Extension BuddyDrive pour des dossiers de fichiers

! ?

Statistiques

• Savoir combien on a d’inscriptions, de publications, de

groupes, de commentaires, de favoris, etc.

• Par jour, par semaine, par mois, et suivre leur évolution

?

Les points forts

et les pièges de

BuddyPress

Points forts

•Une interface complète clés en main

• PLEIN de hooks, API, templates pour les développeurs

•Des extensions tierces

• Des nouveautés fonctionnelles régulièrement : • Les types de membres en v2.2

• Les « cover images » pour les membres et les groupes en v2.4

•Un peu obligés de plonger dans le code BP • Par manque d’options

• Pour trouver les bons hooks

•Attention aux modifs de pages de thème et aux mises à

jour de versions de BP (comme WooCommerce)

• Le multilinguisme est délicat (Extension buddypress multilingual pour WPML+BP)

• Le back-office est un peu trop léger

Les pièges ou difficultés

En savoir +

• Le blog d’imath, Mathieu Viet : http://imathi.eu/

• La communauté française : http://bp-fr.net/

• L’éditeur BuddyDev : http://buddydev.com/

• L’éditeur BuddyBoss : http://www.buddyboss.com/

• Le Codex BuddyPress

• Le répertoire d’extensions BuddyPress (674 !) :

https://buddypress.org/extend/plugins/

@Oelita