Table of contents
- PLEASE READ
- Introduction
- Features (Quick List)
PLEASE READ
This profile allows you to collect additional information from users during registration. THIS IS THE SECOND OF TWO PARTS. Install
Extended_Registration1 first. Remember that
you are not locked in to any feature. Edit freely.
WARNING: Installing other profiles after Extended Registration will overwrite Extended Registration settings.
Introduction
Extended Registration is intended to provide additional user fields to community site to anyone who needs a large collaborative community.
Features (Quick List)
- Wiki (Collaboration)
- Extended Registration information, including: Full name (prefix, first, MI, last, suffix), preferred name, location (city/country), avatar, resume, personal website, professional website
- Use of Pretty Trackers for registration and Edit My Profile page
#File galleries for avatars and user files
Extended_Registration contains: permissions, preferences, file galleries, registration form and templates.
Extended_Registration2 contains: pages, categories, group trackers and a menu of all pages created, including group home pages.
Registered user information is public and can be displayed using the sortable UserList plugin. An Edit My Profile wiki page has a Pretty Tracker to allow users to edit their personal information upload an image and a resume.
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: registration_form
data:
name: registration form
description: extends registration form fields
default_status: open
show: [status_admin_only, creation_date, modification_date, list_modification_date]
allow: [creator_modification,attachments,one_item_per_user]
visible: public, creator_editable
-
type: tracker_field
ref: firstName
data:
name: First Name
tracker: $registration_form
type: text_field
flags: [searchable, public, list, mandatory]
order: 1
-
type: tracker_field
ref: lastName
data:
name: Last Name
tracker: $registration_form
type: text_field
flags: [searchable, public, list, mandatory]
order: 2
-
type: tracker_field
ref: prefix
data:
name: Prefix
tracker: $registration_form
type: dropdown
options [Mr,Mrs,Ms,Miss,Rev,Br,Fr,Dr,Ofc,Atty,Pref,Hon,Coach,Supt,Msgr,Rep,Gov,Sen,Amb,Pvt,Cpl,Sgt,Maj,Capt,Cmdr,Lt,LtCol,Col,Gen,Pres]
flags: [searchable, public, list]
order: 3
-
type: tracker_field
ref: suffix
data:
name: Suffix
tracker: $registration_form
type: dropdown
options: [Jr.,Sr.,III,IV,V,VI,A.B.,AIA,B.A.,B.Sc,CA,CEng.,CISA,CISM,CISSP,CPA,CSV,D.C.,D.D.,D.O.,D.Phil.,DPT,Eng.D.,Esq.,F.B.A.,J.D.,L.L.B.,M.A,M.D.,M.F.A.,M.L.A,MCSP,MEOA,OFM,P.E.,P.G.,Ph.D.,PT,R.A.,RGN,RIBA,SRP]
flags: [searchable, public, list]
order: 4
-
type: tracker_field
ref: positionOrTitle
data:
name: Position or Title
tracker: $registration_form
type: text_field
flags: [searchable, public, list, creator_modification]
order: 5
-
type: tracker_field
ref: institution
data:
name: Company or Institution
tracker: $registration_form
type: text_field
flags: [searchable, public, list, creator_modification]
order: 6
-
type: tracker_field
ref: iD
data:
name: ID
tracker: $registration_form
type: auto_increment
flags: [admin-only]
visible: admins-only
order: 7
-
type: tracker_field
ref: middle_name
data:
name: Middle Name
tracker: $registration_form
type: text_field
flags: [searchable, public, list]
order: 8
-
type: tracker_field
ref: preferred_name
data:
name: Preferred Name
tracker: $registration_form
type: text_field
flags: [searchable, public, list, creator_modification]
order: 9
-
type: tracker_field
ref: city
data:
name: City
tracker: $registration_form
type: text_field
flags: [searchable, public, list]
order: 10
-
type: tracker_field
ref: password
data:
name: Password
tracker: $registration_form
type: text_field
validation: password
visible: [creator_editable]
order: 11
-
type: tracker_field
ref: email
data:
name: Email
tracker: $registration_form
type: email
validation: distinct
visible: [admin_editable, creator_editable]
order: 12
-
type: tracker_field
ref: professional_website
data:
name: Professional website
tracker: $registration_form
type: item_link
flags: [creator_modification]
visible: [public, list, search]
order: 13
-
type: tracker_field
ref: personal_website
data:
name: Personal website
tracker: $registration_form
type: item_link
flags: [creator_modification]
visible: [public, list, search]
order: 13
-
type: tracker_field
ref: user
data:
name: User name
tracker: $registration_form
type: text_field
flags: [creator_modification]
visible: [public, list, search]
order: 14
-
type: tracker_field
ref: user_selector
data:
name: User selector
tracker: $registration_form
type: user
flags: [creator_modification]
order: 15
-
type: tracker_field
ref: country_selector
data:
name: Country
tracker: $registration_form
type: country
flags: [creator_modification]
order: 16
-
type: tracker_field
ref: User_name_edit
data:
name: User Name Edit
tracker: $registration_form
type: user
flags: [creator_modification]
order: 17
-
type: tracker_field
ref: output_page
data:
name: Output Page
tracker: $registration_form
type: text_field
flags: [creator_modification]
order: 18
-
type: tracker_field
ref: avatar
data:
name: Avatar
tracker: $registration_form
type: image
flags: [creator_modification]
order: 19
-
type: tracker_field
ref: resume_cv
data:
name: Upload Resume / Curriculum Vitae
tracker: $registration_form
type: attachment
flags: [creator_modification]
order: 20
Anonymous Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: anonymous_group_tracker
data:
name: Anonymous group tracker
description: track activity of anonymous users
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $anonymous_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $anonymous_group_tracker
type: user
visible: admin_only
order: 2
Registered Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: registered_group_tracker
data:
name: Registered group tracker
description: track activity of registered users
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $registered_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $registered_group_tracker
type: user
visible: admin_only
order: 2
Contributor Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: contributor_group_tracker
data:
name: Contributor group tracker
description: track activity of contributor users
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $contributor_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $contributor_group_tracker
type: user
visible: admin_only
order: 2
Editor Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: editor_group_tracker
data:
name: Editor group tracker
description: track activity of editors
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $editor_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $editor_group_tracker
type: user
visible: admin_only
order: 2
Moderator Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: moderator_group_tracker
data:
name: Moderator group tracker
description: track activity of moderators
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $moderator_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $moderator_group_tracker
type: user
visible: admin_only
order: 2
SubAdmin Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: subadmin_group_tracker
data:
name: Subadmin group tracker
description: track activity of subadmins
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $subadmin_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $subadmin_group_tracker
type: user
visible: admin_only
order: 2
Admin Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: admin_group_tracker
data:
name: Admin group tracker
description: track activity of admins
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $admin_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $admin_group_tracker
type: user
visible: admin_only
order: 2
Webmaster Group Tracker
YAML
preferences:
feature_trackers: y
objects:
-
type: tracker
ref: webmaster_group_tracker
data:
name: Webmaster group tracker
description: track activity of webmasters
show: [status, creation_date, modification_date, list_modification_date ]
default_status: open
allow: comments
-
type: tracker_field
ref: id
data:
name: ID
tracker: $webmaster_group_tracker
type: auto_increment
flags: []
visible: admin_only
order: 1
-
type: tracker_field
ref: user
data:
name: User
tracker: $webmaster_group_tracker
type: user
visible: admin_only
order: 2
Categories
YAML
objects:
-
type: category
ref: profile_category
data:
name: User_groups
description: Base category used to get complete listing
-
type: category
ref: anonymous_category
data:
name: Anonymous
parent: $User_groups
description: Can post in forums, read all pages, contact moderator.
items:
- [ tracker, $anonymous_tracker ]
- [ tracker, $registration_tracker ]
- [ wikipage, Register ]
-
type: category
ref: contributors_category
data:
name: Contributors
parent: $User_groups
description: Can submit new content, metadata added to contributions, send/receive by email, no admin access.
items:
- [ tracker, $contributors_tracker ]
- [ wiki_page, Contributors home ]
-
type: category
ref: editors_category
data:
name: Editors
parent: $User_groups
description: Approve contributors content and moderate forums. Editor content is auto-approved.
items:
- [ tracker, $editors_tracker ]
- [ wiki_page, Editors home ]
-
type: category
ref: moderators_category
data:
name: Moderators
parent: $User_groups
description: Run individual sites. Full user control, banning, comments, notifications, rejections recorded, forum admin, communicate with Subadmins, Admins, Webmasters.
items:
- [ tracker, $moderators_tracker ]
- [ wiki_page, Moderators home ]
-
type: category
ref: registered_category
data:
name: Registered
parent: $User_groups
description: Can participate in forum and submit new content.
items:
- [ tracker, $registered_users_tracker ]
- [ wiki_page, Registered home ]
-
type: category
ref: subadmin_category
data:
name: SubAdmins
parent: $User_groups
description: Oversee groups of sites. Monitor structures and categories.
items:
- [ tracker, $subadmin_tracker ]
- [ wiki_page, SubAdmins home ]
-
type: category
ref: admin_category
data:
name: Admins
parent: $User_groups
description: Admins manage the overall project. Site administrators.
items:
- [ tracker, $admin_tracker ]
- [ wiki_page, Admin home ]
-
type: category
ref: webmasters_category
data:
name: Webmasters
parent: $User_groups
description: Handle all trackers, templates, permissions, coding, development, troubleshooting, features, logs, security, design.
items:
- [ tracker, $webmasters_tracker ]
- [ wiki_page, Webmasters home ]
Pages
YAML
preferences:
enable: [ feature_wiki]
objects:
-
type: wiki_page
ref: contributors_category
data:
name: Contributors home
content: Contributors group homepage
-
type: wiki_page
ref: editors_category
data:
name: Editors home
content: Editors group homepage
-
type: wiki_page
ref: moderators_category
data:
name: Moderators home
content: Moderators group homepage
-
type: wiki_page
ref: subadmins_category
data:
name: SubAdmins home
content: SubAdmins group homepage
-
type: wiki_page
ref: admins_category
data:
name: Admins home
content: Admins group homepage
-
type: wiki_page
ref: webmasters_category
data:
name: Webmasters home
content: Webmasters group homepage
-
type: wiki_page
ref: registered_category
data:
name: Edit My Profile
content: wikicontent:registration_edit_template
-
type: wiki_page
ref: anonymous_category, registered_category
data:
name: Registration page
content: wikicontent:registration_template
-
type: wiki_page
ref: registered_category
data:
name: User: %user%
content: wikicontent:registration_output_template
-
type: wiki_page
ref: registered_category
data:
name: UserList
content: wikicontent:UserList
-
type: wiki_page
ref: registered_category
data:
name: About
content: (List major contributors, roles and emails)
-
type: wiki_page
ref: registered_category
data:
name: Appendix
content: (Deleted or Rejected Submissions)
-
type: wiki_page
ref: registered_category
data:
name: Assertions
content: Assertions page
-
type: wiki_page
ref: registered_category
data:
name: Speculations
content: Speculations page
-
type: wiki_page
ref: registered_category
data:
name: Strong Inference
content: Strong Inference page
-
type: wiki_page
ref: registered_category
data:
name: Contact Moderator
content: wikicontent:contact_moderator_tracker
-
type: wiki_page
ref: registered_category
data:
name: Contact Moderator Output
content: wikicontent:contact-moderator-output_template
-
type: wiki_page
ref: registered_category
data:
name: Edit My Profile
content: wikicontent:editmyprofile_template
-
YAML
objects:
-
type: menu
ref: group pages
data:
name: Group Menu
description: A menu listing all group pages
collapse: none
position: left
items:
-
name: Register
url: ((Register))
-
name: Registered home
url: ((Registered home))
-
name: Contributors home
url: ((Contributors home))
-
name: Editors home
url: ((Editors home))
-
name: Moderators home
url: ((Moderators home))
-
name: SubAdmins home
url: ((SubAdmins home))
-
name: Admins home
url: ((Admins home))
-
name: Webmasters home
url: ((Webmasters home))
-
name: Users page
url: ((User:))
-
name: UserList
url: ((UserList))
-
name: EditMyProfile
url: ((EditMyProfile))