Présentation faite pour le Meetup Nice septembre 2019.
Quelles fonctions utiles aux sites communautaires (réseaux sociaux, sites associatifs, sites à abonnement... ) sont disponibles dans BuddyPress ? Comment compléter celles qui manquent ?
3. Les sites communautaires
Différents objectifs et fonctions :
- discussions publiques et privées
- mises en relation
- annuaire associatif, profils
- publications
- espaces privés
- abonnements et cotisations
- modération
- notifications
- gamification
4. 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
7. 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
8.
9.
10.
11.
12.
13. Amis, messagerie, notifications
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
14.
15. 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
16.
17. 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
18.
19. Menus de navigation
Outre les menus de navigation dans les profils, on peut
inclure des éléments de menus BuddyPress dans les menus
20.
21. bp-default : un thème parent complet
bp-legacy et bp-nouveau : 2 packs de templates
(comme dans WooCommerce)
qu'on peut surcharger dans son thème
Thème et templates BP
22. Reprendre les mêmes
noms de dossier
Ne surcharger que ce
qui est nécessaire : ne
pas copier tout le pack
dans votre thème !
Surcharger un template de BP dans son thème
23. - discussions publiques et privées
- mises en relation
- annuaire associatif, profils
- publications
- espaces privés
- abonnements et cotisations
- modération
- notifications
- gamification
oui
oui
oui
"activités"
groupes
non
gestion
oui
non
25. Forum
• Fonction gérée par bbPress, compagnon de BuddyPress,
qui permet de gérer forum, sous-forum, public ou privé
26. 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
• Gérer des abonnements, gratuits ou payants
27. Espaces privés et rôles
• Coder en utilisant des user_meta ou des champs de profil
qu’il faut protéger (réserver leur modification aux admins) +
du e-commerce pour les abonnements
• Extensions de type « Membership », comme S2member,
Restrict Content Pro, PMP, Ultimate member, WP member,
WooMemberships...
!
28. 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. )
!
29. Publication de média
• Extension BP Activity Plus pour l’ajout aux publications
• Extension MediaPress pour de vrais albums photos
•Extension rtMedia pour BP et bbPress
• Extension Buddypress Docs pour publier des documents
• Extension BuddyDrive pour des dossiers de fichiers
!
30. 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
à coder...
31. Modération
• Akismet peut scanner les publications d'activités
• Pour les spams d'inscription de membres : SpamShield
(payant)
• Signaler des abus - de nouvelles extensions sont apparues
récemment :
- Block, Suspend, Report for BuddyPress (version Pro payante)
- BuddyPress Moderation Pro (payant, par WbComDesigns)
- BuddyPress Moderation Tools (payant, par BuddyDev)
32. En savoir +
• fr.buddypress.org et codex.buddypress.org
• Les éditeurs de thèmes et plugins : buddydev.com,
buddyboss.com, wbcomdesigns.com
• Kleo, Cinematix, Socialize sur ThemeForest
@Oelita