Use
Create
Develop
FAQ
Troubleshooting
History: CartoGraf
View page
Show All Versions
Source of version: 59
«
»
__CartoGraf__ is a map and drawing centric profile for Tiki. It's an application to enhance learning in history and geography classes in high schools. This is a great example of how to use profiles to use a general purpose app (Tiki) to make a very specific application. It will be launched in June 2012. Work in Progress... Todo: * add theme --as a .zip to this page-- or as a mods (will live in SVN) ** --Add an instruction page so as to install the theme-- done !! General {CODE(caption=YAML)} instructions: Instructions preferences: allowRegister: y feature_custom_html_head_content: '<script src="http://www.openlayers.org/api/OpenLayers.js"></script>' header_custom_js: wikicontent:CartoGraf_LiveHeaderMap {CODE} !! Permissions {CODE(caption=YAML)} permissions: Anonymous: allow: - search - tracker_view_comments - tracker_view_ratings - view_trackers - view_trackers_pending - tracker_view_attachments Registered: allow: - attach_trackers - comment - comment_tracker_items - create_tracker_items - add_object - remove_object - upload_files {CODE} !! Look & Feel {CODE(caption=YAML)} preferences: style: CartoGraf.css feature_fixed_width: n 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: Home url: ((HomePage)) - name: Partners url: ((Partners)) - type: menu ref: CartoGraf_RightEdge_menu data: name: RightEdge description: collapse: none items: - name: Register url: tiki-register.php - name: Try url: ((Try)) - name: Contact url: ((Contact)) {CODE} !! Modules {CODE(caption=YAML)} objects: - type: module ref: LiveHeaderMap_module data: position: top order: 0 name: LiveHeaderMap groups: [ Anonymous, Registered ] custom: <div id="TheLiveHeaderMap" style="height:250px"></div> - 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: [ Registered ] params: id: $CartoGraf_RightEdge_menu menu_id: RightEdgeMenu nobox: y {CODE} !! Features {CODE(caption=YAML)} preferences: feature_wiki: y feature_articles: n feature_draw: y feature_mytiki: n feature_trackers: y geo_tilesets: [google_physical, openstreetmap, google_street, google_satellite] geo_google_streetview: y wikiplugin_appframe: y wikiplugin_list: y feature_search: y feature_wiki_argvariable: y trackerfield_geographicfeature: y fgal_upload_from_source: y {CODE} !! Trackers {CODE(caption=YAML)} objects: - type: tracker ref: pointsOfInterest data: name: Points of interest allow: creator_modification - type: tracker_field ref: poiName data: name: Name type: text_field tracker: $pointsOfInterest flags: [ mandatory, list, title, link, searchable ] - type: tracker_field ref: poiIcon data: name: Icon type: icon tracker: $pointsOfInterest flags: [ list ] options: "$profileobject:iconContainer$" - type: tracker_field ref: poiMap data: name: Map 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 - type: tracker_field ref: poiLocation data: name: Location type: map options: "1" tracker: $pointsOfInterest flags: [ mandatory ] - type: tracker_field ref: poiFinder data: name: Finder type: user options: "1" tracker: $pointsOfInterest flags: [ mandatory, list ] permname: finder - type: tracker_field ref: poiDescription data: name: Description type: text_area options: "" tracker: $pointsOfInterest flags: [ ] - type: tracker_field ref: poiImage data: name: Image type: files options: "$profileobject:imageContainer$,image/*,1,1" tracker: $pointsOfInterest flags: [ ] {CODE} !!! Zones Tracker {CODE(caption=YAML)} objects: - type: tracker ref: zones data: name: Zones allow: creator_modification - type: tracker_field ref: zoneName data: name: Name type: text_field tracker: $zones flags: [ list, title, link, searchable ] - type: tracker_field ref: zoneMap data: name: Map 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 - type: tracker_field ref: zoneFeature data: name: Zone type: geographic_feature options: "" tracker: $zones flags: [ mandatory ] - type: tracker_field ref: zoneFinder data: name: Finder type: user options: "1" tracker: $zones flags: [ mandatory, list ] permname: finder - type: tracker_field ref: zoneDescription data: name: Description type: text_area options: "" tracker: $zones flags: [ ] - type: tracker_field ref: zoneImage data: name: Image type: files options: "$profileobject:imageContainer$,image/*,1,1" tracker: $zones flags: [ ] {CODE} !!! Maps Tracker {CODE(caption=YAML)} objects: - type: tracker ref: maps data: name: Maps allow: creator_modification - type: tracker_field ref: mapName data: name: Name type: text_field tracker: $maps flags: [ mandatory, list, title, link, searchable ] - type: tracker_field ref: mapBaseLocation data: name: Base Location type: map tracker: $maps flags: [ mandatory ] - type: tracker_field ref: mapOwner data: name: Owner type: user options: "1" tracker: $maps flags: [ mandatory ] permname: owner - type: tracker_field ref: mapShareCode data: name: Share Code type: text_field tracker: $maps flags: [ ] options: "0,10,,,15 permname: shareCode {CODE} !! File Galleries {CODE(caption=YAML)} objects: - type: file_gallery ref: iconContainer data: parent: 1 name: Icons description: Icons available for selection in the map. owner: admin archives: 5 flags: [ public, visible ] column: [ icon, name, created, creator, files ] - type: file_gallery ref: imageContainer data: parent: 1 name: Image Uploads description: Images uploaded by students owner: admin archives: -1 flags: [ public, visible ] column: [ icon, name, created, creator, files ] {CODE} !! Wiki Pages {CODE(caption=YAML)} objects: - type: wiki_page ref: home_page data: name: HomePage content: wikicontent:CartoGraf_HomePage - type: wiki_page ref: instructions_page data: name: Instructions description: Profile Instructions lang: en content: wikicontent:CartoGraf_Instructions {CODE} !!! Application Frame Pages {CODE(caption=YAML)} objects: - type: wiki_page ref: map_page data: name: Map content: wikicontent:CartoGraf_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_MapSelector - type: wiki_page ref: mapinfo_page data: name: MapInfo content: wikicontent:CartoGraf_MapInfo {CODE} Using: * ((CartoGraf_HomePage)) * ((CartoGraf_LiveHeaderMap)) * ((CartoGraf_Instructions)) * ((CartoGraf_Map)) * ((CartoGraf_MapCanvasShare)) * ((CartoGraf_MapCanvasSolo)) * ((CartoGraf_MapSelector)) * ((CartoGraf_MapInfo)) ! Developer notes * When you apply the profile, you may see "Preference set: geo_tilesets=Array" in the response. This is a cosmetic error. The preference is set correctly.
History
Enable pagination
rows per page
HTML diff
Side-by-side diff
Side-by-side diff by characters
Inline diff
Inline diff by characters
Full side-by-side diff
Full side-by-side diff by characters
Full inline diff
Full inline diff by characters
Unified diff
Side-by-side view
Information
Version
Tue 03 of Mar, 2026 19:01 GMT-0000
Jonny Bradley
Location no longer mandatory (due to a code change)
624 - 625
Actions
View
Source
Thu 26 of Feb, 2026 15:09 GMT-0000
Jonny Bradley
It's not the copying, it's the pasting!
620 - 623
Actions
View
Source
Thu 26 of Feb, 2026 14:20 GMT-0000
Jonny Bradley
Some reformatting and update to beta state
618 - 619
Actions
View
Source
Thu 26 of Feb, 2026 13:36 GMT-0000
Jonny Bradley
Make the application pages wysiwyg: n
615 - 617
Actions
View
Source
Thu 26 of Feb, 2026 11:44 GMT-0000
Jonny Bradley
Added jquery_select2 and jquery_select2_sortable
614
Actions
View
Source
Wed 25 of Feb, 2026 15:28 GMT-0000
Jonny Bradley
Added updates from Cartograf_15
611 - 613
Actions
View
Source
Mon 09 of Jul, 2018 09:55 GMT-0000
Marc Laporte
fix link
610
Actions
View
Source
Thu 07 of Dec, 2017 15:00 GMT-0000
Marc Laporte
fix URL
609
Actions
View
Source
Fri 09 of Dec, 2016 00:52 GMT-0000
Marc Laporte
Latest and greatest
608
Actions
View
Source
Thu 03 of Nov, 2016 08:17 GMT-0000
luciash d' being 🧙
apparently the syntax needs spaces around
606 - 607
Actions
View
Source
Fri 14 of Oct, 2016 09:07 GMT-0000
Xavi (as xavidp - admin)
Mass search and replace
601 - 605
Actions
View
Source
Select action to perform with checked...
Remove
OK
«
1
(current)
2
3
4
…
25
»
Menu
Featured profiles
Profiles in Wizard
Profiles Todos
Handlers
Profiles Tester
Admin
of this site
Current Profiles
state
alpha
beta
Not fully functional yet
release
Tiki version
24.x
27.x
28.x
29.x
Deprecated
type
Available in the Profiles Wizard (12+)
Featured profiles
Full profile (out of the box & ready to go)
Learning profile (to show off feature)
Long tail
Mini-profile (can be included in other)
Profile-snippet (optional but needs another "parent" profile)
Security
Tests
Latest Changes
Test_all_tracker_field_types_profile
Profile Developer Documentation
Run Profiles From Plugin List Execute
JonnyBs_Luxury_Tiki_Setup
CartoGraf_Map
CartoGraf
CartoGraf_FR_Map
CartoGraf_MapCanvasEmpty
CartoGraf_MapCanvasShare
Cartograf_MapCanvasSolo
CartoGraf_Setup
CartoGraf_HomePage
CartoGraf_FR
CartoGraf
CartoGraf_15
Custom Repository
Welcome to Tiki Profiles
Test_All_Modules_A_to_F
Test_All_Modules
Test_All_Modules_Q_to_Z
...more
Similar pages
Easy_GeoBlog
GeoCMS_Maps_18
GeoCMS_Maps_22
Like almost all *.tiki.org sites, you can log in with your login from
https://tiki.org
(register over there)
Search
Find
Most Popular Tags
admin
agenda
alias
antibot
antibot captcha
app
archive
articles
banning
batch
blogs
calculations
calendars
cart
categories
cluster
codemirror
comments
computation
contact us
datachannel
debug
debug console
dropdown with other
error messages
features
file galleries
forums
geo
geocms
geolocation
group homepages
group watches
header
i18n
images
item link
items list
jquery
languages
location
map
maps
maths
menu
menupage
multilingual
ol3
ol5
openlayers
paypal
plugin
plugin alias
plugin datachannel
plugin fade
plugin tabs
plugin trackerlist
pretty trackers
print
project management
r
r project
realnames
rss
static
static text
statistics
stats
structures
syntax highlighter
tablesorter
template
trackers
user watches
visualization
watches
webservice
wiki
wiki argument variables
wiki structures
Tiki Newsletter
Subscribe to the Tiki newsletter.
Don't miss major announcements and other news!