Loading...
 

Extended_Registration2

Table of contents

  1. PLEASE READ
  2. Introduction
  3. 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)

  1. Wiki (Collaboration)
  2. Extended Registration information, including: Full name (prefix, first, MI, last, suffix), preferred name, location (city/country), avatar, resume, personal website, professional website
  3. 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.

Registration form

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
 -


Group Menu

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))