Loading...
 

Collaborative_Community_12x



PLEASE READ

This is a sample profile. The goal is to allow anyone who wishes to view a fully functional Tiki site or needs a Collaborative Community and would like to start with a solid foundation.

Remember that once you install this profile, you are NOT LOCKED IN to any feature, menu or content. Everything can always be changed, deleted or added to.


Introduction

The purpose of this profile is to generate a quick start for a Collaborative Community similar to Wikipedia, with a few additions unique from Tiki features (a Doodle-like widget, and a common agenda managed collaboratively). The profile will ask a few questions.


Features (Quick List)

  • Wiki (Collaboration)
  • Forum
  • Calendar
  • Personal Spaces
  • CSS-based horizontal Menu
  • Simple Wiki based side Menu (optional - see here)
  • Many More...

YAML (Profile Code)


General


Features
YAML
preferences:
 sitetitle: $profilerequest:sitetitle$Our community$
 sitesubtitle: $profilerequest:sitesubtitle$Log on, Learn, Share$
 browsertitle: $profilerequest:browsertitle$Community Wiki$
 feature_cssmenus: y
 feature_top_bar: y
 feature_sitemenu: y 
 feature_sitelogo: y
 allowRegister: y
 forgotPass: y
 modseparateanon: y
 feature_modulecontrols: y
 users_prefs_user_information: public
 feature_community_mouseover: y
 users_prefs_show_mouseover_user_info: y
 feature_search_fulltext: y
 search_autocomplete: y
 useGroupHome: y
 limitedGoGroupHome: y
 feature_search: y
 feature_site_report: y
 feature_contact: y
 contact_anon: y
instructions: HomePage


Top Menu

YAML
objects:
 -
  type: menu
  ref: collaborative_community_menu
  data:
   name: My Menu
   description: A menu containing the base navigation of the site
   collapse: none
   mode: create_or_update
   items:
     - 
      name: Home
      url: index.php
      mode: create_or_update
      items:
         - 
          name: Public Home (non-connected users)
          url: (($profileobject:collaborative_community_homepage_include$))
          mode: create_or_update
         - 
          name: Members Home
          url: (($profileobject:collaborative_community_registered_homepage_include$))
          mode: create_or_update
     - 
      name: About
      mode: create_or_update
      items:
         - 
          name: Community
          url: (($profileobject:collaborative_community_about_include$))
          mode: create_or_update
     - 
      name: Sections
      mode: create_or_update
      items:
         - 
          name: Forums
          url: tiki-forums.php
          mode: create_or_update
         - 
          name: Calendar
          url: tiki-calendar.php
          mode: create_or_update
         - 
          name: Trackers
          url: tiki-list_trackers.php
          mode: create_or_update
     - 
      name: Help
      mode: create_or_update
      items:
         - 
          name: Wiki Syntax Help
          url: (($profileobject:collaborative_community_help_include$))
          mode: create_or_update
     -
      name: Admin menu
      url: tiki-admin_menus.php
      permissions: [ edit_menu ]
      mode: create_or_update


Modules

YAML
objects:
 -
  type: module
  ref: module_menu
  data:
   name: menu
   position : topbar
   order: 10
   params:
    id: $profileobject:collaborative_community_menu$
    type: horiz
    menu_id: tiki-top
    menu_class: clearfix
    nobox: y
 -
  type: module
  ref: module_since_last_visit_new
  data:
   name: since_last_visit_new
   position: right
   groups: [ Registered ]
   order: 20


Groups & Permissions


YAML
permissions:
 Anonymous:
  allow: []
 Registered:
  allow:
   - site_report
  home: Community Members HomePage
 Editors:
  description: Can approve & delete
  allow: [] 
  include: Registered
 SubAdmins:
  include: Editors
  allow:
   - admin_users
 Admins:
  include: SubAdmins
  allow:
   - admin
  home: Community Members HomePage


Wiki


Features
YAML
preferences:
 feature_wiki: y
 feature_wiki_print: y
 feature_wiki_attachments: y
 wiki_auto_toc: y
 wiki_inline_auto_toc: y
 wikiplugin_split: y
 wikiplugin_tabs: y
 wikiplugin_proposal: y
 wikiplugininline_proposal: y
 wikiplugin_remarksbox: y
 wikiplugininline_remarksbox: y
 wikipluginprefs_pending_notification: y


Modules

YAML
objects:
 -
  type: module
  ref: module_quick_edit
  data:
   name: quick_edit
   position: right
   groups: [ Registered ]
   order: 3


Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - view
   - wiki_view_attachments
   - wiki_view_comments
 Registered:
  allow:
   - edit
   - edit_categorized
   - upload_files
   - upload_picture 
   - wiki_view_history
   - wiki_view_source
 Editors:
  description: Can approve & delete
  allow: 
   - admin_wiki
   - lock
   - minor
   - wiki_admin_attachments
 SubAdmins:
  allow: []
 Admins:
  allow: []



