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