EE & Member Management
-
Upload
lea-alcantara -
Category
Technology
-
view
2.182 -
download
0
description
Transcript of EE & Member Management
EngineSummit 2012
1EE & Member Management
EE & Member Management
EngineSummit 2012
2EE & Member Management
What can EE do currently?MEMBER REGISTRATION &
ASSIGNMENT TO MEMBER GROUPS
WITH CUSTOM PERMISSIONS
http://expressionengine.com/user_guide/modules/member/index.htmlhttp://expressionengine.com/user_guide/cp/members/index.html
EngineSummit 2012
3EE & Member Management
The ProsMULTIPLE MEMBER GROUPS WITH PERMISSIONS ALLOWS GRANULAR ACCESS AND CUSTOMIZATION DIFFERENT PEOPLE SEE WHAT THEY NEED TO SEE (NOTHING MORE OR LESS) IN: ) THE SITE ITSELF ) THE EE CONTROL PANEL
EngineSummit 2012
4EE & Member Management
That's It?!THIS IS A BIG DEAL. CONTROLLING ACCESS & VIEWS = BETTER UX FOR ADMINS & CLIENTS / CONTROLLING LAYOUT IN THE SITE & CP
(NATIVELY & WITH ADD-ONS)/ CONTROLLING CONTENT IN THE SITE & CP
EngineSummit 2012
5EE & Member Management
Weaksauce.THE MORE COMPLICATED YOUR NEEDS, THE MORE CONS ARE REVEALED:
EngineSummit 2012
6EE & Member Management
The ConsNATIVE EE MEMBERSHIP OPTIONS ARE VERY BASIC:
➊ ABILITY TO ACCESS MEMBER TEMPLATES = SUX Doesn't use native template engine
PURPOSELY HIDDEN? WHO USES THIS?!
THE TEMPLATE LIST.
VERY "UN-EE LIKE"
EngineSummit 2012
9EE & Member Management
The ConsNATIVE EE MEMBERSHIP OPTIONS ARE VERY BASIC:
➊ ABILITY TO ACCESS MEMBER TEMPLATES = SUX Doesn't use native template engine
➋ NO ABILITY TO HAVE ONE MEMBER IN MULTIPLE GROUPS Or sub-categorize within a group
EngineSummit 2012
10EE & Member Management
The ConsNATIVE EE MEMBERSHIP OPTIONS ARE VERY BASIC:
➊ ABILITY TO ACCESS MEMBER TEMPLATES = SUX Doesn't use native template engine
➋ NO ABILITY TO HAVE ONE MEMBER IN MULTIPLE GROUPS Or sub-categorize within a group
➌ MEMBER CUSTOM FIELD OPTIONS: LIMITED Current custom fields (birthday, etc) can't be deleted Custom field types = text & dropdown. Only.
A WHOPPING 3 BASIC CUSTOM FIELD TYPES
BLAST FROM THE PAST!
EngineSummit 2012
12EE & Member Management
The ConsNATIVE EE MEMBERSHIP OPTIONS ARE VERY BASIC:
➊ ABILITY TO ACCESS MEMBER TEMPLATES = SUX Doesn't use native template engine
➋ NO ABILITY TO HAVE ONE MEMBER IN MULTIPLE GROUPS Or sub-categorize within a group
➌ MEMBER CUSTOM FIELD OPTIONS: LIMITED Current custom fields (birthday, etc) can't be deleted Custom field types = text & dropdown. Only.
➍ IMPORTING/EXPORTING MEMBER DATA Hard, complicated (former) or non-existent (latter)
EngineSummit 2012
13EE & Member Management
Boo Urns.SO WHY USE EE (NATIVELY) TO EVER MANAGE YOUR MEMBERS?
EngineSummit 2012
14EE & Member Management
It Depends.LIMITING 3RD PARTY SOLUTIONS = EASIER UPGRADE WITH LESS HEADACHES
LOTS OF CLIENTS HAVE SIMPLE NEEDS
EngineSummit 2012
15EE & Member Management
Ask yourself:) DOES THE SITE BUDGET ALLOW FOR FURTHER EXTENSION?
) DO NON-ADMINS (IE REGULAR MEMBERS) NEED FRONT-END EDITING CAPABILITIES (E.G. PROFILE EDITS)?
) IS THE TECHNICAL KNOWLEDGE OF THE USERS AND STAFF LIMITED?
) DO YOU NEED ECOMMERCE CAPABILITIES?
) IS THIS MAINLY A CONTENT-BASED SITE WITH SUBSCRIPTIONS?
) DO YOU NEED REPORTS OR AUTOMATED E-MAILS?
EngineSummit 2012
16EE & Member Management
Choices!IF YOU ANSWERED "YES" TO ANY OF THE PREVIOUS SLIDE...
) ADD-ONS, ADD-ONS, ADD-ONS!) NATIVE CAPABILITIES + ADD-ONS
EngineSummit 2012
17EE & Member Management
CON ➊:
Member TemplatesTHE FIX: SOLSPACE USER ($99.95)
) JUST CONTROL OVER LOGINS, ERRORS, AND REGISTRATION PAGES? EXP:RESSO FREEMEMBER (FREE) & OBJECTIVEHTML AUTHENTICATE (FREE)) JUST REGISTRATION/SIGN UP FREEDOM? ADD-ON BAKERY SIMPLE REGISTRATION ($19.00)
EngineSummit 2012
18EE & Member Management
CON ➋:
Multiple Member GroupsTHE FIX: ADD ON BAKERY AB MEMBER CATEGORIES ($29) OR INTOEETIVE MEMBER CATEGORIES ($12.50)
) SOLSPACE USER CAN ALSO USE NATIVE EE CATEGORIES TO ASSIGN MEMBERS!
EngineSummit 2012
19EE & Member Management
CON ➌:
Custom Member FieldsTHE FIX: EE ZOO VISITOR ($59.99) OR MIGHTYBIGROBOT PROFILE:EDIT ($64.99)
) BECAUSE THEY USES CHANNEL THE CHANNEL MODULE, YOU CAN EASILY CREATE FRONT-END TEMPLATES WITH THEIR FIELDS
) NATIVELY: CREATE ALL FIELDS MANUALLY YOURSELF IN CHANNEL FIELDS (NO HOOKS TO MEMBER MODULE, THOUGH). http://www.train-ee.com/courseware/free-tutorials/comments/34-building-a-church-staff-directory-in-expressionengine/
EngineSummit 2012
20EE & Member Management
CON ➍A:
Member Data ExportTHE FIX: EE GARAGE NSM REPORTS ($49.95 AUD)
) YOU NEED TO UNDERSTAND MYSQL QUERIES. FORTUNATELY, SOME ADVANCED MEMBER DATA EXPORTS IS ONE OF THE INCLUDED SAMPLE REPORTS!
) REPORTS GENERATED: IN BROWSER, CSV, TSV, HTML, XML ) REPORTS CAN BE EMAILED VIA THE INTERFACE
EngineSummit 2012
21EE & Member Management
CON ➍B:
Member Data ImportTHE FIX: ... IT'S COMPLICATED
) NO CURRENT ADD-ONS TO EASE THIS PROCESS. ALL MANUAL PROCESS.
EngineSummit 2012
22EE & Member Management
CON ➍B: MEMBER DATA IMPORT
To start:) "SCRUBBED" MEMBER DATA:
NO MISSING COLUMNS, CLEANED UP, ETC Clients will often hand you an Excel file to start off with
) DATA IN CSV FORMAT TO CONVERT TO XML You can convert an Excel table to CSV
EngineSummit 2012
23EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Required data:) USERNAME, SCREEN_NAME, EMAIL, PASSWORD*) ANYTHING ELSE WILL IMPORT AS CUSTOM MEMBER FIELDS Fields have to exist first
* IF THIS DOESN'T EXIST IN THE FILE, EE WILL AUTO-GENERATE THEM FOR YOU, SO TECHNICALLY NOT REQUIRED BUT EVERY MEMBER WILL HAVE A PASSWORD AT THE END OF THE DAY
EngineSummit 2012
24EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Convert CSV to XML:) USE THIS TOOL TO GUARANTEE IT WILL WORK W/ EE) CSV MUST BE UPLOADED TO SERVER) CHOSE SITE ROOT B/C IT WAS USED IN THE SAMPLE
http://expressionengine.com/user_guide/cp/tools/utilities/member_import/convert_to_xml.html
TOOLS > UTILITIES > IMPORT UTILITIES > MEMBER IMPORT UTILITY
IF IT ALL WENT RIGHT... YEP, JUST ASSOCIATE!
EngineSummit 2012
27EE & Member Management
CON ➍B: MEMBER DATA IMPORT
If it doesn't go right?) I'LL GET THERE... :P
EngineSummit 2012
29EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Import from XML:) UPLOAD TO SERVER AS WELL) CHOSE SITE ROOT B/C IT WAS THE SAME PLACE AS CSV
TOOLS > UTILITIES > IMPORT UTILITIES > MEMBER IMPORT UTILITY
EngineSummit 2012
32EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Success!... MAYBE?
EngineSummit 2012
33EE & Member Management
CON ➍B: MEMBER DATA IMPORT
But if it goes wrong...) YOU ARE S.O.L) EE HAS CRAPPY MEMBER IMPORT ERROR REPORTINGhttp://expressionengine.com/user_guide/cp/tools/utilities/member_import/convert_to_xml.html
EngineSummit 2012
34EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Test locally!!!) IF YOU DON'T HAVE A LOCAL > DEV > LIVE OR GIT/VERSION CONTROL WORKFLOW, THIS IS WHERE YOU
REALLY NEED TO DO IT
EngineSummit 2012
35EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Data issues:) DUPLICATIONS (USERNAME, EMAIL, ETC)) EMPTY CONTENT IN A REQUIRED FIELD) USERNAME IS < 6 CHARACTERS) IMPORT TOO LARGE: MEMORY ERROR
) WEIRDEST OF ALL: SECRET WINDOWS BREAK SPACE! CANNOT BE SEEN UNLESS USING: TERMINAL ON MAC (OTHER TEXT EDITORS WILL MAKE IT LOOK NORMAL) OR
NOTEPAD ON WINDOWS!
EngineSummit 2012
36EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Secret break?) EXCEL = MICROSOFT WINDOWS PRODUCT) I USE = IMAC) SAVING EXCEL FILE TO CSV IN MAC EXCEL =
SECRET WINDOWS BREAK SPACE!) CSV BELIEVES BREAK SPACE = NEW DATA ROW) SECRET WINDOWS BREAK SPACE = NO NEW DATA ROW.
TREATED LIKE A REGULAR CHARACTER, ERGO, YOUR CSV IS BELIEVED TO BE ONE GIANT LINE.
) OMGWTFBBQ!!!
EngineSummit 2012
37EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Break spaceTHE FIX:
) DO YOUR EXCEL-FU (E.G. GENERATE SCREEN_NAME BASED ON FIRST NAME & LAST NAME COLUMNS, ETC), SAVE AS EXCEL FILE
) OPEN EXCEL FILE IN NEOOFFICE, OPENOFFICE SUITE SPECIFIC TO MACS
) SAVE AS CSV THERE) VOILA: BREAKSPACES ARE RENDERED AS NORMAL!
EngineSummit 2012
38EE & Member Management
CON ➍B: MEMBER DATA IMPORT
Congrats!YOU JUST IMPORTED A BUNCH OF MEMBERS INTO EE!
EngineSummit 2012
39EE & Member Management
Not enough?ROBUST "ALL IN ONE" MEMBER OPTIONS:
) ELECTRIC FUNCTION MEMBRR ($145) COMBINES SUBSCRIPTIONS, PAYMENTS, EMAILS, ETC
EngineSummit 2012
40EE & Member Management
To consider:) EE ZOO FLEXIBLE ADMIN ($22) Customize control panel menu per member group!
) AIRWAYS MEMBER SEGMENTS ($5) like Low Seg2Cat, but for member segments
) VMG CHOSEN MEMBER (FREE) Associate one or more members inside an entry!
EngineSummit 2012
41EE & Member Management
It Depends.) WHAT ARE YOUR CLIENT NEEDS?) HOW MUCH CUSTOMIZATION?) CONSIDER WHAT ADD-ONS ARE OVERKILL...) ... AND WHAT ADD-ONS COMBINE EVERYTHING YOU WANT
EngineSummit 2012
42EE & Member Management
Questions?