Wiki Pages
YAML
objects:
  -
    type: wiki_page
    ref: collaborative_community_homepage_include
    data:
      name: HomePage
      description: Home
      lang: en
      mode: create_or_update
      content: wikicontent:Collaborative_Community_12x_HomePage
  -
    type: wiki_page
    ref: collaborative_community_registered_homepage_include
    data:
      name: Community Members HomePage
      description: Registered Community Members HomePage
      lang: en
      mode: create_or_update
      content: wikicontent:Collaborative_Community_12x_Registered_HomePage
  -
    type: wiki_page
    ref: collaborative_community_instructions_include
    data:
      name: Instructions
      description: Profile Instructions
      lang: en
      mode: create_or_update
      content: wikicontent:Collaborative_Community_Instructions
  -
    type: wiki_page
    ref: collaborative_community_about_include
    data:
      name: Community
      description: About Community
      lang: en
      mode: create_or_update
      content: wikicontent:Small_Organization_Web_Presence_services_include
  -
    type: wiki_page
    ref: collaborative_community_help_include
    data:
      name: Wiki Help
      description: Wiki Syntax Help
      lang: en
      mode: create_or_update
      content: wikicontent:Simple_Sample_Page


Comments


Features
YAML
preferences:
 feature_wiki_comments: y
 comments_field_email: y
 comments_field_website: y


Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - read_comments
 Registered:
  allow:
   - comment
   - post_comments
 Editors:
  description: Can approve & delete
  allow: 
   - edit_comments
   - remove_comments
 SubAdmins:
  allow:
   - admin_comments
 Admins:
  allow: []


Forum


Features
YAML
preferences:
 feature_forums: y
 feature_forum_parse: y


Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - forum_read
 Registered:
  allow:
   - forums_report
   - forum_attach
   - forum_edit_own_posts
   - forum_post
   - forum_post_topic
   - forum_vote
 Editors:
  description: Can approve & delete
  allow: 
   - admin_forum
 SubAdmins:
  allow: []
 Admins:
  allow: []


Create Forum
YAML
objects:
 -
  type: forum
  ref: General_Forum
  data:
   name: Discussion forum
   attachments: everyone
   list: [ topic_reads ]



File Galleries

YAML
preferences:
 feature_file_galleries : y


Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - download_files
   - list_file_galleries
   - view_file_gallery
 Registered:
  allow:
   - upload_files
   - upload_picture
 Editors:
  allow:
   - admin_file_galleries
 SubAdmins:
  allow: []
 Admins:
  allow: []



Watches

YAML
preferences:
 feature_user_watches : y
 feature_group_watches : y


Trackers

YAML
preferences:
 calendar_fullcalendar: y
 feature_trackers: y
 ajax_inline_edit: y
 tracker_change_field_type: y
 wikiplugin_trackerlist: y
 wikiplugin_trackerfilter: y
 wikiplugin_trackercalendar: y
 trackerfield_dropdownother: y


Create Tracker
YAML
objects:
 -
  type: tracker
  ref: trac_as_cal
  data:
   name: Tracker to show items through a calendar
   description: Tracker Events to be shown through a Tiki Calendar
   default_status: open
   show: [ status, creation_date, modification_date, list_modification_date ]
   allow: [ comments, attachments ]
   popup_fields: trac_as_cal_location,trac_as_cal_priority,trac_as_cal_description,trac_as_cal_start_date,trac_as_cal_end_date
 -
  type: tracker_field
  ref: trac_as_cal_summary
  data:
   name: Summary
   tracker: $trac_as_cal
   type: text_field
   flags: [ searchable, public, list, mandatory, link ]
   order: 10
 -
  type: tracker_field
  ref: trac_as_cal_location
  data: 
   name: Location
   tracker: $trac_as_cal
   description: Location of the event __all in lowercase__
   descparsed: y
   options: room 1.1 (55 seats),room 1.2 (15 seats),room 1.3 (15 seats),room 2.1 (50 seats),room 2.2 (15 seats),room 2.3 (15 seats),hall (100 seats),main conference room (200 seats)
   type: dropdown_other
   order: 15
   flags: [ searchable, public, list ]
 -
  type: tracker_field
  ref: trac_as_cal_priority
  data:
   name: Priority
   tracker: $trac_as_cal
   type: dropdown
   options: 5 (high),4,3,2,1 (low)
   flags: [ searchable, public, list ]
   order: 20
 -
  type: tracker_field
  ref: trac_as_cal_description
  data:
   name: Description
   tracker: $trac_as_cal
   type: text_area
   options: 1
   flags: [ public, mandatory ]
   order: 30
 -
  type: tracker_field
  ref: trac_as_cal_start_date
  data:
   name: Start date
   tracker: $trac_as_cal
   type: calendar
   options: dt,1
   flags: [ searchable, public, list ]
   order: 40
 -
  type: tracker_field
  ref: trac_as_cal_end_date
  data:
   name: End date
   tracker: $trac_as_cal
   type: calendar
   options: dt,1
   flags: [ searchable, public, list ]
   order: 50


Sample data for the tracker

