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