|
|
- | User trackers is a powerful and flexible feature but it's tricky to setup. A profile will help. |
+ | A User tracker is a powerful and flexible feature which can be tricky to setup. This profile helps in this task. |
- | The profile should have a few common fields (First name, Last name, ICQ, etc) and be setup so that people fill these in at login. |
+ | The profile has a few common fields (First name, Last name, Address, etc) that can hold the data from users. Some fields can be shown, for instance, in the registration form, and some others can eventually be filled in a later stage. |
- | Please see doc: ((doc:User tracker))This profile requires this fix: *Add "Only one item per user or IP" (oneUserItem) to ((Tracker Handler)) so ((User_Trackers)) can work. And thus will presumably only work for Tiki 3.2 and up. |
+ | Please see doc: [https://doc.tiki.org/User+tracker|User tracker] |
| + | ::{img src="http://tiki.org/display542" link="http://profiles.tiki.org/User_Trackers" alt="User_Trackers" desc="User_Trackers Profile" align="center" imalign="center" width="550"}:: |
| !!Features | | !!Features |
| feature_trackers: y | | feature_trackers: y |
| userTracker: y | | userTracker: y |
| + | trackerfield_userpreference: y |
| + | user_trackersync_trackers: [ $user_tracker ] |
| + | user_trackersync_realname: $profileobject:user_name$ |
| validateUsers: n # This is slowing us down as we build the profile | | validateUsers: n # This is slowing us down as we build the profile |
| + | wikiplugin_fade: y # for demonstration purposes in a static text field |
| + | wikiplugin_tabs: y # for demonstration purposes in a static text field |
| {CODE} | | {CODE} |
| default_status: open | | default_status: open |
| show: [ creation_date, modification_date, list_modification_date ] | | show: [ creation_date, modification_date, list_modification_date ] |
- | allow: creator_modification |
+ | allow: [ creator_modification, one_item_per_user] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Name | | name: Name |
| tracker: $user_tracker | | tracker: $user_tracker |
- | type: text_field flags: [ public ] |
+ | options: type: realName type: preference flags: [ public, mandatory ] |
| order: 20 | | order: 20 |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_business-name |
+ | ref: user_business_name |
| data: | | data: |
| name: Business Name | | name: Business Name |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_short-description |
+ | ref: user_short_description |
| data: | | data: |
| name: Short Description | | name: Short Description |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_long-description |
+ | ref: user_long_description |
| data: | | data: |
| name: Long Description | | name: Long Description |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_street-address |
+ | ref: user_street_address |
| data: | | data: |
| name: Street Address | | name: Street Address |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_zip-code |
+ | ref: user_zip_code |
| data: | | data: |
| name: Zip Code | | name: Zip Code |
| name: Email | | name: Email |
| tracker: $user_tracker | | tracker: $user_tracker |
- | type: text_field |
+ | options: type: email type: preference |
| flags: [ public ] | | flags: [ public ] |
| order: 160 | | order: 160 |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_primary-phone |
+ | ref: user_primary_phone |
| data: | | data: |
| name: Primary Phone | | name: Primary Phone |
| - | | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_secondary-phone |
+ | ref: user_secondary_phone |
| data: | | data: |
| name: Secondary Phone | | name: Secondary Phone |
| tracker: $user_tracker | | tracker: $user_tracker |
| type: text_field | | type: text_field |
- | flags: [ public, mandatory ] |
+ | flags: [ public ] |
| order: 21 | | order: 21 |
- | - |
+ | - |
| type: tracker_field | | type: tracker_field |
- | ref: user_icq data: name: ICQ |
+ | ref: user_customNote data: name: Note |
| tracker: $user_tracker | | tracker: $user_tracker |
- | type: text_field flags: [ public ] order: 220 - type: tracker_field ref: user_msn data: name: MSN tracker: $user_tracker type: text_field flags: [ public ] order: 230 - type: tracker_field ref: user_aol data: name: AOL tracker: $user_tracker type: text_field flags: [ public ] order: 240 - type: tracker_field ref: user_yahoo data: name: Yahoo tracker: $user_tracker type: text_field |
+ | options: wikiparse: 1 max: 30 type: static |
| flags: [ public ] | | flags: [ public ] |
- | order: 250 |
+ | order: 5 description: | {TABS(name="Custom info" tabs="Read this first|Feedback" toggle="y" inside_pretty="n")} (:exclaim:) Take into consideration the latest changes in our site / organization. %%% %%% {FADE(label="Read more", icon="y", bootstrap="y")} * Some more information about this topic comes here... * Some more information about this topic comes here... * Some more information about this topic comes here... {FADE} ///// You can provide some feedback by means of ... ~~red:[[change me]~~. {TABS} descparsed: y - type: tracker_field ref: user_contactAddressInformation data: name: Contact Address Information permname: address tracker: $user_tracker options: level: 2 toggle: o type: header order: 25 flags: - public - type: tracker_field ref: user_onlineContactInformation data: name: Online Contact Information permname: onlineContactInformation tracker: $user_tracker options: level: 2 toggle: o type: header order: 155 flags: - public |
| {CODE} | | {CODE} |
| !!Todo | | !!Todo |
| *Make sure "Only one item per user or IP" is assigned in tracker | | *Make sure "Only one item per user or IP" is assigned in tracker |
| !!Adding module | | !!Adding module |
| This is a box on the side which permits quick access to one's user tracker. | | This is a box on the side which permits quick access to one's user tracker. |
| This part is an attempt to correspond the Registered group to the newly created user_tracker but it's not working. __fixed in 3.1?__ | | This part is an attempt to correspond the Registered group to the newly created user_tracker but it's not working. __fixed in 3.1?__ |
- | {CODE(caption="YAML" wrap="1")}objects: - ref: User_Trackers_Permissions |
+ | {CODE(caption=>YAML,wrap=>1)} |
| permissions: | | permissions: |
- | Members: description: members of the association include: [ Registered ] |
+ | Registered: description: users of the web site user_tracker: $user_tracker user_tracker_field: $login registration_fields: [ $profileobject:user_customNote$, $profileobject:user_name$, $profileobject:user_contactAddressInformation$, $profileobject:user_primary_phone$, $profileobject:user_street_address$, $profileobject:user_city$, $profileobject:user_state$, $profileobject:user_zip_code$, $profileobject:user_country$, $profileobject:user_onlineContactInformation$, $profileobject:user_website$, $profileobject:user_skypeid$, $profileobject:user_comments$] |
| {CODE} | | {CODE} |
- | user_tracker: $user_tracker #and once this work, we need to tell the system about which field ID to connect to | |
- | user_tracker_field: $login # On a clean install, the following both should be at "1" | |
- | Later: add registration_fields | |
- | | |