Weitere ähnliche Inhalte Ähnlich wie Community Builder Solutions (20) Mehr von CB Team @ Joomlapolis (20) Kürzlich hochgeladen (20) Community Builder Solutions2. My profile …
Nick A.
‘nant’ on forums Popular social networking
Athens, Greece extension (FREE)
MS EE, MS CS CBSubs paid subscriptions
membership solution
Telecom / CIO
Advanced / Professional
“Good engineers don’t
add-ons and support
need tools, bad ones also
have no use for them” Templates / Hosting
© Joomlapolis - 2011 2
3. Promotion for Greek JoomlaDay!
Great Community Building
tools and support services
Awesome Paid Subscriptions
Membership management
solution – CBSubs
Templates
www.joomlapolis.com
Special promotion
for this event
20% discount on
everything!
© Joomlapolis - 2011 3
4. Planned Agenda
Our tools
CB Features
Advanced add-ons + GroupJive
Professional add-ons
CBSubs + Smart Promotions
API
Solution use cases with code insight
www.slideshare.net/cbteam
© Joomlapolis - 2011 4
5. Solution use cases
CB
#1 : Tab positioning #11: Privacy
Core
#2: Tab display types #12: Conditional fields
#3: Admin Tabs #13: Progress field
#4: Not on profile Tabs #14: Query field
#5: DF reg separator #15: Adding Groups (GJ)
#6: DF YouTube player #16: Charging for access
#7 DF promo countdown #17: Badge for Members
#8 Kunena sidebar #18: Forum protection
#9: CM Personalized Action #19: Different profiles
#10: Attaching files to #20: Promotion scenarios
profiles
© Joomlapolis - 2011 5
6. CB Core Features
Extended registration form: Field type supported:
More fields, required, etc Profile Image (c)
Tooltip popups Username, Password (c)
First login redirection Primary Email Address (c)
Show/Hide icons First, Middle, Last, Name (c)
Ajax username and email checks Connections (c)
Extended membership info: Forum stats (c)
Member since (date) Joomla parms (lang, zone, …)
Last visit (date) Hits (c)
Last update (date) Text
Confirmed Text area
Approved, Blocked, Pending Editor area (HTML)
Online status (show/hide frontend) Image
Approval workflow (B&F) Integer
Email confirmation Date (pop js calendar)
Moderator approval Check-box (Boolean)
Tabs Multi-select check-box
Multi-position layout (81 positions!) Radio
7 display types Single-select drop-down
ACL support Multi-select drop-down
Fields in tabs: Delimiter (HTML + subs)
Registration form enabled Web-address (text + URL)
Required Email
Profile view Password
© Joomlapolis - 2011 6
7. CB Core Features (more)
Name Style: Main Profile Avatar/Image
Single name field Moderated (B&F)
First and Last name field Registration form enabled
First, Middle, and Last name field Resized, thumbnail, secure
Login field type: User Lists
Username Direct URL link
Username of email Up to 4 columns
Email Multiple fields per column
Username, email or plugin Include field titles in columns
authentication. Groups to include
Email Handling: ACL support for viewing
Display email only Filtering :
Display with mailto: link Simple
Link to form Advanced
No display Dynamic
Connections: Sorting
Mutual consent or not Frontend searching:
Public or Private Simple exact match
Cross connection or not Simple any match
Connection types Advanced all possibilities
Notifications (Email, PMS) Pagination
Connection Path Hot link protection
Degrees
© Joomlapolis - 2011 7
8. CB Core Features (even more)
Profile Templates: CB Workflows module
DIV or Table mode Actions for users
Default, Dark, WinClassic, Actions for moderators
WebFX, OSX, Luna CB Login module
Membership Management Vertical, horizontal
CB User Manager Compact mode
Simple filter (name, email, Pre/post text for login, logout
username) Show Greeting
Status filter (confirmed, Show avatar
approved, pending, etc.) Show registration link (text,
Advanced filer (CB field based icon)
criteria) Show Forgotten link (text,
Mass Email (CB User Mng) icon)
Personalized Show pending actions
HTML content Show messages (PMS
integration)
Configure chunks and delay
Login, Logout redirection
CB Online module http/https support
Links to user profiles Integration with CB plugins
© Joomlapolis - 2011 8
9. CB Core Features (still ticking …)
Private Messaging Forum Integration
Integration CB Core plugin
CB Core plugin Kunena and others
uddeIM and others Show forum posts in
Quick-message box profile tab
CB Menu when visiting Show forum stats in user
profile status tab area
Connection notifications Show thread subscriptions
CB Login integration Search, sort forum posts in
Articles Integration forum tab
Show articles in tab on Show CB fields in forum
author’s profile sidebar
Shows, hits, date, title Advanced mode to
support CB substitutions
Links to article
© Joomlapolis - 2011 9
10. CB Core Features
Expandability
Everything offered is built over the powerful and
flexible CB API
Can be fully localized (messages, notifications,
frontend and backend)
Features can be modified and added using CB plugins
(installed by CB Plugin Manager)
Everything is cross Joomla compatible (1.0.x, 1.5.x,
1.6.x)
Hundreds of CB Plugins to chose from
Is distributed with detailed installation guide
Supported by a 390K large community on Joomlapolis!
Is GNU GPL v2 distributed
…. and …
IT’S FREE AS IN BEER!
© Joomlapolis - 2011 10
11. Advanced CB add-ons
Captcha
Facebook connect
Twitter connect
Gallery + mod
ProfileBook + mod
Privacy
Ajax File field
Ajax Text field
Ajax Rating field
AutoWelcome
Latest viewers
© Joomlapolis - 2011 11
12. Advanced Members
Also get GroupJive!
GroupJive 2.3
Feature rich
CB plugin: 100% CB API
CB 1.4 and Joomla 1.6
compatible
Has its own plugin system
© Joomlapolis - 2011 12
13. GroupJive 2.3 History ….
Key features
GroupJive 2.3 is a CB 1.4 Plugin
Joomla 1.6 native!
Categories and Groups
Open, private, by invitation
Group bulletin board with commenting
Group photo sharing
Group videos
Group Files
Group Events
Integration with forum and PMS
Autojoin registration field
Fully translatable (backend and frontend)
© Joomlapolis - 2011 13
14. More
The Package
One main plugin,
seven integration plugins,
English plugin,
modules,
Manual
© Joomlapolis - 2011 14
15. More
GJ – Navigation menu
Backend CB Admin Navigation module has GroupJive menu
© Joomlapolis - 2011 15
16. More
Admin Panel
Frontend URL and Create Menu link
© Joomlapolis - 2011 16
17. More
GJ Plugins
Has its own plugin API – 7 integration plugins included!
© Joomlapolis - 2011 17
18. More
BE Category Management
Can create or edit categories from backend
Published/Unpublished, Name, Description, Logo,
Type (Open, Approval, Invite), Access (ACL), Notify,
Create (Enable/Disable), Create Access (ACL), Owner Id
© Joomlapolis - 2011 18
19. More
BE Group Management
Can manage groups from backend
Published/Unpublished, Name, Description, Logo,
Type (Open, Approval, Invite), Group Access (ACL), Invite
Access, Notify, Users Public, Owner Id, Integration settings
© Joomlapolis - 2011 19
20. More
BE User Management
Add users to groups or manage their group status:
Active, Inactive, Banned, Moderator, Admin, Owner
© Joomlapolis - 2011 20
21. More
BE Invites Management
You can see invitations and statuses and can delete.
© Joomlapolis - 2011 21
22. More
Frontend Main Access
Default menu item takes you to categories view
© Joomlapolis - 2011 22
23. More
FE Category Groups
Join
Edit
Visit
New Group
etc.
© Joomlapolis - 2011 23
24. More
Group Videos
Join
Edit
Remove
New
© Joomlapolis - 2011 24
25. More
Group Events and Files
EVENTS
Files
© Joomlapolis - 2011 25
26. More
Group Photos and Wall
PHOTOS
WALL
© Joomlapolis - 2011 26
27. More
Group Users and Invites
USERS
INVITES
© Joomlapolis - 2011 27
28. More
Group Auto-Join Registration
Users
select
group
to join
© Joomlapolis - 2011 28
29. More
Forum Integration
30/5/2010 © Joomlapolis - 2010 29
30. More
PMS Integration
Message
users
© Joomlapolis - 2011 30
31. More
Profile Integration
Profile
tabs:
Cat,
Groups,
Joined,
Invites
© Joomlapolis - 2011 31
32. More
GroupJive 2.3 : Conclusion
The new CB GroupJive is a well designed system that takes
full advantage of the CB API and thus follows CB 1.4 CMS
compatibility (so its already Joomla 1.6 native).
The initial group functionality introduced is very rich and can
be easily expanded.
The GroupJive integration plugin concept allows third party
developers to cleanly add new functionality to groups.
© Joomlapolis - 2011 32
34. Incubator projects
CB Connect CB Triggers
CB Blogs CB Redirect
CB Invites CB Fields
CB VirtueMart AWK Language Grabber
CB AlphaUserPoints PHP Memory Tester
CB Emails CB Profile Update Logger
CB Queries CB Code
CB FlySpray CB Articles
CB Content bot CB Query Field
CB Template Changer CB Google Translate
CB Progress Field (NEW) CB Forums (missing)
CB Conditional (NEW)
More Incubator projects added constantly!
© Joomlapolis - 2011 34
35. CBSubs™ Overview
CBSubs™ main characteristics:
Clean solution – no hacks – works natively (Joomla, Mambo)
Supports major payment organizations (PP, A.net, 2CO, etc.)
Supports subscriptions, donations, monetary sales items
Subscription plans highly configurable (price, duration, trials,
recurring, sales tax, privileges, etc.)
Protect ANY CMS content (articles, components, modules,
URL-parts, etc.) against any subscription plan without need for
additional ACL extension
Integration with Community Builder and major extensions
(DOCman, Remository, AcyMailing, JAwards, JEvents,
GroupJive, VirtueMart, etc.)
Joomlapolis – 2011 35
36. What is CBSubs™ - expectations
!!! We needed it – we developed it !!!
CBSubs™ …
… is a powerful paid subscriptions membership solution with a
built-in content protection mechanism and many integrations
with well known Joomla extensions.
… is a set of Community Builder plug-ins and supporting CMS
extensions that can transform your Joomla website into a free
or paid membership website
… has a built-in access control mechanism that can restrict
access to virtually any CMS content element based on specific
membership plans.
Membership software is used to either manage free membership to a website and restrict access to certain parts of the
site to those that have signed up, or manage paid membership, allowing access to premium content on a website for a
monthly or annual fee.
Joomlapolis - 2011 36
37. The package
One main CB plugin
One Joomla plugin
One Joomla module
21 optional
integration plugins
1 Joomla Admin mod
(Navigation)
1 English language
plugin
Joomlapolis - 2011 37
38. The documentation
Quality
400 pages
Very detailed
Many use cases presented
Hundreds of pictures
Special forum for doc suggestions
Joomlapolis - 2011 38
39. Basic entities and terminology
Payment Gateway
Payment Organization
Plan (subscription, donation, merchandise)
Duration period (different first period possible)
Grace period
Price (different first period pricing possible)
Auto-recurring payment
Number of recurrences allowed (could be zero)
Integrations (actions w. start/end of plan subscription)
Subscription
Start date, end date, renewal date, etc.
Payment, status, notification, etc.
Joomlapolis - 2011 39
40. More
Basic entities and terminology
Plan hierarchies
Exclusive plans
Upgrades
Pro-rating
Joomlapolis - 2011 40
41. More
Payment center
Payment center shows nice overview of last 7 day activity:
Number of transactions, Completed payments, New Registrations,
Upgrades, Renewals
Joomlapolis - 2011 41
42. More
Main panel
Joomlapolis - 2011 42
43. More
Payment Gateways
Payment gateways can be configured for Paypal (*),
Authorize.net (*), PostFinance(Swiss), Ogone (International),
2CO, Dummy, Offline
* Also support recurring payments
Joomlapolis - 2011 43
44. More
Plans overview
Plan overview area shows nice summary of available plans
Easy to see plan name, exclusivity, duration and pricing, etc.
Joomlapolis - 2011 44
45. How content protection works
CMS content
published Control access to any CMS
content element!
Components
URL-parts
CBSubs™ bot Menus
intercepts Modules
Articles
Categories
Sections
Content blocked
or available if
authorized by plan
Joomlapolis - 2011 45
46. More
Article protection
Article teasers can be shown, but access to main content
requires subscription.
Joomlapolis - 2011 46
47. More
Module protection
Hiding a module
Expensive plan
has extra
Cheaper plan
module
does not
Joomlapolis - 2011 47
48. More
Component protection
Even if user knows direct URL to component, CBSubs™ will
not allow access with needed subscription.
Joomlapolis - 2011 48
49. More
URL-parts protection
Can be used to protect access to specific URL defined
functions of a component. Example: Kunena forum
categories!
Joomlapolis - 2011 49
50. CBSubs™ module
The subscription module can be used to market up-sell
messages
Guest Weekly plan
visitor subscriber
sees this see this
Joomlapolis - 2011 50
51. How integration works
• Component needs to be installed (e.g., DOCman)
• Component configuration (e.g., DOCman groups created and
A documents uploaded)
• CBSubs™ integration plugin needs to be installed (e.g.,
cbplug_int_cbsubsdocman-E.zip) and published
B
• CBSubs™ plan integration area must be configured as per use case.
• Subscription action (start / end) will trigger relevant integration
C action.
Included integration plugins: CB Fields, GroupJive, DOCman,
Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
Joomlapolis - 2011 51
52. More
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 52
53. More
How integration works
Of course we can verify this in DOCman backend …
Joomlapolis - 2011 53
54. More
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 54
55. More
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.
First subscription
• http://www.mysite.com/insert.php?username=[username]
activation
Subscription
• http://www.mysite.com/renew.php?username=[username]
renewal
Subscription
• http://www.mysite.com/deactivate.php?username=[username]
deactivation
Subscription
• http://www.mysite.com/expire.php?username=[usrename]
expiration
Joomlapolis - 2011 55
56. More
CB Tabs / Fields protection
Specify who sees what, where and when!
Must be a Plan B
Must be a Plan A
subscriber to see a
subscriber to see a
CB field / tab in
specific CB field/tab
someone else’s
in his profile
profile
Joomlapolis - 2011 56
57. Architecture
Membership
Management
CBSubs™
Community
Builder
Joomlapolis - 2011 57
58. More
Architecture
Joomla
CBSubs™
Joomla Extensions
• Joomla 1.0.X • CB • Settings
• Joomla 1.5.X • DOCman • Currency CBSubs™
• Joomla 1.6.? • Remository • Gateways • Privileges
• Jawards • Plans
Plan A
• Jevents • Baskets
• VirtuMart • Payments
• GroupJive • Notifications CBSubs™
• Alphapoints • Subscriptions • Privileges
• Pap4 • Donations Plan B
• Idevaffiliate • Merchandise
• AcyMailing • Statistics
• SOBI • History log
• Mostrees CBSubs™
• JoomGallery
• Privileges
Plan C
• Kunena
• many more
Joomlapolis - 2011 58
59. More
Community Builder™ vs. CBSubs™
Joomlapolis - 2011 59
60. More
CBSubs 1.2 Smart Promotions
New icon area leads to two Promotion specific items
© Joomlapolis - 2011 60
61. More
CBSubs 1.2: Promotions summary
© Joomlapolis - 2011 61
62. More
Promotion use cases
Coupon to give percentage or fixed amount discount for
specific single offering (subscription plan or merchandise
plan) E.g., Use COUPON Code: GETITNOW to receive 20%
off Advanced Membership
Give special percentage or fixed amount discount for offering
A purchase to all Plan-B subscribers E.g., All active
Professional members get 20% off all template purchases.
Get expired subscribers to renew by offering them a discount
if they renew quickly after expiration. E.g., Use COUPON#5
to renew your expired subscription now - valid for up to 10
days after expiration.
Personalized discounts. E.g., Give each user an automatic
10% discount for purchases made on their birthday
© Joomlapolis - 2011 62
63. CB 1.4 API examples
Get unique User handle:
$cbUser = CBuser::getInstance( (int) $user_id );
More API
Get user’s profile data (raw):
$user = $cbUser->getUserData(); documentation from
our FREE API
Get user’s profile field, rendered in html for display: document.
$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 );
© Joomlapolis - 2011 63
64. #1: Tab Positioning
There are
87 positions
for Tabs and
9 not for
profile show
© Joomlapolis - 2011 64
65. #2: Tab Display Types
There are 7 display types for CB Tabs:
tab
div
rounded
html
overlib
ovelibfixed
overlinsticky
© Joomlapolis - 2011 65
66. #3: Admin Tabs
You can create a CB Tab (let’s call it ‘Admin only’) that can
only be viewed by specific ACL groups (e.g., Admin and
above)
By placing CB fields in such tabs you essentially have a method
to record data about a user that is not viewable by the user.
So a user in the Admin (or Superadmin) group can visit any
other profile (and his own of course) and see this ‘Admin only’
tab and whatever fields it has in it.
© Joomlapolis - 2011 66
67. More
#3: Admin Tabs (example)
Admin sees JFK’s Admin Only tab but JFK does not!
© Joomlapolis - 2011 67
68. #4: Not on Profile Tabs
If you want a tab that can only be viewed during edit mode,
just place a CB Tab in one of the ‘not displayed on profile’
positions.
The tab will only show up in frontend edit mode.
It will show up of course in backend.
CB Fields in such a Tab can be used in delimiter fields (later)
Other usage: Place a delimiter field that you want to appear
during registration but has no place on profile in such a Tab.
© Joomlapolis - 2011 68
69. More
#4: Not on Profile Tabs (example)
Tab appears only during profile editing.
© Joomlapolis - 2011 69
70. Delimiter Field
Very powerful, under-rated, not really appreciated built-in
feature.
A CB Field that cannot be edited by users.
Can contain HTML code
Can “grab” values from other CB fields of profile displayed or
viewers (or any particular user!) profile and use them in code.
Values can even be used in conditional CB substitution
statements
If statements can be used on such delimiter fields.
© Joomlapolis - 2011 70
71. More
Delimiter Field (sample usage)
To place HTML code on registration page.
E.g., a horizontal line, an image, a banner, a video, an audio
message, etc.
To place HTML code on User profiles.
E.g., an image, a nicely formatted message, a coupon, etc.
To grab other field value(s) and combine to display specific
content. E.g., YouTube playlist player on profile.
To grab other field values and combine to display
personalized content that depends on viewer and profile
owner.
E.g., Display message on user profile if profile owner is a
woman, Display message to registered person viewing if
person viewing is a man, etc.
© Joomlapolis - 2011 71
72. More
#5: Delimiter registration separator
Simple HTML code in delimiter field to add horizontal line
separator for use in registration form
© Joomlapolis - 2011 72
73. More
#6: Delimiter YouTube Player
See Joomla magazine article:
http://magazine.joomla.org/issues/Issue-Nov-2010/item/266-
CB-YouTube-Player-Delimiter-Magic
© Joomlapolis - 2011 73
74. More
#7: Profile countdown promo setup
Use delimiter field to display personalized promotion
message in user profile with javascript countdown
cb_countdown delimiter field:
[cb:if user_id="myid"]
[cb:if user="#me" cb_profsubyn!="1"]
HTML message goes here
<script type="text/javascript">
// javascript countdown code
</script>
[/cb:if]
[/cb:if]
© Joomlapolis - 2011 74
75. More
#7: Profile countdown promo result
© Joomlapolis - 2011 75
76. CB Field
Substitutions
[cb:if usertype=”Super Administrator”]
[username]
[/cb:if]
[cb:if user=”#me” usertype=”Super Administrator”]
[username]
[/cb:if]
[cb:if user=”#me” usertype=”Super Administrator”]
[cb:userfield field=”username” formatting=”div” /]
[/cb:if]
[cb:userfield field=”avatar” reason=”list” /]
[cb:url location=”profile_view” /]
Additional supported locations: login, logout, registers, lostpassword,
manageconnections, profile_view, profile_edit, list, itemid
[cb:date format=”Y-m-d H:i:s” /]
Additional supported formats: any formatting supported by PHP function
Date()
© Joomlapolis - 2011 76
77. CB Field
Substitutions
[cb:usertab tab=”1” user=”#displayed” /]
[cb:usertab tab=”1” user=”#displayed” formatting=”div” /]
Additional supported parameters: output, formatting, reason
© Joomlapolis - 2011 77
78. #8 Kunena Sidebar
You can use CB Field
substitutions to add CB
field data about your posters
in the Kunena sidebar
© Joomlapolis - 2011 78
79. More
#8: Kunena Sidebar (more)
<ul class="kpost-profile">
<li class="kpost-username"><a rel="nofollow" title=""
href="index.php?option=com_comprofiler&task=userProfile&user=[user_
id]&Itemid=47" class="kwho-admin">[cb:userfield
field="formatname"/]</a></li>
<li class="kpost-avatar"><a rel="nofollow" title=""
href="index.php?option=com_comprofiler&task=userProfile&user=[user_
id]&Itemid=47" class="kwho-admin"><span class="kavatar">[cb:userfield
field="avatar"/]</span></a></li>
<li>[cb:userfield field="cb_planimages"/]</li>
<li>[cb:userfield field="onlinestatus"/]</li>
<li class="kpost-userrank">[cb:userfield field="forumrank"/]</li>
<li class="kpost-userposts">Posts: [cb:userfield field="forumposts"/]</li>
<li class="kpost-karma">Karma: [cb:userfield field="forumkarma"/]
[karmaminus] [karmaplus]</li>
</ul>
© Joomlapolis - 2011 79
80. More
#8: Kunena Sidebar (result)
Easy to see important information about poster!
© Joomlapolis - 2011 80
81. CB Content module
Use CB substitutions and HTML code in this handy module.
It’s really a Joomla custom module replacement with extra
features:
Use CB substitutions in HTML code to personalize content
displayed
Show any CB content in this module!
E.g., CB Menu, tab, field, etc.
Publish javascript to page header to use in module
All Delimiter field logic is applicable here.
© Joomlapolis - 2011 81
82. More
#9: Personalized action call
Joomlapolis GroupJive action personalization.
Public and free members see Get it Now! link
Advanced / Professional members see Download link
© Joomlapolis - 2011 82
83. #10: Attaching file to profile
Use CB File Field plugin to create CB Ajax upload fields for
your profiles
Ask your users to upload their CV during registration phase
Manually attach files for specific user
© Joomlapolis - 2011 83
84. More
#10: Attaching file to profile (example)
30/5/2010 © Joomlapolis - 2010 84
85. #11: Privacy plugin
Once installed you can configure CB fields and Tabs to
become privacy enabled. This way users will be able to
specify if a CB field is public, private, registered, connection,
connection-type.
© Joomlapolis - 2011 85
86. #12: Conditional fields
Installing the CB Conditionals plugin will allow you to decide
when a CB field should be shown or hidden, required or not
depending on another field value!
© Joomlapolis - 2011 86
87. #13: Progress field
Display a progress bar along with fields that have not been
completed yet.
Combined with CB redirect plugin, this can be used to force
users to complete required fields!
© Joomlapolis - 2011 87
88. #14: Query field
Execute any SQL query on your Joomla database or even
external database and use result as a CB field!
E.g., display userid as a CB field
© Joomlapolis - 2011 88
89. #15: Adding Groups
GroupJive !!! (see previous) lets your users organize
themselves into groups and:
Share common wall
Post group events
Invite other users to join group
Share photos, videos and files
Discuss on the group forum (integration with Kunena)
Send private messages to group members (udde integration)
© Joomlapolis - 2011 89
91. #17: Badge for Members
Show image(s) on profiles based on CBSubs membership
levels
© Joomlapolis - 2011 91
92. #18: Forum protection
Use CBSubs URL-parts protection to create forums for
membership subscriptions only.
© Joomlapolis - 2011 92
93. #19: Different profiles
Use CBSubs features to give, hide any CB field or tab based
on membership level.
E.g., Student, Teacher case: Teachers have different profiles
than students. More tabs, different fields, etc.
© Joomlapolis - 2011 93
94. #20 Promotion scenarios (basic)
Basic: Use COUPON Code: GETITNOW to receive 20% off
Advanced Membership
Limit discount for specific time period
E.g. Coupon is valid for 10 days or until DD/MM/YYYY
Limit total number of discounts that can be used by single user
E.g., Each individual user can use this coupon 2 times (two separate
purchases)
Limit total number of discounts that can be used by all users.
E.g., Coupon can only be used 100 times. So promo message could be
"first 100 users only“
Limit coupon to specific user group or specific users list only
E.g., Only Authors and above can use this coupon or only userids
125,155,133, etc can.
Allow discount to apply to multiple plans when in same basket.
E.g., Same coupon redemption applies to plan-A and plan-B when
both plans are purchased as same time (so both are discounted)
© Joomlapolis - 2011 94
95. More
#20 Promotion scenarios (active)
Discount for Current Subscribers
All active Professional members get 20% off all template
purchases.
Allow discount to apply even if Plan-B is purchased at same
time as offering A
E.g., If you are a Plan-B subscriber you can buy Merchandise
item A at 10% off. You can subscribe to plan-B and purchase
Merchandise item A at same time and still enjoy discount.
Give renewal discount for active plan-B subscribers (offering A
is a Plan-B renewal)
E.g., Plan-B active subscribers incentive to renew before
expiration. Renew now up to 30 days before your subscription
ends and get 20% off!
30/5/2010 © Joomlapolis - 2010 95
96. More
#20 Promotion scenarios (personalized)
Personalized promotions
E.g., User the coupon code from your profile to get 10% off
our Professional membership
Coupon is personal and can only be used by the profile owner –
even if coupon code is shared
The 10% discount can also vary by user as it can be extracted
from a user profile field.
Gift Certificate and wallet!
© Joomlapolis - 2011 96
97. What to take from this session
Community Builder is a feature rich environment with many
extra features and plugins that can be combined to support
many use cases.
We have the tools you have the ideas.
If existing tools are not sufficient our API allows you to extend
the system:
© Joomlapolis - 2011 97
98. Ευχαριστώ ….
ΕΛΛΑΔΑ-2011 δίνει 20% έκπτωςη μέχρι
1 Ιουνίου!
Ευχαριςτώ …
τουσ ακροατέσ που παρακολούθηςαν …
τουσ διοργανωτέσ !!!
www.slideshare.net/cbteam
© Joomlapolis - 2011 98