138
Community Builder Pour plus qu’un simple site social… JoomlaDay France 2011, Lyon, 3 avril 2010

Joomla daylyon2011 talk-finalgiven

Embed Size (px)

DESCRIPTION

Slides for Community Builder presentation given by Beat at JoomlaDay France 2011

Citation preview

Page 1: Joomla daylyon2011 talk-finalgiven

Community Builder

Pour plus qu’un simple site social…

JoomlaDay France 2011, Lyon, 3 avril 2010

Page 2: Joomla daylyon2011 talk-finalgiven

Au menu du jour…

Les réseaux sociaux, Pourquoi ?

Community Builder™

Communauté, fonctionalité, architecture, API

Les 15 Add-Ons du CB Team

Le nouveau GroupJive 2.2

CBSubs™ memberships

Templates

L’incubateur et ses 20 plugins “Pro”

Travaux en cours: Community Builder 2.0, CBSubs 1.2

Hébergement et gestion d’une commauté

3/4/2011Community Builder™, © 2004-2010 -

www.joomlapolis.com2

Page 3: Joomla daylyon2011 talk-finalgiven

Les réseaux sociaux: c’est quoi ?

Une relation? Se connaître et se faire confiance réciproquement

Des groupes de personnes interagissant

Exemples de réseaux sociaux sur le web:

