Loading...
 

History: SNiPTT

Preview of version: 74

 Warning
This Profile Is Still Work In Progress !
See the development process page at

SNiPTT stands for Social Networking in Pretty Tiki Trackers. This profile is intended to help with building a Social Networking website based mainly on the powerful Tiki Trackers feature.


Global Preferences

YAML
instructions: SNiPTT Setup # page where admin is redirected after applying the profile preferences: # some mandatory prefs to make sure all will work for us (alphabetically sorted) error_reporting_adminonly: y # enable error reporting for debugging purposes error_reporting_level: -1 feature_custom_center_column_header: {if $user}{wiki}[tiki-index.php|Home] | ((User Profile|My Profile)) | [tiki-user_preferences.php|Preferences] | [tiki-logout.php|Logout]{/wiki}{if $tiki_p_admin eq "y"}{wiki}[tiki-admin.php?profile=SNiPTT&page=profiles&list=List|Re-apply this profile]{/wiki}{/if}{/if} # re-apply link only for development purpose (will be removed from final) feature_fullscreen: y # it is useful to have Fullscreen mode available feature_mytiki: y feature_userPreferences: y wikiplugin_jq: y userTracker: y


Dependencies

This profile depends on and applies the following (mini) profile and its snippets in the following older:
YAML
dependencies: - $profiles.tikiwiki.org:User_Tracker:user_tracker - $profiles.tikiwiki.org:User_Tracker_profile_picture_field:user_profile_picture - $profiles.tikiwiki.org:User_Tracker_real_name_field:real_name - $profiles.tikiwiki.org:User_Tracker_nick_name_field:nick_name - $profiles.tikiwiki.org:User_Tracker_welcome_name_field:welcome_name

Trackers

YAML
preferences: feature_trackers: y


This profile applies the following trackers:

User Tracker

User Tracker mini-profile as dependency including extra additional fields as profile snippets (see above).

User Followers Tracker

YAML
objects: - type: tracker ref: user_followers_tracker data: name: User Followers description: Who follows whom default_status: open allow: [ creator_modification ] hide_list_empty_fields: y show: [creation_date, modification_date, list_modification_date ] sort_default_order: asc


Fields

YAML
objects: - type: tracker_field ref: user_login_name data: name: User Login Name tracker: $user_followers_tracker type: user flags: [ searchable, public, link, list, mandatory ] options: 1 order: 10 - type: tracker_field ref: user_follower_name data: name: Follower tracker: $user_followers_tracker type: user flags: [ searchable, public, link, list, mandatory ] order: 20


User Posts Tracker

YAML
preferences: feature_trackers: y objects: - type: tracker ref: user_posts_tracker data: name: User Posts description: User posts for "micro-blogging" purposes default_status: open allow: [comments, creator_modification] hide_list_empty_fields: y show: [creation_date, modification_date, list_modification_date ] sort_default_order: asc - type: tracker_field ref: user_post_username data: name: User Login Name tracker: $user_posts_tracker type: user flags: [searchable, public, link, list, mandatory] options: 1 order: 10 - type: tracker_field ref: user_post_body data: name: Post Body tracker: $user_posts_tracker type: a flags: [searchable, public, mandatory] options: 1,80,4,1024,1024 order: 20


Wiki Pages

The following wiki pages are applied:

The following wiki pages are applied as Pretty Tracker templates:

First lets make sure Wiki feature is on and set up other wiki related preferences used by this profile:
YAML
preferences: feature_wiki: y feature_wiki_argvariable: y # we are gonna use arg variables in our wiki page templates like {{foo}} (its value will be filled from URL param &foo=bar)


After applying the profile an admin is redirected to this setup page with further instructions:
YAML
objects: - type: wiki_page ref: sniptt_setup_wiki_page data: name: SNiPTT Setup content: wikicontent:SNiPTT_Setup


This Wiki page template will be used by Tracker wikiplugin to display a form to post/edit a User Post:
YAML
objects: - type: wiki_page ref: edit_user_post_tpl_wiki_page data: name: Edit User Post template content: wikicontent:SNiPTT_Edit_User_Post_template


Wiki page with posts by myself or by a specified user (when &tr_user=foo is present in URL):
YAML
objects: - type: wiki_page ref: user_posts_wiki_page data: name: User Posts content: wikicontent:SNiPTT_User_Posts - type: wiki_page ref: user_posts_tpl_wiki_page data: name: User Posts template content: wikicontent:SNiPTT_User_Posts_template


And an extra Wiki page to show posts from all users:
YAML
objects: - type: wiki_page ref: all_users_posts_wiki_page data: name: All Users Posts content: wikicontent:SNiPTT_All_Users_Posts


