History: SNiPTT

Preview of version: 42

 Warning
This Profile Is Still Work In Progress !
See the development process page at dev.tikiwiki.org

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
preferences: # alphabetically sorted feature_mytiki: y feature_userPreferences: y userTracker: y



This profile applies two trackers.

User Profile Tracker

YAML
preferences: feature_trackers: y objects: - type: tracker ref: user_profile_tracker data: name: User Profile description: Additional information about users default_status: open allow: [ one_item_per_user, creator_modification ] hide_list_empty_fields: y show: [creation_date, modification_date, list_modification_date ] sort_default_order: asc - type: tracker_field ref: user_name data: name: User Login Name tracker: $user_profile_tracker type: user flags: [searchable, public, link, list, mandatory] options: 1 order: 10 - type: tracker_field ref: real_name data: name: Real Name tracker: $user_profile_tracker type: preference flags: [searchable, public, list] options: realName order: 20 - type: tracker_field ref: nick_name data: name: User Nick tracker: $user_profile_tracker type: text_field flags: [searchable, public] order: 30 - type: tracker_field ref: welcome_name data: name: Welcome Name tracker: $user_profile_tracker type: text_field flags: [searchable, public] order: 40


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


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


And 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


And 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



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, $user_profile_tracker ]


Permissions

YAML
permissions: Registered: description: Will be ignored because group is already created 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

Information Version
Thu 26 of Aug, 2010 00:12 GMT-0000 luciash d' being 🧙 oops 59
Wed 25 of Aug, 2010 22:56 GMT-0000 luciash d' being 🧙 58
Tue 24 of Aug, 2010 04:06 GMT-0000 luciash d' being 🧙 57
Tue 24 of Aug, 2010 03:57 GMT-0000 luciash d' being 🧙 56
Tue 24 of Aug, 2010 02:01 GMT-0000 luciash d' being 🧙 55
Tue 10 of Aug, 2010 21:46 GMT-0000 luciash d' being 🧙 plugin JQ mandatory 54
Tue 10 of Aug, 2010 17:46 GMT-0000 luciash d' being 🧙 53
Tue 10 of Aug, 2010 15:25 GMT-0000 luciash d' being 🧙 missing param value 52
Tue 10 of Aug, 2010 14:30 GMT-0000 luciash d' being 🧙 something was missing ;) 51
Tue 10 of Aug, 2010 14:16 GMT-0000 luciash d' being 🧙 link for admins to quickly re-apply the profile 50
Tue 10 of Aug, 2010 04:38 GMT-0000 luciash d' being 🧙 prevent syntax error 49
Tue 10 of Aug, 2010 04:31 GMT-0000 luciash d' being 🧙 display SNiPTT horiz menu only if user logged in + better home link for now and logout link added 48
Tue 10 of Aug, 2010 04:28 GMT-0000 luciash d' being 🧙 it is not ignored but overwritten so setting the descriptions to the default value 47
Tue 10 of Aug, 2010 04:23 GMT-0000 luciash d' being 🧙 trust_input for Admins (trying if plugins requiring approval will be trusted by profile installation) 46
Tue 10 of Aug, 2010 03:45 GMT-0000 luciash d' being 🧙 little menu to the custom center column code 45
Tue 10 of Aug, 2010 02:20 GMT-0000 luciash d' being 🧙 sniptt_setup_wiki_page 44
Tue 10 of Aug, 2010 02:12 GMT-0000 luciash d' being 🧙 after installation redirect to setup page 43
Tue 10 of Aug, 2010 01:55 GMT-0000 luciash d' being 🧙 42
Sat 07 of Aug, 2010 23:43 GMT-0000 luciash d' being 🧙 41
Wed 28 of Jul, 2010 02:16 GMT-0000 luciash d' being 🧙 removing non-mandatory stuff 40
Wed 28 of Jul, 2010 02:01 GMT-0000 luciash d' being 🧙 trying to put the brackets back 39
Fri 23 of Jul, 2010 22:47 GMT-0000 luciash d' being 🧙 38
Fri 16 of Jul, 2010 13:14 GMT-0000 luciash d' being 🧙 37
Sun 13 of Jun, 2010 19:59 GMT-0000 luciash d' being 🧙 creator_modification defined already one line above 36
Sun 13 of Jun, 2010 19:58 GMT-0000 luciash d' being 🧙 one_item_per_user 35