joomla day switzerland 2013 presentation slides
TRANSCRIPT
Community Builder: Get Social in 45'
Viel Mehr als eine Social App
JoomlaDay Switzerland 2013, Bern, 21. September 2013
Introduction + Conclusion
Community Builder n'est pas juste un produit.Community Builder est un outil web puissant:Un Framework Libre, une API simple
Une architecture modulaire: des plugins CB
Des fonctionalits tendues
Une mthodologie et de l'innovation
Une grande communaut fair-play
Une grande compatibilit Joomla
Au menu du jour
Introduction CB, CB PRO et CBSubs
Le logiciel Libre
Valeurs et objectifs
L'approche Framework
L'approche Intgration
Community Builder (en bref): Fonctionalits, architecture, API
Plugins CB: Connect, Activity, Auto-Actions, GroupJive, CBSubs : Demo!
Templates
CB PRO et Community Builder 1.10, 2.0
Introduction CB, CB PRO et CBSubs
Community Builder permet de Grer les membres / utilisateurs ds leur enregistrement (workflows)
Grer leur profils, connections et champs de profils, listes, messages
Grer leurs activits de forum et connexions depuis leurs profils
CB PRO (ou CB + add-ons) permet en plus de Grer l'enregistrement depuis et les liens vers les rseaux sociaux
Afficher les activits, blogger, commenter les profils, murs
Photos, vidos, fichiers sur profils
Gestion de groupes organiques, et bien bien plus
CBSubs permet de grer en plus les Niveaux de membres, paiements, abonnements, dons et produits
100% Libre GPL!
Le logiciel Libre (open source, GPL)
Community Builder est libre et gratuit
Les add-ons sont Libres avec abonnement 1 an
L'exprience mix Libre + propritaire
L'exprience Libre 100%
L'importance des donnes libres
Le problme du SaaSGoogle Reader, Posterous, Megaupload, Google Wave, next: ?
Echelon, Prism, ...
Valeurs et objectifs
Une communaut forte et libre
Fair-play, Fair trade, Respect, Ouverture
Respect Privacit mais pas de secrets
L'coute, la rflexion, la discussion, et la ralisation
Des solutions trs trs flexibles et extensibles:Gnralisation des besoins
Intgration trs pousse des fonctions
Richesse des fonctions
L'approche Framework
Entre autres:
Fields, tabs,appsEmpower your usersSubscribe for privilegesMotivate participationJoomla, Kunena, uddeIM +++Facebook, Twitter, Linkedin, Google+, LiveAuto actionsCBFramework
UserProfiles
OrganicGroups
PaidMembers
ActivityStreams
CB Connect
Integra
-tions
Field-types: rating, video, file, ajax-fields, gravatar, ajax points, social-apps, etc. Apps: connections, forum (Kunena), private messaging (uddeIM), profilebook, profileblog, profilewall, profile gallery, autowelcome, last-visitors, captcha, CB Blogs, CB Invites, etc.
View Access Level support (for Joomla ACL)
GroupJive: Empower your users letting them create their own mini-communities with:Wall, files, photos, videos, events, invites, discussions (Kunena)
Activity StreamsMotivate participation with dynamic streaming of your community events:Profile updates
Profileblogs, wall, guestbook
Profilegallery
Group activities
Kunena
Easy extending for other events
SubscriptionsManage paid subscriptions on your website:Paypal, authorize.net, 2checkout, Google CheckOut, etc (17 total)
Auto-recurring
Joomla ACL support and built-in Joomla content protection
Hundreds of features and many integration possibilities
Social net connectionsCB Connect supports:Facebook, Twitter, Linkedin, Google+, Windows Live sign-ups
Social apps in user profiles
Get social net data in CB fields
IntegrationsCore JoomlaRegistration workflow, CB redirect, search, CB content module, CB content bot, Email reconfirm, etc.
Kunena forumForum tab
GroupJive discussions
Activity stream
uddeIM messagingProfile messaging and notifications
GroupJive messaging
Integration toolsGroupJive auto-actions
CBSubs SQL and urls
CB Auto-actions (all CB, GroupJive and CBSubs triggers)CB Activity, CBSubs GPL, GroupJive, field, connection
Acymailing, Kunena, K2, Private message, VirtuMart 2.x, flyspray
Query, Code, Redirect, Registration, Usergroup, Request (http, post, get, xml, json)
L'approche Intgration
CB est avant tout un puissant outil d'intgration d'applications
Centr sur l'utilisateur
Beaucoup
d'extensions
intgrent
avec CB
Exemples:
(il y en a +++)
Community
BuilderForum(Kunena)Messaging(uddeIM)CCK(K2)Directory(moseTree)Newsletter(AcyMailing)Blog
(easyblog)Comment
(komento)EventsAllEvents
La Communaut CB
500000+ membres sur joomlapolis.com
>2000000 sites (source: google search url)
La communaut: cest le centre, la force de CB
CB Workgroups:Testing, Translation, Developers
CB Team:
3 professionnels ddis plein temps (Beat, Nick, Kyle)
Deux dizaines de bnvoles,
Une demi-douzaine de mandataires
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
CB: Architecture modulaire, extensible
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
CB: API: Exemples
Get unique User handle:
$cbUser = CBuser::getInstance( (int) $user_id );
Get users profile data (raw):
$user = $cbUser->getUserData();
Get users profile field, rendered in html for display:
$html = $cbUser->getField( 'avatar' );
Get users 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
CB: Extensibilit: ses plugins
100 plugins du CB Team (Etat 3.2013. 3.2011: 35, 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
Intgrations
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
Plugins CB Team: Advanced
Plugins Professional (Incubator)
GroupJive: Des groupes organiques
Catgories
et sous-catgories
l'infini:
CB Activity
CB Connect
CB Connect: Facebook LiveStream
Add Facebook Gadgets to your profiles!
Joomlapolis - 2010
Auto Actions: 327 Events
CB Frontend 42
CB Backend 20
CB Backend
& Frontend 20
GroupJive 207
CBSubs 26
Activity 12
42CB Frontendevents20CB Backendevents20CB Front & Back events207GroupJiveevents26CBSubsevents12Activityevents20 Actions types:
Action typeAction list per type
CB ActivityAdds new activity item
AcyMailingSubscribe, Unsubscribe, Remove, Pending
CBSubs GPLSubscribe, Renew, Unsubscribe, Delete
CodeMethod: HTML, PHP (eval), PHP (create_function), JS
(inline), JS (URL), jQuery, CSS (inline), CSS (URL), Header, Page
Title, Pathway (Breadcrumb)
Return: Silent, return echo, var_dump, print
ConnectionDirection: User to users, Users to user
Accept: Enabled, Disabled
Method: Normal CB, silent
EmailText/HTML email to recipients, w/o attachements
FieldOperator: Set (Field = Value), Prefix (ValueField), Suffix (FieldValue), Add (Field = Field + Value), Subtract (Field = Field Value), Divide (Field = Field / Value), Multiply (Field = Field * Value)
FlySprayMode: Synchronize, Delete
Add Groups, Remove Groups
Auto Actions: 100+ Actions
Action typeAction list per type
GroupJiveJoin Groups, Leave Groups, New Category, New Group
K2Add K2 groups to users and field synchronization
KunenaCreate forum category
Login/LogoutMethod: Username, Email
Private MessageSends private message from -> to users
QuerySQL query to execute against internal or external database
RedirectType: Message, Notice, Note, Attantion, Alert, Error
RegistrationRegistration form submission
RequestMethod: Get, Post, XML, JSON
UsergroupMode: Create Usergroup, Add, Replace, Remove
Add user to group: Yes. No
VirtueMartKeeps profile in sync, add/remove shopper usergroups
Auto Actions: More actions
CB Privacy
CB Privacy Rules Management
Enabling privacy on birthdate
User/moderator disabling account
User/moderator deleting account
CBSubs:
Plus que les paiements et que lACL
CBSubs
Une plateforme automatique de gestion de:
Cotisations de souscriptions (multiples et rcurrentes)
Dons
Vente annexe de produits
Centre sur la communaut et autour de membres
Ajoutant des workflows pour le paiement lenregistrement
Intgre Community Builder et native Joomla 1.5, 2.5, 3.0, 3.1
ACL inclus, sans hacks !
Multi-intgrations (+21 intgrations majeures)
Multi-mthodes
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
Architecture
Joomlapolis - 2011
CBSubs : Fonctions
Multiple Gateways de paiement et multiples PSPs
Multiples types de Plans (abonnements, dons, marchandises)
Dures (1re priode diffrente possible)
Priode de tolrance (priode de grce)
Prix (1re priode diffrente possible: essai gratuit, etc)
Paiements Auto-rcurrents avec activation/dactivation auto.
Nombre de rcurrences autorises et ce qui se passe aprs
21 Intgrations (actions de dbut/fin des abonnements)
Gestion automatique des abonnements
Date dbut, fin, renouvellements, etc.
Gestion automatique des paiements, y compris des disputes
Status, notification, logs de chaque changement et action, etc.
Joomlapolis - 2011
CBSubs: Caractristiques des plans -1
Prsentation:
Hierarchies avec sous-plans
Plans exclusifs (radio) ou non
Textes de tites et description
Templates MVC par plan
Upgrades:
Upgrades dun plan un autre
Pro-rating: valeur rsiduelle
Comportement:
Emails et textes de workflows
Champs CB Cachs/Montrs
Confirmation email / Approbation
Accs ACL, Upgrade ACL Joomla
Joomlapolis - 2011
CBSubs: Caractristiques des plans -2
Prix et dures
Monaies, taux de conversion ECB
Paiements simples et/ou auto.
Rgles de TVA
Intgrations daccs:
Accs aux articles / catgories
Accs aux menus
Affichage des modules
Accs aux composants
Intgrations dactions:
Champs CB, Emails, Requtes SQL, URL, Images
Intgrations composants:
Virtuemart, EventList, DocMAN, Remository, jAwards, AlphaUserPoints, iDevAf, PostAfPro, GoogleAnalytics, Plan Images,
Joomlapolis - 2011
CBSubs: Centre des Paiements
Le centre des paiements montre lactivit sur 7 jours:
Nombre de transactions, Paiements,
Nouveux Enregistrements, Upgrades, Renouvellements
3/4/2011
Joomlapolis - 2010
CBSubs : Administration
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
DEMO
CBSubs : Utilisation
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
DEMO
CBSubs: Architecture
Joomlapolis - 2011
CBSubs: Protection (ACL)
Joomlapolis - 2011
ArticleComponentModuleURL-parts
CBSubs: Protection d Articles Joomla
Intro peut tre montre, comme teaser:
Joomlapolis - 2011
CBSubs: Protection de Modules
Hiding a module
Joomlapolis - 2011
Le plan payant a
des modules
supplmentaires
Le plan gratuit
ne les a pas
CBSubs: Protection de Composants
Even if user knows direct URL to component, CBSubs will not allow access with needed subscription.
Joomlapolis - 2011
CBSubs: Protection dURL-parts protection
Can be used to protect access to specific URL defined functions of a component. Example: Kunena forum categories!
Joomlapolis - 2011
CBSubs : How content protection works
Joomlapolis - 2011
Control access to any CMS content element!
CBSubs : 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
CBSubs : Emails automatiques
Intgration AcyMailing:
Joomlapolis - 2011
CBSubs : CB Tabs / Fields protection
Specify who sees what, where and when!
Joomlapolis - 2011
Must be a Plan A subscriber to see a specific CB field/tab in his profileMust be a Plan B subscriber to see a CB field / tab in someone elses profileCBSubs:
CBSubs : The documentation
Quality
500+ pages
Very detailed
Many use cases presented
Hundreds of pictures
Special forum for doc suggestions
Joomlapolis - 2011
CBSubs : 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
Joomlapolis - 2011
Templates : La Vitesse V pour J!3
Les templates les plus rapides de Joomla! :
21 mars 2010
Community Builder, 2004-2010 - www.joomlapolis.com
CB PRO: Un installeur prconfigur
Un installeur / upgradeur Joomla prconfigur
CB Package builder: Select Joomla
Select CB component and add-ons
CB PRO ou crez votre preset
Conclusion
Community Builder n'est pas juste un produit pour un rseau social. C'est:Un Framework Libre avec une API
Une architecture modulaire
Une mthodologie
De l'innovation
Une grande communaut fair-play
Des fonctionalits tendues
Une grande compatibilit
Community Builder est un outil web puissant
Wichtig: Kommt Joomla 3.2 Heute entdecken & mitentwickeln!
Click to edit the title text formatClick to edit Master title style
3/4/2011
Joomlapolis 2005 - 2013
25.09.13
Joomlapolis.com 2004-2013
3/4/2011
Joomlapolis 2005 - 2013
3/4/2011
Joomlapolis 2005 - 2013
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
3/4/2011
Joomlapolis 2005 - 2013
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
3/4/2011
Joomlapolis 2005 - 2013
More
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
3/4/2011
Joomlapolis 2005 - 2013
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Joomlapolis - 2012