Editing part of the User Profile data:
YAML
objects: - type: wiki_page ref: edit_user_profile_wiki_page data: name: Edit User Profile content: wikicontent:SNiPTT_Edit_User_Profile - type: wiki_page ref: edit_user_profile_tpl_wiki_page data: name: Edit User Profile template content: wikicontent:SNiPTT_Edit_User_Profile_template


Edit Profile Picture:
YAML
objects: - type: wiki_page data: name: Edit User Profile Picture content: wikicontent:SNiPTT_Edit_User_Profile_Picture


Finally we apply this Wiki page to display the whole User Profile "home" page:
YAML
objects: - type: wiki_page ref: user_profile_wiki_page data: name: User Profile content: wikicontent:SNiPTT_User_Profile - type: wiki_page ref: user_profile_tpl_wiki_page data: name: User Profile template content: wikicontent:SNiPTT_User_Profile_template




Categories

YAML
preferences: feature_categories: y objects: - type: category ref: pretty_tracker_templates_category data: name: Pretty Tracker Templates description: For Wiki pages serving as templates for Tracker and TrackerList wikiplugins items: - [ wiki_page, User Profile template ] - [ wiki_page, User Posts template ] - [ wiki_page, Edit User Profile template ] - [ wiki_page, Edit User Post template ] - type: category ref: sniptt_trackers_category data: name: User Trackers description: Trackers related to the SNiPTT profile items: - [ tracker, $user_posts_tracker ] - [ tracker, $profiles.tikiwiki.org:User_Tracker:user_tracker ]


Permissions

YAML
permissions: Admins: description: Administrator and accounts managers allow: [ admin, trust_input ] Registered: description: Users logged into the system allow: [ ] deny: [ ] objects: - type: category id: $pretty_tracker_templates_category allow: [ use_as_template ] deny: [ view, edit ] objects: - type: category id: $sniptt_trackers_category allow: [ create_tracker_items, view_trackers ] deny: [ ]


History

Advanced
Information Version
Sat 28 of Aug, 2010 16:08 GMT-0000 luciash d' being create some test users by applying this profile 84
Sat 28 of Aug, 2010 14:34 GMT-0000 luciash d' being absolute URL 83
Sat 28 of Aug, 2010 14:13 GMT-0000 luciash d' being Colorbox_Ajax_Load profile as dependency 82
Sat 28 of Aug, 2010 13:30 GMT-0000 luciash d' being just a hint 81
Sat 28 of Aug, 2010 13:22 GMT-0000 luciash d' being typo 80
Sat 28 of Aug, 2010 03:43 GMT-0000 luciash d' being fixed profilerequest syntax 79
Sat 28 of Aug, 2010 03:38 GMT-0000 luciash d' being avoid unnecessary line breaks 78
Sat 28 of Aug, 2010 03:06 GMT-0000 luciash d' being by default do not display page titles but make it optional choice 77
Sat 28 of Aug, 2010 03:03 GMT-0000 luciash d' being don't display toolbars for textarea, order is not necessary 76
Fri 27 of Aug, 2010 02:55 GMT-0000 luciash d' being added item to category 75
Fri 27 of Aug, 2010 02:24 GMT-0000 luciash d' being SNiPTT_Edit_User_Profile_Picture added 74
Fri 27 of Aug, 2010 01:16 GMT-0000 luciash d' being enable error reporting 73
Thu 26 of Aug, 2010 20:48 GMT-0000 luciash d' being 72
Thu 26 of Aug, 2010 19:18 GMT-0000 luciash d' being 71
Thu 26 of Aug, 2010 15:51 GMT-0000 luciash d' being 70
Thu 26 of Aug, 2010 03:05 GMT-0000 luciash d' being 69
Thu 26 of Aug, 2010 02:59 GMT-0000 luciash d' being 68
Thu 26 of Aug, 2010 02:33 GMT-0000 luciash d' being 67
Thu 26 of Aug, 2010 02:16 GMT-0000 luciash d' being 66
Thu 26 of Aug, 2010 02:05 GMT-0000 luciash d' being 65
Thu 26 of Aug, 2010 01:51 GMT-0000 luciash d' being 64
Thu 26 of Aug, 2010 01:48 GMT-0000 luciash d' being 63
Thu 26 of Aug, 2010 01:43 GMT-0000 luciash d' being 62
Thu 26 of Aug, 2010 01:33 GMT-0000 luciash d' being 61
Thu 26 of Aug, 2010 00:54 GMT-0000 luciash d' being 60