YAML
objects:
 -
  type: tracker_item
  ref: event_001
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Welcome Party ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, hall (100 seats) ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+2 hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+4 hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 2 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "All attendants to the Conference can register this daym and enjoy a welcome party to warm up and also to promote networking." ]
 -
  type: tracker_item
  ref: event_002
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: pending
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Lightning Talk by Mahatma Gandhi ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, main conference room (200 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+2 hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+2 hours 15 minutes) ]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 5 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "This is another interesting event, but is pending confirmation for some reason" ]
 -
  type: tracker_item
  ref: event_003
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Testing the speaker system ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, main conference room (200 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(-1 day 2 hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(-1 day) ]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 1 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "This event was important to test that everything worked as expected." ]
 -
  type: tracker_item
  ref: event_004
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: closed
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, A lightning Talk by Vandana Shiva ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, main conference room (200 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date,  D(+2 hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date,  D(+2 hours 15 minutes) ]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 4 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "Unluckily this event was cancelled due to issues with Vandana's busy agenda." ]
 -
  type: tracker_item
  ref: event_005
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Opening Talk ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, main conference room (200 seats) ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+1 day) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+1 day 2 hours)]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 5 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "The Opening Talk for the Conference. I'm really looking forward to attending at this event." ]
 -
  type: tracker_item
  ref: event_006
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, First Workshop ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, room 2.1 (50 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+1 day 2hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+1 day 4 hours)]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 3 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "First Workshop of the Conference, on topic A" ]
 -
  type: tracker_item
  ref: event_007
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Second Workshop ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, room 2.2 (15 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+1 day 2hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+1 day 4 hours)]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 3 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "Second Workshop of the Conference, on topic B" ]
 -
  type: tracker_item
  ref: event_008
  data:
   tracker: $Collaborative_Community_12x:trac_as_cal
   status: open
   values:
    - [ $Collaborative_Community_12x:trac_as_cal_summary, Third Workshop ]
    - [ $Collaborative_Community_12x:trac_as_cal_location, room 2.3 (15 seats)  ]
    - [ $Collaborative_Community_12x:trac_as_cal_start_date, D(+1 day 2hours) ]
    - [ $Collaborative_Community_12x:trac_as_cal_end_date, D(+1 day 4 hours)]
    - [ $Collaborative_Community_12x:trac_as_cal_priority, 3 ]
    - [ $Collaborative_Community_12x:trac_as_cal_description, "Third Workshop of the Conference, on topic C" ]



Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - tracker_view_attachments
   - tracker_view_comments
   - list_trackers
   - tracker_view_ratings
   - view_trackers
 Registered:
  allow:
   - attach_trackers
   - comment_tracker_items
   - create_tracker_items
   - modify_tracker_items
   - tracker_vote_ratings
   - tracker_revote_ratings
   - view_trackers_closed
   - view_trackers_pending
   - watch_trackers
 Editors:
  description: Can approve & delete
  allow: 
   - modify_tracker_items_pending
   - modify_tracker_items_closed
 SubAdmins:
  allow:
   - admin_trackers
   - remove_tracker_items
   - remove_tracker_items_pending
   - remove_tracker_items_closed
   - export_tracker
   - tracker_dump
 Admins:
  allow: []


Plugin to embed events information (from tracker items) in pages


YAML
objects:
 -
  type: plugin_alias
  data:
   name: event
   implementation: trackerlist
   description:
    name: Event Embed
    description: Displays an event's information inside a wiki page
    prefs: [ feature_trackers ]
    params:
     id:
      name: ID
      description: Event ID matching the tracker item ID
      required: true
      filter: digits
   body:
    input: ignore
   params:
    trackerId: $trac_as_cal
    fields: $profileobject:trac_as_cal_summary$:$profileobject:trac_as_cal_description$:$profileobject:trac_as_cal_start_date$:$profileobject:trac_as_cal_priority$:$profileobject:trac_as_cal_location$
    showlinks: "y"
    showstatus: "y"
    status: opc
    max: 1
    showlastmodif: "n"
    showfieldname: "n"
    itemId:
     pattern: %id%
     params:
      id:
       default: 0


Calendar

YAML
preferences:
 feature_calendar: y
 wikiplugin_convene: y


Create Calendar
YAML
objects:
 -
  type: calendar
  data:
   name: Main Calendar
   description: Calendar to handle events in the Tiki Feature Calendar. This Calendar does not hold the data from the Common Agenda section, which is stored aside in a tracker.
   options:
    show_calname: y


Groups & Permissions

YAML
permissions:
 Anonymous:
  allow:
   - view_calendar
   - view_events
 Registered:
  allow:
   - add_events
   - calendar_add_my_particip
   - calendar_add_guest_particip
 Editors:
  description: Can approve & delete
  allow: 
   - change_events
 SubAdmins:
  allow:
   - admin_calendar
 Admins:
  allow: []


Contributors to this page: Xavier de Pedro , Xavi (as xavidp - admin) and Marc Laporte .
Page last modified on Tuesday 24 of January, 2017 09:16:26 UTC by Xavier de Pedro.
Category: release
Category: 12.x
Category: 15.x
Category: 16.x
Category: 17.x