www.facebook.com(CB sur facebook: http://www.facebook.com/home.php#/group.php?gid=7809086610 )

www.linkedin.com( CB sur linkedin.com: http://www.linkedin.com/groups?gid=72919&trk=hb_side_g )

www.myspace.com

Joomla! vous permet d’avoir votre réseau social sur votre site.

Un bon tutorial Joomla! (en anglais):

http://www.compassdesigns.net/joomla-tutorials/building-online-communities-with-joomla

3/4/2011Community Builder™, © 2004-2010 -

www.joomlapolis.com3

Page 4: Joomla daylyon2011 talk-finalgiven

Les réseaux sociaux: c’est quoi ?

Gestion d’utilisateurs Enregistrement, approbation, workflow, cotisations, etc.

Relier les utilisateurs Ajout d’« amis », exploration du réseau relationel, etc.

Profils Images, Informations, fiches, applications, etc.

Recherches Listes, recherches avancées, par intérêts partagé, lieu, etc.

Communication Messagerie privée, courriel, forums, blogs, commentaires, etc.

Groupes Gestion, modération, privilèges, etc.

3/4/2011Community Builder™, © 2004-2010 -

www.joomlapolis.com4

Page 5: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com

5

21.3.2010:

Page 6: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com

6

1.4.2011:

Page 7: Joomla daylyon2011 talk-finalgiven

Pourquoi je devrais laisser mes utilisateurs interagirsur MON site ?

Est-ce que ça aidera mon site ?

Comment le mettre en place ?

Est-ce l{ pour durer ?

Des craintes ?

Intégrer ?

Comment suivre ?

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com7

Page 8: Joomla daylyon2011 talk-finalgiven

Les membres amènent { un site:

de la vie

de la crédibilité

de l’ouverture

de l’enthousiasme

des idées et retours précieux

leurs amis, des recommandations

un contact plus « proche » avec vous

une intelligence collective (dont nous et vous faisons partie!)

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com8

Page 9: Joomla daylyon2011 talk-finalgiven

Externes sans contrôle (existent de toute manière): Facebook, Linked-in, MySpace, Twitter, Digg, Buzz, …

Externes avec contrôle restreint et données délocalisées: Ning, Google Groups, Wave

Internes sur votre site: Sans Joomla: Elgg, …

Avec Joomla: Community Builder (CB) “CBE” Jomsocial Anahita

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com9

Page 10: Joomla daylyon2011 talk-finalgiven

3/4/2011Community Builder™, © 2004-2010 -

www.joomlapolis.com10

Page 11: Joomla daylyon2011 talk-finalgiven

Le leader des solutions réseaux sociaux Mambo™ et Joomla!™

Composant le plus populaire de extensions.joomla.org !

2.4 millions de téléchargements, 383’000 membres enregistrés

200+ extensions CB !

Développée & supportée professionnellement depuis sa création

Extrêmement stable (depuis 2004)

Très sécurisée, seulement 2 vulnérabilités rapportées { ce jour,en 6 ans, vieilles de plus de 2 ans

Très rapide: > 5’000 utilisateurs simultanés sur 1 serveur

Libre (open-source et gratuit!)

3/4/2011Community Builder™, © 2004-2010 -

www.joomlapolis.com11

Page 12: Joomla daylyon2011 talk-finalgiven

La Commauté CB

383’000+ membres sur joomlapolis.com , 50’000’000+ visites La communauté: c’est le centre, la force de CB

Supporters « Advanced Members » (50 EUR/an)

Pros et enthousiastes « Professional Members » (75+ EUR/an)

CB Workgroups:

CB Team: 3 professionnels dédiés { plein temps+ (Beat, Nick, Kyle)

Une dizaine bénévoles, une demi-douzaine de mandataires

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com12

Mars 2010:

Page 13: Joomla daylyon2011 talk-finalgiven

Community Builder™: Stratégique

CB est GPL et GRATUIT

Financé { 100% par les members Advanced et Professional (cotisations powered by CBSubs) et les auteurs pour garderCB GRATUIT and GPL.

Releases de grande qualité et sécurité

Support d’autres projets GPL si possible(Joomla, Simpleboard, Joomlaboard, Fireboard, Kunena, UddeIM, Yanc, GroupJive, …)

Conscients de la Commauté (supporte utilisateurs Mambo)(après tout, c’est un projet de “community builders”)

Framework solide au lieur d’adjonctions “quick” (+/-)

Meilleur support forum et tickets raisonablementpossible(Advanced and Professional forum areas)

3/4/2011 © Joomlapolis - 2010 13

Page 14: Joomla daylyon2011 talk-finalgiven

Community Builder™ historic view

Mambo era

3/4/2011 © Joomlapolis - 2010 14

Page 15: Joomla daylyon2011 talk-finalgiven

Community Builder™ historic view

3/4/2011 © Joomlapolis - 2010 15

Joomla era

Page 16: Joomla daylyon2011 talk-finalgiven

Fonctionalités CB

3/4/2011 © Joomlapolis - 2010 16

Fonctionalité Coeur Add-ons CB Team Extensions CB 3PD

Registration/approval (4)

Profiles (fields and tabs)

ACL for tabs

Profile templates

Fields (12 types)

Connections (16 wf, 1-6 d)

Moderation tools

User lists and searching

CMS integration (articles)

Key extensions integration(forum, PMS, ...)

Personalized Mass Email

GroupJive

Captcha

Privacy

ProfileBook (G+B+W)

ProfileGallery (Quotas)

Ajax File field

Rating field

Ajax text field

Autowelcome

Latest visitors

Facebook / Twitter connect

Content module

Admin navigation module

Plius de 180 listings JED

Presque chaque extension Joomla a une intégrationCB

Une API publiée permet {des dévelopeurs tiers d’intégrer aisément

Nouvelle doc CB API !

Page 17: Joomla daylyon2011 talk-finalgiven

CB: ses Fonctionalités

Connecter les utilisateurs au site, à ses applications, et entre eux.

Enregistrement et authentification Champs additionels

4 workflows (vérification d’utilisateurs et approbations)

personnalisables

Vérifications multiples d’adresses courriel

Extensible par plugins (paiements, newsletters)

Approbation d’images

Listes d’utilisateurs par groupes d’utilisateurs (ACL)

Connections entre membres (16 workflows et 1 { 6 degrés)

Communication (email et messagerie privée)

Articles d’utilisateurs, tabs forum, blog, livre d’or, mur

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com17

Page 18: Joomla daylyon2011 talk-finalgiven

CB: Enregistrement: workflow

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com18

DEMO

Page 19: Joomla daylyon2011 talk-finalgiven

CB: Listes de membres

Listes par critères fixes

Listes par critères variables:

Par exemple:

Dans la même ville

Parlant la même langue

De sexe opposé

Avec les mêmes intérêts

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com19

Page 20: Joomla daylyon2011 talk-finalgiven

CB: son Extensibilité: ses plugins

35+ plugins du CB Team (Etat 3.2011. Etat 3.2010: 12 !)

Et 180+ autres plugins

Installable (y.c. upgrades sans dé-installation)

4 types de plugins:

Extensions CB tabs et field-types(peuvent être des combos tabs + field-types)

CB langues

CB templates

Intégrations

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com20

Page 21: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com21

Page 22: Joomla daylyon2011 talk-finalgiven

Exemples d’utilisation de l’API CB 1.4 Get unique User handle:

$cbUser = CBuser::getInstance( (int) $user_id );

Get user’s profile data (raw): $user = $cbUser->getUserData();

Get user’s profile field, rendered in html for display: $html = $cbUser->getField( 'avatar' );

Get user’s profile field, rendered as exportable data: $data = $cbUser->getField( 'avatar’, null, ‘csv’ );

Get a given tab of the user profile: $html = $cbUser->getTab( (int) $tab_id );

Get all tabs rendered of a given position on the user profile: $html = $cbUser->getPosition( 'center' );

Get all positions rendered, indexed: $userViewTabs= $cbUser->getProfileView();

Render whole profile using CB template: $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile', 'drawProfile',

array( &$user, &$userViewTabs ), $output );

3/4/2011 © Joomlapolis - 2010 22

Page 23: Joomla daylyon2011 talk-finalgiven

Plugins du CB Team

CB a une API et peut être étendu avec des plug-ins:

Profilebook (guesbook, blog, wall for profiles)

Profilegallery (simple image/file gallery for profiles with quota)

Privacy (apply privacy to any field or tab – even on 3PD tabs)

Captcha (apply challenge to CB forms – can be used elsewere)

Ajax text field plugin (adds a new fieldtype for frontend edits)

Ajax file field plugin (fieldtype for file field in profile)

Rating field plugin

Autowelcome

Authentication plugins (Facebook, Twitter, more to come …)

Many more available in Joomlapolis Incubator

3/4/2011 © Joomlapolis - 2010 23

Page 24: Joomla daylyon2011 talk-finalgiven

CB ProfileBook: blog, mur, livre d’or

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com24

DEMO

Page 25: Joomla daylyon2011 talk-finalgiven

CB ProfileGallery : la gallerie photos

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com25

DEMO

Page 26: Joomla daylyon2011 talk-finalgiven

CB Privacy

CB Privacy plugin étend tous les champs CB fields

allowing members to select their privacy for fields and/or tabs

viewable by the public, registered members or connected members!

CB website administrators can configure all

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com26

Page 27: Joomla daylyon2011 talk-finalgiven

CB Fields: CB Rating

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com27

Page 28: Joomla daylyon2011 talk-finalgiven

CB Facebook Connect, CB Twitter

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com28

DEMO

Page 29: Joomla daylyon2011 talk-finalgiven

Autres CB Team plugins (1)

CB Captcha

CB Autowelcome

CB Last Views

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com29

Page 30: Joomla daylyon2011 talk-finalgiven

Ajax text Field-type

Edition dans le profil de membre:

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com30

DEMO

Page 31: Joomla daylyon2011 talk-finalgiven

Ajax File Field-type

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com31

Page 32: Joomla daylyon2011 talk-finalgiven

CB Admin module

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com32

Page 33: Joomla daylyon2011 talk-finalgiven

Community Builder GroupJive 2.2

Adding group functionality to your community

Page 34: Joomla daylyon2011 talk-finalgiven

GroupJive 2.2

Riche en fonctionalités

CB plugin: 100% CB API

Compatible CB 1.4 et Joomla 1.6

A des integration plugins

34© Joomlapolis - 2011

Page 35: Joomla daylyon2011 talk-finalgiven

Gro

up

Jive

2.2

Histoire….

Fonctions clé

GroupJive 2.2 un plugin CB 1.4 Natif Joomla 1.6 !

Catégories et Groupes

Groupes Ouverts, privés, par invitation

Group bulletin board avec commentaires

Group Photo partage

Group Videos

Group Fichiers

Group Events

Intégration avec forum et PMS

Autojoin registration field

Traduisible complètement (backend et frontend)

35© Joomlapolis - 2011

Page 36: Joomla daylyon2011 talk-finalgiven

Mo

re

Le Package GroupJive 2.2

Un plugin principal,7 plugins d’integration,English plugin,modules,Manual

© Joomlapolis - 2011 36

Page 37: Joomla daylyon2011 talk-finalgiven

Mo

re

GJ – Navigation menu

Le module “CB Admin Navigation” a un menu GroupJive:

© Joomlapolis - 2011 37

Page 38: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive Admin Panel

URL Frontend et Création du Menu

© Joomlapolis - 2011 38

Page 39: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive 2.2: Plugins GroupJive

Il a son API pour plugins – inclus: 7 integration plugins

© Joomlapolis - 2011 39

Page 40: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Admin: Gestion Catégories

Création et administration des catégories depuis le backend: Published/Unpublished, Name, Description, Logo,

Type (Open, Approval, Invite), Access (ACL), Notify, Create (Enable/Disable), Create Access (ACL), Owner Id

© Joomlapolis - 2011 40

Page 41: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Admin: Gestion Groupes

Création et administration des Groupes depuis le backend: Published/Unpublished, Name, Description, Logo,

Type (Open, Approval, Invite), Group Access (ACL), Invite Access, Notify, Users Public, Owner Id, Integration settings

© Joomlapolis - 2011 41

Page 42: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Admin: Gestion Membres

Ajouter des membres { un groupe et gérer leur status: Active, Inactive, Banned, Moderator, Admin, Owner

© Joomlapolis - 2011 42

Page 43: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Admin: Gestion Invitations

Voir les invitations et status; supprimer les invitations:

© Joomlapolis - 2011 43

Page 44: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Frontend: Accès principal

Le menu par défaut vous amène { la liste des catégories:

© Joomlapolis - 2011 44

Page 45: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Groupes d’une catégorie

Se Joindre

Editer

Visiter

Nouveau Groupe

etc.

© Joomlapolis - 2011 45

Page 46: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Vidéos du groupe

Ajouter

Editer

Supprimer

© Joomlapolis - 2011 46

Page 47: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Evènements du groupe et Fichiers

© Joomlapolis - 2011 47

Evènements

Fichiers

Page 48: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Photos and Mur (Wall) du groupe

© Joomlapolis - 2011 48

PHOTOS

MUR (WALL)

Page 49: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Membres du groupe et Invitations

© Joomlapolis - 2011 49

INVITATIONS

MEMBRES

Page 50: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Auto-Joindre Groupe à l’Enregistrement

Lesutilisateurschoisissent{ quelsgroupesse joindre

© Joomlapolis - 2011 50

Page 51: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Intégration au Forum

30/5/2010 © Joomlapolis - 2010 51

Page 52: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Intégration Messagerie Privée

Envoi demessagesprivés

© Joomlapolis - 2011 52

Page 53: Joomla daylyon2011 talk-finalgiven

Mo

re

GroupJive: Intégration aux profils CB

Ongletdans leProfil:

Cats

Groupes

Invitations

© Joomlapolis - 2011 53

Page 54: Joomla daylyon2011 talk-finalgiven

Mo

re

Le nouveau GroupJive 2.2 : Conclusion

Fonctionnalités initiales très étendues

Facile { étendre avec plugins CB/GJ (API CB+GJ)

Réécriture complète

Design propre 100% sur API CB, donc:

Compatible natif Joomla 1.6, 1.5, 1.0, Mambo 4.6, 4.5

Le concept de plugins d’intégration permet { des développeurs tiers d’ajouter de nouvelles fonctions, simplement et proprement (compatibilité avant).

© Joomlapolis - 2011 54

Page 55: Joomla daylyon2011 talk-finalgiven

CBSubs™:Plus que les paiements et que l’ACL

Page 56: Joomla daylyon2011 talk-finalgiven

CBSubs™ : c’est quoi ?

Une plateforme automatique de gestion de:

Cotisations de souscriptions (multiples et récurrentes)

Donations

Vente annexe de produits

Centrée sur la communauté et autour de membres

Ajoutant des workflows pour le paiement { l’enregistrement

Intégrée { Community Builder et native Joomla 1.5 et 1.6

ACL inclus, sans hacks !

Multi-intégrations (+21 intégrations majeures)

Multi-méthodes(1.1: Paypal, 2Checkout, Ogone, Authorize.net, SwissPost)

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com56

Page 57: Joomla daylyon2011 talk-finalgiven

Architecture

Community Builder

CBSubs™

Managementdes

Membres

Joomlapolis - 2011 57

Page 58: Joomla daylyon2011 talk-finalgiven

CBSubs™ : Le package

Un Plugin CB principal

Un Plugin Joomla

Un module Joomla*

21 plugins d’integration*

1 Plugin de langue English*

1 Plugin de Template*

* = installation pas obligatoire

30/5/2010 Joomlapolis - 2010 58

Page 59: Joomla daylyon2011 talk-finalgiven

CBSubs™ : Fonctions

Multiple Gateways de paiement et multiples PSPs

Multiples types de Plans (abonnements, dons, marchandises)

Durées (1ère période différente possible)

Période de tolérance (période de grâce)

Prix (1ère période différente possible: essai gratuit, etc)

Paiements Auto-récurrents avec activation/déactivation auto.

Nombre de récurrences autorisées et ce qui se passe après

21 Intégrations (actions de début/fin des abonnements)

Gestion automatique des abonnements

Date début, fin, renouvellements, etc.

Gestion automatique des paiements, y compris des disputes

Status, notification, logs de chaque changement et action, etc.

Joomlapolis - 2011 59

Page 60: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Caractéristiques des plans -1

Présentation: Hierarchies avec sous-plans

Plans exclusifs (radio) ou non

Textes de tites et description

Templates MVC par plan

Upgrades: Upgrades d’un plan { un autre

Pro-rating: valeur résiduelle

Comportement: Emails et textes de workflows

Champs CB Cachés/Montrés

Confirmation email / Approbation

Accès ACL, Upgrade ACL Joomla

Joomlapolis - 2011 60

Page 61: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Caractéristiques des plans -2

Prix et durées Monaies, taux de conversion ECB

Paiements simples et/ou auto.

Règles de TVA

Intégrations d’accès: Accès aux articles / catégories

Accès aux menus

Affichage des modules

Accès aux composants

Intégrations d’actions: Champs CB, Emails, Requêtes SQL, URL, Images

Intégrations composants: Virtuemart, EventList, DocMAN, Remository, jAwards, AlphaUserPoints,

iDevAf, PostAfPro, GoogleAnalytics, Plan Images, …

Joomlapolis - 2011 61

Page 62: Joomla daylyon2011 talk-finalgiven

CBSubs™: Centre des Paiements

Le centre des paiements montre l’activité sur 7 jours: Nombre de transactions, Paiements,

Nouveux Enregistrements, Upgrades, Renouvellements

3/4/2011 © Joomlapolis - 2010 62

Page 63: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com63

DEMO

Page 64: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com64

DEMO

Page 65: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com65

DEMO

Page 66: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Architecture

© Joomlapolis - 2011 66

• PrivilègesCBSubs™

Plan A

Jo

om

la • Joomla 1.0.X

• Joomla 1.5.X

• Joomla 1.6.?Jo

om

la

E

xte

nsio

ns • CB

• DOCman

• Remository

• Jawards

• Jevents

• VirtuMart

• GroupJive

• Alphapoints

• Pap4

• Idevaffiliate

• AcyMailing

• SOBI

• Mostrees

• JoomGallery

• Kunena

• many more

CB

Su

bs™

• Configuration

• Monaies

• Gateways

• Plans

• Commandes

• Paiements

• Notifications

• Souscriptions

• Dons

• Marchandises

• Statistiques

• Log Historique

• Config TVA

• PrivilègesCBSubs™

Plan B

• PrivilègesCBSubs™

Plan C

Page 67: Joomla daylyon2011 talk-finalgiven

Mo

re

Gateways de Paiement

Payment gateways can be configured for Paypal (*), Authorize.net (*), 2CheckOut(*), PostFinance (Swiss), Ogone (International), Dummy, Offline* Also support recurring payments

Joomlapolis - 2011 67

Page 68: Joomla daylyon2011 talk-finalgiven

Mo

re

Plans overview

Plan overview area shows nice summary of available plans

Easy to see plan name, exclusivity, duration and pricing, etc.

Joomlapolis - 2011 68

Page 69: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Protection (ACL)

© Joomlapolis - 2011 69

Art

icle

Co

mp

on

en

t

Mo

du

le

UR

L-p

arts

Page 70: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Protection d’ Articles Joomla

Intro peut être montrée, comme “teaser”:

Joomlapolis - 2011 70

Page 71: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Protection de Modules

Hiding a module

Joomlapolis - 2011 71

Expensive plan has extra module

Cheaper plan

does not

Page 72: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Protection de Composants

Even if user knows direct URL to component, CBSubs™ will not allow access with needed subscription.

Joomlapolis - 2011 72

Page 73: Joomla daylyon2011 talk-finalgiven

Mo

re

CBSubs™: Protection d’URL-parts protection

Can be used to protect access to specific URL defined functions of a component. Example: Kunena forum categories!

Joomlapolis - 2011 73

Page 74: Joomla daylyon2011 talk-finalgiven

How content protection works

CMS content published

CBSubs™ botintercepts

Content blocked or available if

authorized by plan

Joomlapolis - 2011 74

ArticlesCategoriesSections

MenusModules

ComponentsURL-parts

Control access to any CMS content element!

Page 75: Joomla daylyon2011 talk-finalgiven

Mo

re

How integration works

CBSubs™ plan subscriber will be automatically added to 2 DOCman groups when subscription starts and will be automatically removed when subscription ends.

Joomlapolis - 2011 75

Page 76: Joomla daylyon2011 talk-finalgiven

Emails automatiques

Intégration AcyMailing:

Joomlapolis - 2011 76

Page 77: Joomla daylyon2011 talk-finalgiven

Mo

re

SQL integration

In order to support more integration CBSubs™ has a SQL action integration plugin included in the package. This plugin is used to execute specific SQL statements for each member when his/her subscription starts and ends.

This is a very powerful tool and must be used with care.

CBSubs™ forums already have many SQL statements to integrate with Joomla extensions at the database level:

SOBI, Mosets Trees, Acajoom newsletter, Agora forum, JoomGallery, etc.

Joomlapolis - 2011 77

Page 78: Joomla daylyon2011 talk-finalgiven

Mo

re

URL integration

There are cases where SQL actions will not suffice to accomplish out integration needs. The URL integration plugin will automatically execute a specific URLs when specific subscription actions take place.

Joomlapolis - 2011 78

• http://www.mysite.com/insert.php?username=[username]First subscription

activation

• http://www.mysite.com/renew.php?username=[username]Subscription

renewal

• http://www.mysite.com/deactivate.php?username=[username]Subscription deactivation

• http://www.mysite.com/expire.php?username=[usrename]Subscription

expiration

Page 79: Joomla daylyon2011 talk-finalgiven

Mo

re

Tax Calculations

Create tax rates and rules for specific zones.

Joomlapolis - 2011 79

Page 80: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Tabs / Fields protection

Specify who sees what, where and when!

Joomlapolis - 2011 80

Must be a Plan A subscriber to see a

specific CB field/tab in his profile

Must be a Plan B subscriber to see a

CB field / tab in someone else’s

profile

CBSubs™:

Page 81: Joomla daylyon2011 talk-finalgiven

The documentation

Quality

407 pages

Very detailed

Many use cases presented

Hundreds of pictures

Special forum for doc suggestions

Joomlapolis - 2011 81

Page 82: Joomla daylyon2011 talk-finalgiven

Sample use cases

Download club

Supplier – Consumer model:

Dating use case

Model – agency case

Teacher – student case

Clubs – associations – organizations

Paid support use cases

VIP clients get special treatment (e.g., access to special forum)

Access to knowledgebase articles, ticketing system, etc.

Joomlapolis - 2011 82

Page 83: Joomla daylyon2011 talk-finalgiven

Summary

CBSubs™ is a powerhouse tool that can:

Transform you Joomla site into a money making machine by enabling content for money type subscriptions

Protect any Joomla content and charge a subscription fee to access

Manage your membership subscriptions automatically granting or revoking privileges when needed

Sell your merchandise items

Collect your donations

Integrate with many key Joomla extensions

Thank you ….

83Joomlapolis - 2011

Page 84: Joomla daylyon2011 talk-finalgiven

Templates :Une nouvelle aproche: la légèreté

Page 85: Joomla daylyon2011 talk-finalgiven

Les templates les plus rapides de Joomla! :

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com85

Page 86: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com86

Page 87: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com87

DEMO

Page 88: Joomla daylyon2011 talk-finalgiven

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com88

DEMO

Page 89: Joomla daylyon2011 talk-finalgiven

FunLite

Joomla 1.6et 1.5

Template CB

CB Contentmodule

Menusdéroulants(css)

3/4/2011 © Joomlapolis - 2010 89

Page 90: Joomla daylyon2011 talk-finalgiven

Incubateur Joomlapolis:Le concept

© Joomlapolis - 2011 90

Les Membres Pro ont accès à nos projets en dévelopement

Page 91: Joomla daylyon2011 talk-finalgiven

Initiative “Incubateur”

But: Partager les idées du Team CB, 20 Plugins “POC”

Travailler en commun avec les utilisateurs

Inspiration dans les 2 sens

91© Joomlapolis - 2011

Page 92: Joomla daylyon2011 talk-finalgiven

Joomlapolis Incubator: c’est quoi?

Une Forge pour gérer, développer et partager

Les membres ont accès aux nouvelles idées et peuvent aider { améliorer les concepts.

Une excellente manière d’apprendre { programmer des applications CB – Voir comment les experts utilisent l’API de CB!

© Joomlapolis - 2010 92

Page 93: Joomla daylyon2011 talk-finalgiven

Incubator: Comment accéder et utiliser?

Accès aux 35 plugins par membres Pro (75 EUR/an).

Chaque projet a ses propres forums pour discuter avec les développeurs

Et son tracker pour les requêtes de nouvelles fonctions

Note: Ces projets sont “{ la pointe”, en développement actif, et peuvent changer radicalement – sans garantie de compatibilité arrière

CB 2.0 reprendra une bonne partie de ces concepts !

© Joomlapolis - 2010 93

Page 94: Joomla daylyon2011 talk-finalgiven

Incubator: De quoi ça a l’air ?

forge.joomlapolis.com

30/5/2010 © Joomlapolis - 2010 94

Page 95: Joomla daylyon2011 talk-finalgiven

Incubator: Projets

CB Connect

CB Blogs

CB Invites

CB VirtueMart

CB AlphaUserPoints

CB Emails

CB Queries

CB FlySpray

CB Content bot

CB Template Changer

CB Progress Field (NEW)

CB Triggers

CB Redirect

CB Fields

AWK Language Grabber

PHP Memory Tester

CB Profile Update Logger

CB Code

CB Articles

CB Query Field

CB Google Translate

CB Forums (missing)

CB Conditional (NEW)

© Joomlapolis - 2010 95

Plus de projets Incubator ajoutés constament!

Page 96: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Connect

© Joomlapolis - 2010 96

Permet de s’annoncer (login) sur votre site avec leur comptes Google, Facebook ou compatible OpenSocial.

Page 97: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Connect: Google Comments

Add Google gadgets to your profiles!

© Joomlapolis - 2010 97

Page 98: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Connect: Facebook LiveStream

Add Facebook Gadgets to your profiles!

© Joomlapolis - 2010 98

Page 99: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Connect: Friends Connect Comment

© Joomlapolis - 2011 99

Page 100: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Blogs

Add blogging to your profile!

© Joomlapolis - 2010 100

Page 101: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Blogs: Joomla content structure

© Joomlapolis - 2010 101

Page 102: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Blogs: Blog tab in profile

See your CB Blogs in your profile

© Joomlapolis - 2010 102

Page 103: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Invites

Enable your membership to invite new members!

© Joomlapolis - 2010 103

Page 104: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Invites: Personalize invitations!

Send personalized invitations to your friends!

© Joomlapolis - 2010 104

Page 105: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Invites: Invites panel

Track invitation in your invites panel!

© Joomlapolis - 2010 105

Page 106: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB AlphaUserPoints

Add or subtract points based on specific CB events!

© Joomlapolis - 2010 106

Page 107: Joomla daylyon2011 talk-finalgiven

Mo

re

CB AlphaUserPoints: Donner des crédits

Exemple: Donner des points par login (limite 10):

© Joomlapolis - 2010 107

Page 108: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB VirtueMart

Synchroniser vos membres CB avec VirtueMart

© Joomlapolis - 2010 108

Page 109: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Emails

Envoyer des emails HTML personalisés { vos membres lors d’« évènements CB »

© Joomlapolis - 2010 109

Page 110: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Emails: Emailer automatiquement:

Envoyer Email

Au membre

Aux admins

Lorsqu’unmembreeffectue uneaction!

© Joomlapolis - 2010 110

Page 111: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Queries

Effectuer des requêtes SQL lors d’évènements CB!

© Joomlapolis - 2010 111

Page 112: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Queries: Exécuter une requête BD

Requête SQL

Lorsqu’unmembreeffectue uneaction!

© Joomlapolis - 2010 112

Page 113: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Triggers

Router les triggers d’évènements Joomla vers les triggers CB:

Permet d’utiliser les plugins CB pour des évènements Joomla!

© Joomlapolis - 2010 113

Page 114: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Template Changer

Vos utilisateurs peuvent choisir leur tempate Joomla et/ou CB

2 champs CB Fields sont ajoutés au profils pour choisir! :

© Joomlapolis - 2010 114

Page 115: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Content bot

Plugin Joomla

Permet d’inclure des champs de profil CB Fields dansvos articles

Avec substitutions CB!!!

Montrer ou cacher du contenu Joomla en fonction de champs de profil CB!

Créer des contenus visibles après un certain temps en fonction de champs de profil CB Fields de type date!:“Time released Content” !

Un plugin fantastique aux possibilités presqueillimitées!

© Joomlapolis - 2010 115

Page 116: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB FlySpray

Synchronize votre site CB avec le bug-tracker FlySpray

© Joomlapolis - 2010 116

Page 117: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Redirect

Rediriger l’URL lors d’évènements CB (actions d’utilisateurs)

© Joomlapolis - 2010 117

Page 118: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Redirect: Rediriger vers une URL

Rediriger l’utilisateur vers un URL spécifiquelors d’évènements CB spécifiques (actions d’utilisateurs)

© Joomlapolis - 2010 118

Page 119: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Fields

Modifier des valeurs de champs CB field lors d’événements CB!

© Joomlapolis - 2010 119

Page 120: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Fields: Modifier champs CB lors d’évènements!

Modifier n’importe quel champs CB fieldlors d’un évènement CB spécifique!

© Joomlapolis - 2010 120

Page 121: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Profile Update Logger

Garder la trace de toutesles modifications deprofils d’utilisateur

© Joomlapolis - 2010 121

Page 122: Joomla daylyon2011 talk-finalgiven

Pro Plugin: CB Code

© Joomlapolis - 2010 122

Exécuter du code local ou distant lors d’évènements CB

Page 123: Joomla daylyon2011 talk-finalgiven

Mo

re

CB Code: Execute code with parms

Appel d’un URL (Exécute un fichier code)et passe des paramètres avec méthodes GET, POST ou XML:

© Joomlapolis - 2010 123

Page 124: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Articles

Montrer des articles Joomla dans le profil de membre:

© Joomlapolis - 2010 124

Page 125: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Query Field

Montre le résultat d’une requête SQL en tant que champs CB field:

© Joomlapolis - 2010 125

Page 126: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Google Translate

Ajouter la fonction “Google Translate” au module CB Login:

© Joomlapolis - 2010 126

Page 127: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Conditionals

1) Montrer ou cacher des champs CB fields en fonctiond’autres champs CB fields lors de l’enregistrement.

2) Enregistrementpar étapesstep-by-step

3) Rendre champsobligatoire ou pasen fonction d’autreschamps

Exemple: si U.S.A.,montrer champs“State” et cacher“Prefecture”:

© Joomlapolis

Page 128: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Progress Field

Permet de visualiser quels champs ne sont pas remplis

Motive les utilisateurs { compléter leur profil

© Joomlapolis

Page 129: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: CB Forums

Plugin pour l’intégration de forums hautement configurable

© Joomlapolis

Page 130: Joomla daylyon2011 talk-finalgiven

Mo

re

Pro Plugin: New Project!

New project

© Joomlapolis

Page 131: Joomla daylyon2011 talk-finalgiven

Incubator Pro Plugins: Conclusion

Les Plugins Pro permettent une flexibilités extraordinaire

Sans “hacker” CB et/ou Joomla et perdre les upgrades faciles!

Pour connaître plus sur ces concepts innovants, aller sousSolutions / Incubator sur:

www.joomlapolis.com

© Joomlapolis - 2010 133

Page 132: Joomla daylyon2011 talk-finalgiven

« Work in progress » (WIP) !

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com134

Page 133: Joomla daylyon2011 talk-finalgiven

Intégration de la plupart des concepts Incubateur

Nouveaux moteurs, nouvelle carrosserie, nouveaux horizons

Plus de flexibilité aux administrateurs

Possibilité de donner plus de contrôles aux membres

Nouvelle interface utilisateur « web 2.0 » pour membres

Nouvelle interface utilisateur pour administrateurs

Profils complètement ajustables

Complètement « Templatable », nouveaux templates

Nouveaux modèles de données et de relations internes

PHP 5.2+ / MySQL 5.0+ / Joomla 1.5/1.6+, Upgrade simple

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com135

Page 134: Joomla daylyon2011 talk-finalgiven

WIP:

CBSubs 1.2

Coupons

Paiements Auto-récurrents avec Alias Manager pour Ogone

Nouveaux Emails

Programme « développeurs »: API pour gateways

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com136

Page 135: Joomla daylyon2011 talk-finalgiven

Nous avons mis au point un hosting professionel { très Haute Disponibilité :

Permet de démarrer directement avec un site communautaire (multi-lingue !)

Clusters de Serveur hyper-optimizés pour Community Builder / Joomla / CBSubs

Hautement Sécurisés

Très Haute Disponibilité, fail-safe clustering, incl. RAID en réseau

Intercontinental datacenters

Automated Network Management

Off-site backups

Very high performances clusters:

2.4 Gbits/s LAN

100 Gbits Internet

8 Terrabytes disks

32 Gb RAM

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com137

❷❸

❹❶

Page 136: Joomla daylyon2011 talk-finalgiven

Trucs et astuces du « parfait Community Builder » :

Contenu, produits, et services de qualité

Honnêteté

Fairness

Modestie

Respecter et Aider l’autre

Admettre ses erreurs et ses limites

Remercier, gratifier, responsabiliser, construire

Pas effacer/censurer sauf si règles de bienséances dépassées

On n’est pas propriétaire, mais simple membre

Penser au « business model », c’est du travail de longue halène.

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com138

Page 137: Joomla daylyon2011 talk-finalgiven

Conclusion des conclusions

Le projet Community Builder a la communauté, la stratégie, les outils, l’infrastructure, l’équipe et le “track record” pour que CB reste { la pointe des frameworks de réseaux sociaux.

Merci pour votre soutien!

1/2

30/5/2010 139© Joomlapolis - 2010

Page 138: Joomla daylyon2011 talk-finalgiven

Merci pour votre attention !

Merci pour votre soutien !

Merci pour votre participation !

A vous de jouer !

Nous vous souhaitons ausside construire uneCommunauté formidable !

Votre CB Team @ www.joomlapolis.com

21 mars 2010Community Builder™, © 2004-2010 -

www.joomlapolis.com140