Loading...
 
Skip to main content

History: CartoGraf_FR

Source of version: 7

Copy to clipboard
            ^Translation of this page is incomplete.^

__CartoGraf__ is an interactive web-based mapping application to enhance learning in history and geography classes in high schools. CartoGraf is mainly based on [http://doc.tiki.org/Maps|Maps], [http://doc.tiki.org/Drawings|Drawings], [http://doc.tiki.org/PluginAppFrame|PluginAppFrame] and [http://doc.tiki.org/Trackers|Trackers]. It is a great example of how to use profiles in a general purpose app (Tiki) to make a very specific application.

As of June 2012, it is in Beta. You can play with the demo at:  http://demo.tiki.org/cartograf/ (password is at: http://demo.tiki.org/)

To get your own copy of CartoGraf
# [http://doc.tiki.org/Download|Download] and [http://doc.tiki.org/Install|Install] --Tiki9 -- As of 2012-07-10, you need to get branches/10x (future Tiki10.0) for the latest and greatest goodies :-)  (Use the [http://dev.tiki.org/Daily Build|Daily Build] of from [http://dev.tiki.org/Get+code|SVN])
# Apply the CartoGraf profile
# Follow the profile Setup instructions

We hope you like it and please do join the community!

Note: rewrite rules are essential for this profile

Work in Progress...
{kaltura id="1_2trpfb1q"}
(Do not use Kaltura wikiplugin as it is not enabled in default install when viewing the profile before apply)

! Pages included by this profile
Using:
* ((CartoGraf_FR_HomePage))
* --((CartoGraf_CustomCSS))-- - not used in the latest version
* --((CartoGraf_LiveHeaderMap))-- - not used in the latest version
* ((CartoGraf_FR_Setup))
* ((CartoGraf_FR_Help))
* --((CartoGraf_MyMaps))--  No longer used
* ((CartoGraf_FR_Map))
* ((CartoGraf_MapCanvasShare)) (shared)
* ((CartoGraf_MapCanvasSolo)) (shared)
* ((CartoGraf_FR_MapSelector))
* ((CartoGraf_FR_NewAccountValidationIncludedPage))
* ((CartoGraf_languages))

!! General Preferences
{CODE(caption=YAML)}
instructions: Configuration
preferences:
 feature_sefurl: y
 allowRegister: y
 browsertitle: CartoGraf Project
 tracker_refresh_itemlink_detail: y
 geo_always_load_openlayers: y
 url_after_validation: Account_Validated
 feature_jquery_ui_theme: start
 feature_left_column: n
 tracker_clone_item: y
 toolbar_trackers: bold,list,numlist,wikiplugin_youtube
 fgal_tracker_existing_search: y
 fgal_elfinder_feature: y
 layout_add_body_group_class: y
 useGroupHome: y
 language: fr
 wikiHomePage: Accueil
{CODE}

!! Temporary 
{CODE(caption="YAML")}
preferences:
 validateUsers: n
 feature_antibot: n
 {CODE}

!! Limit username pattern
CartoGraf relies heavily on ((doc:Unified Search)) (Zend_Search_Lucene). Because of this, a username jean-marc won't work (but jean_marc is OK). Since hypens are often used in emails, you can't use CartoGraf with the pref "Use email as username" (login_is_email). Space and quote should also not be permitted.

{CODE(caption="YAML" colors="yaml")}
preferences:
 username_pattern: /^[_a-zA-Z0-9]*$/
 login_is_email: n
{CODE}

!! Permissions
{CODE(caption=YAML)}
permissions:
 Anonymous:
  allow:
   - search
   - view_trackers
   - tracker_view_attachments
 Registered:
  allow:
   - attach_trackers
   - create_tracker_items
   - add_object
   - remove_object
   - upload_files
   - view_file_gallery
{CODE}


!! Look & Feel
{CODE(caption=YAML)}
preferences:
 style: CartoGraf.css
 feature_fixed_width: n
 jquery_ui_selectmenu: y
 feature_page_title: n
 feature_sitelogo: y
 wiki_edit_plugin: n
 sitelogo_src: styles/CartoGraf/logo.gif
{CODE}

!! Menus
{CODE(caption=>YAML,wrap=1)}
objects:
 -
  type: menu
  ref: CartoGraf_Top_menu
  data:
   name: Top
   description: A menu containing the base navigation of the site
   collapse: none
   items:
    -
     name: Accueil
     url: ((Accueil))
    -
     name: Partenaires
     url: ((Partenaires))
    -
     name: Aide
     url: ((Aide))
    -
     name: Configuration
     url: ((Configuration))
     permissions: [ admin ]
 -
  type: menu
  ref: CartoGraf_RightEdge_menu
  data:
   name: RightEdge
   description: 
   collapse: none
   items:
    -
     name: Enregistrement
     url: tiki-register.php
    -
     name: Démo
     url: ((Démo))
    -
     name: Contact
     url: ((Contact))
{CODE}

!! Modules
{CODE(caption=YAML)}
preferences:
 modseparateanon: y
objects:
 -
  type: module
  ref: LiveHeaderMap_module
  data:
   position: top
   order: 0
   name: LiveHeaderMap
   groups: [ Anonymous, Registered ]
   params:
    nopage: Map
   custom: <div id="TheLiveHeaderMap" style="height:188px"></div>
 -
  type: module
  ref: LocationSearch_module
  data:
   position: top
   order: 49 #ensure the map location search is assigned as last module
   name: map_search_location
   groups: [ Registered ]
   params:
    legacy_mode: search_box
    show_search_button: y
    show_go_button: n
    show_edit_button: n
    default_button: search
    page: Map
    nobox: y
    style: "float: right; margin-right: 15px" #most of the params ignored as the module is not standard and does have no module div rendered but just the form tag (TODO: fix in Tiki)
 -
  type: module
  ref: TopMenu_module
  data:
   position: top
   order: 1
   name: menu
   groups: [ Anonymous, Registered ]
   params:
    id: $CartoGraf_Top_menu
    type:horiz
    css:y
    menu_id:TopMenu
    translate:y
    nobox:y
    decorations:n
    notitle:y
    style: "float: left; margin-left: 350px"
 -
  type: module
  ref: RightEdgeMenu_module
  data:
   position: right
   order: 1
   name: menu
   groups: [ Anonymous ]
   params: 
    id: $CartoGraf_RightEdge_menu
    menu_id: RightEdgeMenu
    nobox: y
    nopage: Map
{CODE}

!! Features
{CODE(caption=YAML)}
preferences:
 feature_wiki: y
 feature_articles: n
 feature_mytiki: n
 feature_trackers: y
 geo_tilesets: [mapquest_street, mapquest_aerial, google_street, google_satellite, google_physical, google_hybrid, blank]
 geo_google_streetview: y
 geo_google_streetview_overlay: y
 wikiplugin_appframe: y
 wikiplugin_list: y
 feature_search: y
 feature_wiki_argvariable: y
 trackerfield_geographicfeature: y
 fgal_upload_from_source: y
{CODE}


!! Drawing
{CODE(caption="YAML")}
preferences:
 feature_draw: y
 feature_draw_hide_buttons: ellipse_cx, tool_ellipse_cy, tool_ellipse_rx, tool_ellipse_ry, rect_width_tool, rect_height_tool, cornerRadiusLabel, tool_eyedropper, view_grid, tool_angle, tool_blur, tool_position, xy_panel, marker_panel, tool_reorient, rulers, tool_source, tool_zoom, tool_eyedropper, view_grid, tool_wireframe, line_panel, main_button

{CODE}

!! Trackers
!!! Points of interest
{CODE(caption=YAML)}
objects:
 -
  type: tracker
  ref: pointsOfInterest
  data:
   name: Points d'intérêt
   allow: [creator_modification, creator_deletion]
   show: list_modification_date
   section_format: tab
 -
  type: tracker_option
  data:
   tracker: $pointsOfInterest
   name: popup_fields
   value: "$profileobject:poiImage$,$profileobject:poiDescription$,$profileobject:poiFinder$"
 -
  type: tracker_field
  ref: poiName
  data:
   order: 10
   name: Nom
   type: text_field
   tracker: $pointsOfInterest
   flags: [ mandatory, list, title, link, searchable ]
 -
  type: tracker_field
  ref: poiDescription
  data:
   order: 20
   name: Description
   type: text_area
   options: "1,,12"
   tracker: $pointsOfInterest
   flags: [  ]
 -
  type: tracker_field
  ref: poiIcon
  data:
   order: 30
   name: Icône
   type: icon
   tracker: $pointsOfInterest
   flags: [ list ]
   options: "$profileobject:iconContainer$"
 -
  type: tracker_field
  ref: poiCoordinates
  data:
   order: 40
   name: Coordonnées
   type: header
   tracker: $pointsOfInterest
 -
  type: tracker_field
  ref: poiLocation
  data:
   order: 50
   name: Emplacement
   type: map
   options: "1"
   tracker: $pointsOfInterest
   flags: [ mandatory ]
 -
  type: tracker_field
  ref: poiAttachments
  data:
   order: 60
   name: Fichiers joints
   type: header
   tracker: $pointsOfInterest
 -
  type: tracker_field
  ref: poiImage
  data:
   order: 70
   name: Image
   type: files
   options: "$profileobject:imageContainer$,image/*,1,1,,,1,n,0"
   tracker: $pointsOfInterest
   flags: [  ]
 -
  type: tracker_field
  ref: poiDetails
  data:
   order: 80
   name: Détails
   type: header
   tracker: $pointsOfInterest
 -
  type: tracker_field
  ref: poiMap
  data:
   order: 90
   name: Carte
   type: item_link
   options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$"
   tracker: $pointsOfInterest
   flags: [ mandatory, list, title, searchable ]
   permname: map
   visible: immutable
 -
  type: tracker_field
  ref: poiFinder
  data:
   order: 100
   name: Auteur
   type: user
   options: "1"
   tracker: $pointsOfInterest
   flags: [ mandatory, list ]
   permname: finder
   visible: immutable
{CODE}
!!! Zones
This is both for polygons and paths

{CODE(caption=YAML)}
objects:
 -
  type: tracker
  ref: zones
  data:
   name: Zones
   allow: [creator_modification, creator_deletion]
   show: list_modification_date
   section_format: tab
 -
  type: tracker_option
  data:
   tracker: $zones
   name: popup_fields
   value: "$profileobject:zoneImage$,$profileobject:zoneDescription$,$profileobject:zoneFinder$"
 -
  type: tracker_field
  ref: zoneName
  data:
   order: 10
   name: Nom
   type: text_field
   tracker: $zones
   flags: [ list, title, link, searchable ]
 -
  type: tracker_field
  ref: zoneDescription
  data:
   order: 20
   name: Description
   type: text_area
   options: "1,,12"
   tracker: $zones
   flags: [  ]
 -
  type: tracker_field
  ref: zoneAttachments
  data:
   order: 30
   name: Fichiers joints
   type: header
   tracker: $zones
 -
  type: tracker_field
  ref: zoneImage
  data:
   order: 40
   name: Image
   type: files
   options: "$profileobject:imageContainer$,image/*,1,1,,,1,n,0"
   tracker: $zones
   flags: [  ]
 -
  type: tracker_field
  ref: zoneDetails
  data:
   order: 50
   name: Détails
   type: header
   tracker: $zones
 -
  type: tracker_field
  ref: zoneMap
  data:
   order: 60
   name: Carte
   type: item_link
   options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$"
   tracker: $zones
   flags: [ mandatory, list, title, searchable ]
   permname: map
   visible: immutable
 -
  type: tracker_field
  ref: zoneFinder
  data:
   order: 70
   name: Auteur
   type: user
   options: "1"
   tracker: $zones
   flags: [ mandatory, list ]
   permname: finder
   visible: immutable
 -
  type: tracker_field
  ref: zoneFeature
  data:
   order: 80
   name: Zone
   type: geographic_feature
   options: ""
   tracker: $zones
   flags: [ mandatory ]
{CODE}

!!! Maps
{CODE(caption="YAML")}
objects:
 -
  type: tracker
  ref: maps
  data:
   name: Cartes
   allow: [creator_modification, creator_deletion]
   show: list_modification_date
   section_format: tab
 -
  type: tracker_option
  data:
   tracker: $maps
   name: popup_fields
   value: "$profileobject:mapDescription$"
 -
  type: tracker_field
  ref: mapName
  data:
   name: Nom
   type: text_field
   tracker: $maps
   order: 10
   flags: [ mandatory, list, title, link, searchable ]
 -
  type: tracker_field
  ref: mapDescription
  data:
   name: Instructions
   type: text_area
   options: "1,,15"
   tracker: $maps
   order: 20
   flags: [ searchable ]
 -
  type: tracker_field
  ref: mapShareCode
  data:
   name: Code de partage
   type: text_field
   tracker: $maps
   flags: [ list ]
   options: "0,10,,,15
   order: 30
   permname: shareCode
 -
  type: tracker_field
  ref: mapDetailsHeader
  data:
   name: Centre de la carte
   type: header
   tracker: $maps
   order: 40
 -
  type: tracker_field
  ref: mapBaseLocation
  data:
   name: Centre de la carte
   type: map
   tracker: $maps
   order: 50
   flags: [ mandatory ]
 -
  type: tracker_field
  ref: mapOwner
  data:
   name: Auteur
   type: user
   options: "1"
   tracker: $maps
   order: 60
   flags: [ mandatory, list ]
   permname: owner
   visible: immutable
{CODE}

!!! Legends
{CODE(caption="YAML")}
objects:
 -
  type: tracker
  ref: legend
  data:
   name: Légende
   allow: [creator_modification, creator_deletion]
   show: list_modification_date
 -
  type: tracker_field
  ref: legendIcon
  data:
   name: Icône
   type: icon
   tracker: $legend
   flags: [ mandatory, list ]
   order: 10
   options: "$profileobject:iconContainer$"
 -
  type: tracker_field
  ref: legendText
  data:
   name: Texte
   type: text_field
   tracker: $legend
   order: 20
   flags: [ mandatory, list, title, link, searchable ]
 -
  type: tracker_field
  ref: legendMap
  data:
   name: Carte
   type: item_link
   options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$"
   tracker: $legend
   flags: [ mandatory, list, title, searchable ]
   permname: map
   order: 30
   visible: immutable
 -
  type: tracker_field
  ref: legendFinder
  data:
   name: Auteur
   type: user
   options: "1"
   tracker: $legend
   order: 40
   flags: [ mandatory, list ]
   permname: finder
   visible: immutable
{CODE}

!! File Galleries
{CODE(caption=YAML)}
objects:
 -
  type: file_gallery
  ref: iconContainer
  data:
   parent: 1
   name: Icônes
   description: Icons available for selection in the map.
   owner: admin
   archives: 5
   flags: []
   column: [ icon, name, created, creator, files ]
   init_files:
    - http://profiles.tiki.org/pics/icons/plugin.png
 -
  type: file_gallery
  ref: imageContainer
  data:
   parent: 1
   name: Images téléversées
   description: Images uploaded by students
   owner: admin
   archives: -1
   flags: [ public, visible ]
   column: [ icon, name, created, creator, files ]
 -
  type: file_gallery
  ref: imageBank
  data:
   parent: 1
   name: Banque d'image
   description: Images uploaded by site admins, for use by teachers and students
   owner: admin
   archives: -1
   flags: [ visible ]
   column: [ icon, name, created, creator, files ]
{CODE}

!! Wiki Pages
{CODE(caption=YAML)}
objects:
 -
  type: wiki_page
  ref: home_page
  data:
   name: Accueil
   content: wikicontent:CartoGraf_FR_HomePage
 -
  type: wiki_page
  ref: cartograf_setup
  data:
   name: Configuration
   description: Post-Profile Setup Instructions
   lang: en
   content: wikicontent:CartoGraf_FR_Setup
 -
  type: wiki_page
  ref: cartograf_help
  data:
   name: Aide
   description: Aide
   lang: en
   content: wikicontent:CartoGraf_FR_Help
 -
  type: wiki_page
  ref: account_validated_page
  data:
   name: Account_Validated
   description: Account Validated
   lang: en
   content: wikicontent:CartoGraf_NewAccountValidationIncludedPage
 -
  type: wiki_page
  ref: demo_page
  data:
   name: Démo
   lang: en
   content: wikicontent:CartoGraf_FR_Demo
 -
  type: wiki_page
  ref: partners_page
  data:
   name: Partenaires
   lang: en
   content: wikicontent:CartoGraf_FR_Partners
 -
  type: wiki_page
  ref: contact_page
  data:
   name: Contact
   lang: en
   content: wikicontent:CartoGraf_FR_Contact
{CODE}

!!! Application Frame Pages
{CODE(caption=YAML)}
objects:
 -
  type: wiki_page
  ref: map_page
  data:
   name: Carte
   content: wikicontent:CartoGraf_FR_Map
 -
  type: wiki_page
  ref: mapcanvas_share_page
  data:
   name: MapCanvasShare
   content: wikicontent:CartoGraf_MapCanvasShare
 -
  type: wiki_page
  ref: mapcanvas_solo_page
  data:
   name: MapCanvasSolo
   content: wikicontent:CartoGraf_MapCanvasSolo
 -
  type: wiki_page
  ref: mapselector_page
  data:
   name: MapSelector
   content: wikicontent:CartoGraf_FR_MapSelector
{CODE}





        

History

Information Version
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 52
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 51
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 50
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 49
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 48
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 47
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 46
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 45
Fri 14 of Oct, 2016 09:07 GMT-0000 Xavi (as xavidp - admin) Mass search and replace 44
Mon 30 of Mar, 2015 16:12 GMT-0000 Jonny Bradley Make all tracker fields public (i presume this must have been an error from the beginning?) 43
Tue 07 of May, 2013 13:31 GMT-0000 Marc Laporte typo 42
Tue 07 of May, 2013 13:24 GMT-0000 Marc Laporte update 41
Tue 07 of May, 2013 13:20 GMT-0000 Marc Laporte Some info from the tests 40
Tue 23 of Apr, 2013 19:57 GMT-0000 Jonny Bradley useGroupHome not y encore 39
Tue 23 of Apr, 2013 16:58 GMT-0000 Jonny Bradley image bank unlimited size aussie 38
Tue 23 of Apr, 2013 16:57 GMT-0000 Jonny Bradley fgal img max 800 in fr 37
Tue 16 of Apr, 2013 20:58 GMT-0000 Jonny Bradley category for 11x 36
Tue 16 of Apr, 2013 20:49 GMT-0000 Jonny Bradley a couple more sync from en changes from the diff 35
Tue 16 of Apr, 2013 20:42 GMT-0000 Jonny Bradley major resync with cartograf en from tikifest montreal 11 34
Tue 16 of Apr, 2013 00:36 GMT-0000 Marc Laporte User files needs to be added somewhere 33
Sat 23 of Mar, 2013 04:11 GMT-0000 Marc Laporte Instructions -> Description, demandé par Marianne Giguère 32
Fri 22 of Mar, 2013 16:30 GMT-0000 Marc Laporte essential 31
Fri 22 of Mar, 2013 01:27 GMT-0000 Marc Laporte update 30
Fri 22 of Mar, 2013 01:22 GMT-0000 Marc Laporte update to Sync with EN 29
Fri 22 of Mar, 2013 01:08 GMT-0000 Marc Laporte translations 28