|
|
- | __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. |
+ | ^ Please see update: ((CartoGraf_15)) ^ |
- | 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/) |
+ | ^ [https://tiki.org/TikiFestMontreal-Ottawa11#Maps_REAL_AMP_CartoGraf|CartoGraf was officially launched on 2013-04-13 during the TikiFest] and is in production at http://cartograf.recitus.qc.ca/ (This site is in French) and at [http://cartograf.learnquebec.ca] (in English) ^ ::{img src="https://tiki.org/display545" link="https://profiles.tiki.org/CartoGraf" alt="CartoGraf site" desc="CartoGraf site" align="center" imalign="center" width="550"}::__CartoGraf__ is an interactive web-based mapping application to enhance learning in history and geography classes in high schools. CartoGraf is mainly based on [https://doc.tiki.org/Maps|Maps], [https://doc.tiki.org/Drawings|Drawings], [https://doc.tiki.org/PluginAppFrame|PluginAppFrame] and [https://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 using Tiki as ((dev:Framework)).{REMARKSBOX(type="information" title="Development notice" icon="bricks" close="y" width="80%")}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.This profile takes advantage of the new features coming in [https://dev.tiki.org/Tiki11|Tiki 11], specifically for File Galleries and Draw.{REMARKSBOX} |
| To get your own copy of CartoGraf | | 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.) 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 |
+ | # You need to get branches/12x (Tiki12.x from SVN) for the latest and greatest goodies :-) (Use the [https://dev.tiki.org/Daily Build|Daily Build] of Tiki from [https://dev.tiki.org/Get+code|SVN])# Activate .htaccess by renaming _htaccess (even better is to link from .htaccess to _htaccess) Note: rewrite rules are essential for this profile# Select and apply the CartoGraf profile from tiki-admin.php?page=profiles# Follow the ((CartoGraf_Setup|profile Setup instructions)) |
| We hope you like it and please do join the community! | | We hope you like it and please do join the community! |
- | 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) |
+ | To see a demo video, please visit: [https://tv.tiki.org/CartoGraf|https://tv.tiki.org/CartoGraf|box;] |
| + | ! Theme |
| + | * Theme is attached to this page as a zip. |
| + | * As for ongoing theme development, code is --temporarily managed on a semi-private SVN. We will change later when we decide where it should live. (ask Jonny or Marc for access in the mean time)-- on https://sourceforge.net/p/tikiwiki/code/HEAD/tree/users/cartograf/ ( -+svn checkout https://svn.code.sf.net/p/tikiwiki/code/users/cartograf cartograf+- ) |
| ! Pages included by this profile | | ! Pages included by this profile |
| Using: | | Using: |
| * ((CartoGraf_HomePage)) | | * ((CartoGraf_HomePage)) |
| * --((CartoGraf_CustomCSS))-- - not used in the latest version | | * --((CartoGraf_CustomCSS))-- - not used in the latest version |
- | * --((CartoGraf_LiveHeaderMap))-- - not used in the latest version |
+ | * ((CartoGraf_Footer)) |
| * ((CartoGraf_Setup)) | | * ((CartoGraf_Setup)) |
| * ((CartoGraf_Help)) | | * ((CartoGraf_Help)) |
- | * ((CartoGraf_MyMaps)) |
+ | * --((CartoGraf_MyMaps))-- No longer used |
| * ((CartoGraf_Map)) | | * ((CartoGraf_Map)) |
| * ((CartoGraf_MapCanvasShare)) | | * ((CartoGraf_MapCanvasShare)) |
| * ((CartoGraf_MapSelector)) | | * ((CartoGraf_MapSelector)) |
| * ((CartoGraf_NewAccountValidationIncludedPage)) | | * ((CartoGraf_NewAccountValidationIncludedPage)) |
| + | * ((CartoGraf_languages)) |
| + | French version: |
| + | * ((CartoGraf_FR)) |
| !! General Preferences | | !! General Preferences |
- | {CODE(caption=YAML)} |
+ | {CODE(caption="YAML")} |
| instructions: Setup | | instructions: Setup |
| preferences: | | preferences: |
| + | feature_search_fulltext: n |
| + | feature_search: y |
| feature_sefurl: y | | feature_sefurl: y |
| allowRegister: y | | allowRegister: y |
| tracker_clone_item: y | | tracker_clone_item: y |
| toolbar_trackers: bold,list,numlist,wikiplugin_youtube | | toolbar_trackers: bold,list,numlist,wikiplugin_youtube |
- | fgal_tracker_existing_search: y | |
- | fgal_elfinder_feature: y | |
| layout_add_body_group_class: y | | layout_add_body_group_class: y |
- | useGroupHome: y |
+ | feature_wiki_ext_icon: n feature_syntax_highlighter: n sitelogo_title: CartoGraf sitelogo_alt: CartoGraf logo |
| {CODE} | | {CODE} |
| validateUsers: n | | validateUsers: n |
| feature_antibot: n | | feature_antibot: n |
- | {CODE} |
+ | sitelogo_alt: CartoGraf logo{CODE}!! File Galleries Prefs {CODE(caption="YAML")}preferences: fgal_tracker_existing_search: y fgal_elfinder_feature: y fgal_upload_from_source: y fgal_quota_per_fgal: y fgal_quota_default: 0 fgal_sort_mode: lastModif fgal_list_name: n fgal_list_description: y fgal_list_last_user: y fgal_list_author: o fgal_list_created: o fgal_list_lastModif: y fgal_list_size: y fgal_list_files: n fgal_image_max_size_x: 800{CODE}!! User Files {CODE(caption="YAML")}preferences: feature_userfiles: y feature_use_fgal_for_user_files: y userfiles_private: n userfiles_hidden: y userfiles_quota: 30 quota_show: bar_and_text{CODE} |
| !! Limit username pattern | | !! 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. |
+ | CartoGraf relies heavily on ((doc:Unified Search)) (Zend_Search_Lucene). Because of this, a username jean-marc won't work. 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. Theoretically, underscore (_) should work, but tests have demonstrated that is doesn't. Thus, we are restricting to only numbers and letters, without any accents.As of Tiki 12 the default unified search engine uses mysql which has a minimum searchable token length of 4, so setting minumum user name length to 5 to be safe. |
| {CODE(caption="YAML" colors="yaml")} | | {CODE(caption="YAML" colors="yaml")} |
| username_pattern: /^[_a-zA-Z0-9]*$/ | | username_pattern: /^[_a-zA-Z0-9]*$/ |
| login_is_email: n | | login_is_email: n |
| + | min_username_length: 5 |
| {CODE} | | {CODE} |
| - remove_object | | - remove_object |
| - upload_files | | - upload_files |
- | home: MyMaps |
+ | - list_file_galleries - view_file_gallery - userfiles |
| {CODE} | | {CODE} |
- | !! Users | |
- | {CODE(caption=YAML)} | |
- | objects: | |
- | - | |
- | type: users | |
- | data: | |
- | name: $profilerequest:Test User 1 Login Name:$demo$ | |
- | email: $profilerequest:User 1 Email (optional):$ $ | |
- | groups: [ $profilerequest:Groups User 1 should be assigned (for more groups separate them by comma):$Registered$ ] | |
- | {CODE} | |
| !! Look & Feel | | !! Look & Feel |
| wiki_edit_plugin: n | | wiki_edit_plugin: n |
| sitelogo_src: styles/CartoGraf/logo.gif | | sitelogo_src: styles/CartoGraf/logo.gif |
| + | smarty_security_dirs: [styles/CartoGraf/img] |
| {CODE} | | {CODE} |
| name: Home | | name: Home |
| url: ((HomePage)) | | url: ((HomePage)) |
- | - | |
- | name: My Maps | |
- | url: ((MyMaps)) | |
- | - | |
- | name: Partners | |
- | url: ((Partners)) | |
| - | | - |
| name: Help | | name: Help |
| groups: [ Anonymous, Registered ] | | groups: [ Anonymous, Registered ] |
| params: | | params: |
| + | nobox: y |
| nopage: Map | | nopage: Map |
| custom: <div id="TheLiveHeaderMap" style="height:188px"></div> | | custom: <div id="TheLiveHeaderMap" style="height:188px"></div> |
| + | - |
| + | type: module |
| + | ref: Footer_module |
| + | data: |
| + | position: bottom |
| + | order: 0 |
| + | name: Footer |
| + | groups: [ Anonymous, Registered ] |
| + | params: |
| + | nobox: y |
| + | custom: "{if $prefs.language eq 'fr'}{wikiplugin _name='include' page='Footer' start='-FR-START-' stop='-FR-END-'}{/wikiplugin}{else}{wikiplugin _name='include' page='Footer' start='-EN-START-' stop='-EN-END-'}{/wikiplugin}{/if}" |
| - | | - |
| type: module | | type: module |
| feature_wiki_argvariable: y | | feature_wiki_argvariable: y |
| trackerfield_geographicfeature: y | | trackerfield_geographicfeature: y |
- | fgal_upload_from_source: y | |
| {CODE} | | {CODE} |
| preferences: | | preferences: |
| feature_draw: y | | feature_draw: y |
| + | feature_draw_separate_base_image: y |
| + | feature_draw_in_userfiles: 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 | | 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} | | {CODE} |
| !! Trackers | | !! Trackers |
| !!! Points of interest | | !!! Points of interest |
| show: list_modification_date | | show: list_modification_date |
| section_format: tab | | section_format: tab |
| + | admin_only_view: y |
| - | | - |
| type: tracker_option | | type: tracker_option |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
| name: popup_fields | | name: popup_fields |
- | value: "$profileobject:poiImage$,$profileobject:poiDescription$" |
+ | value: "$profileobject:poiImage$,$profileobject:poiDescription$,$profileobject:poiFinder$" |
| - | | - |
| type: tracker_field | | type: tracker_field |
| type: text_field | | type: text_field |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ mandatory, list, title, link, searchable ] |
+ | flags: [ public, mandatory, list, title, link, searchable ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| options: "1,,12" | | options: "1,,12" |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ ] |
+ | flags: [ public ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| type: icon | | type: icon |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ list ] |
+ | flags: [ public, list ] |
| options: "$profileobject:iconContainer$" | | options: "$profileobject:iconContainer$" |
| - | | - |
| options: "1" | | options: "1" |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ mandatory ] |
+ | flags: [ public, mandatory ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Image | | name: Image |
| type: files | | type: files |
- | options: "$profileobject:imageContainer$,image/*,1,1" |
+ | options: "2,image/*,1,img,,,1,n,$profileobject:imageBank$,2" |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ ] |
+ | flags: [ public ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Map | | name: Map |
| type: item_link | | type: item_link |
- | options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$" |
+ | options: trackerId: $profileobject:maps$ fieldId: $profileobject:mapName$ displayFieldsList: - 0 status: opc preSelectFieldMethod: exact displayOneItem: one indexRemote: - $profileobject:mapShareCode$ cascade: 7 |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ mandatory, list, title, searchable ] |
+ | flags: [ public, mandatory, list, title, searchable ] |
| permname: map | | permname: map |
| visible: immutable | | visible: immutable |
| options: "1" | | options: "1" |
| tracker: $pointsOfInterest | | tracker: $pointsOfInterest |
- | flags: [ mandatory, list ] |
+ | flags: [ public, mandatory, list ] |
| permname: finder | | permname: finder |
| visible: immutable | | visible: immutable |
| {CODE} | | {CODE} |
| !!! Zones | | !!! Zones |
| This is both for polygons and paths | | This is both for polygons and paths |
| show: list_modification_date | | show: list_modification_date |
| section_format: tab | | section_format: tab |
| + | admin_only_view: y |
| - | | - |
| type: tracker_option | | type: tracker_option |
| tracker: $zones | | tracker: $zones |
| name: popup_fields | | name: popup_fields |
- | value: "$profileobject:zoneImage$,$profileobject:zoneDescription$" |
+ | value: "$profileobject:zoneImage$,$profileobject:zoneDescription$,$profileobject:zoneFinder$" |
| - | | - |
| type: tracker_field | | type: tracker_field |
| type: text_field | | type: text_field |
| tracker: $zones | | tracker: $zones |
- | flags: [ list, title, link, searchable ] |
+ | flags: [ public, list, title, link, searchable ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| options: "1,,12" | | options: "1,,12" |
| tracker: $zones | | tracker: $zones |
- | flags: [ ] |
+ | flags: [ public ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Image | | name: Image |
| type: files | | type: files |
- | options: "$profileobject:imageContainer$,image/*,1,1" |
+ | options: "2,image/*,1,img,,,1,n,$profileobject:imageBank$,2" |
| tracker: $zones | | tracker: $zones |
- | flags: [ ] |
+ | flags: [ public ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Map | | name: Map |
| type: item_link | | type: item_link |
- | options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$" |
+ | options: trackerId: $profileobject:maps$ fieldId: $profileobject:mapName$ displayFieldsList: - 0 status: opc preSelectFieldMethod: exact displayOneItem: one indexRemote: - $profileobject:mapShareCode$ cascade: 7 |
| tracker: $zones | | tracker: $zones |
- | flags: [ mandatory, list, title, searchable ] |
+ | flags: [ public, mandatory, list, title, searchable ] |
| permname: map | | permname: map |
| visible: immutable | | visible: immutable |
| options: "1" | | options: "1" |
| tracker: $zones | | tracker: $zones |
- | flags: [ mandatory, list ] |
+ | flags: [ public, mandatory, list ] |
| permname: finder | | permname: finder |
| visible: immutable | | visible: immutable |
| options: "" | | options: "" |
| tracker: $zones | | tracker: $zones |
- | flags: [ mandatory ] |
+ | flags: [ public, mandatory ] |
| {CODE} | | {CODE} |
| show: list_modification_date | | show: list_modification_date |
| section_format: tab | | section_format: tab |
| + | admin_only_view: y |
| - | | - |
| type: tracker_option | | type: tracker_option |
| tracker: $maps | | tracker: $maps |
| order: 10 | | order: 10 |
- | flags: [ mandatory, list, title, link, searchable ] |
+ | flags: [ public, mandatory, list, title, link, searchable ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Instructions | | name: Instructions |
| type: text_area | | type: text_area |
- | options: "1,,20" |
+ | options: "1,,15" |
| tracker: $maps | | tracker: $maps |
| order: 20 | | order: 20 |
- | flags: [ searchable ] |
+ | flags: [ public, searchable ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| type: text_field | | type: text_field |
| tracker: $maps | | tracker: $maps |
- | flags: [ list ] options: "0,10,,,15 |
+ | flags: [ public, list, searchable ] options: "0,10,,,50 |
| order: 30 | | order: 30 |
| permname: shareCode | | permname: shareCode |
| + | validation: regex |
| + | validation_param: \\w* |
| + | validation_message: Only letters and numbers are allowed in share codes |
| - | | - |
| type: tracker_field | | type: tracker_field |
| tracker: $maps | | tracker: $maps |
| order: 50 | | order: 50 |
- | flags: [ mandatory ] |
+ | flags: [ public, mandatory ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| tracker: $maps | | tracker: $maps |
| order: 60 | | order: 60 |
- | flags: [ mandatory, list ] |
+ | flags: [ public, mandatory, list ] |
| permname: owner | | permname: owner |
| visible: immutable | | visible: immutable |
| allow: [creator_modification, creator_deletion] | | allow: [creator_modification, creator_deletion] |
| show: list_modification_date | | show: list_modification_date |
| + | admin_only_view: y |
| - | | - |
| type: tracker_field | | type: tracker_field |
| type: icon | | type: icon |
| tracker: $legend | | tracker: $legend |
- | flags: [ mandatory, list ] |
+ | flags: [ public, mandatory, list ] |
| order: 10 | | order: 10 |
| options: "$profileobject:iconContainer$" | | options: "$profileobject:iconContainer$" |
| tracker: $legend | | tracker: $legend |
| order: 20 | | order: 20 |
- | flags: [ mandatory, list, title, link, searchable ] |
+ | flags: [ public, mandatory, list, title, link, searchable ] |
| - | | - |
| type: tracker_field | | type: tracker_field |
| name: Map | | name: Map |
| type: item_link | | type: item_link |
- | options: "$profileobject:maps$,$profileobject:mapName$,0,,opc,,,,0,0,exact,one,0,$profileobject:mapShareCode$" |
+ | options: trackerId: $profileobject:maps$ fieldId: $profileobject:mapName$ displayFieldsList: - 0 status: opc preSelectFieldMethod: exact displayOneItem: one indexRemote: - $profileobject:mapShareCode$ cascade: 7 |
| tracker: $legend | | tracker: $legend |
- | flags: [ mandatory, list, title, searchable ] |
+ | flags: [ public, mandatory, list, title, searchable ] |
| permname: map | | permname: map |
| order: 30 | | order: 30 |
| tracker: $legend | | tracker: $legend |
| order: 40 | | order: 40 |
- | flags: [ mandatory, list ] |
+ | flags: [ public, mandatory, list ] |
| permname: finder | | permname: finder |
| visible: immutable | | visible: immutable |
| !! File Galleries | | !! File Galleries |
| + | User files needs to be added somewhere |
| {CODE(caption=YAML)} | | {CODE(caption=YAML)} |
| objects: | | objects: |
| owner: admin | | owner: admin |
| archives: 5 | | archives: 5 |
- | flags: [ public, visible ] column: [ icon, name, created, creator, files ] |
+ | flags: [] |
| init_files: | | init_files: |
- | - http://profiles.tiki.org/pics/icons/plugin.png - 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 ] |
+ | - https://profiles.tiki.org/pics/icons/plugin.png |
| - | | - |
| type: file_gallery | | type: file_gallery |
| owner: admin | | owner: admin |
| archives: -1 | | archives: -1 |
- | flags: [ public, visible ] column: [ icon, name, created, creator, files ] |
+ | flags: [visible] image_max_size_x: |
| {CODE} | | {CODE} |
| !! Wiki Pages | | !! Wiki Pages |
| {CODE(caption=YAML)} | | {CODE(caption=YAML)} |
| name: HomePage | | name: HomePage |
| content: wikicontent:CartoGraf_HomePage | | content: wikicontent:CartoGraf_HomePage |
| + | - |
| + | type: wiki_page |
| + | ref: cartograf_footer |
| + | data: |
| + | name: Footer |
| + | content: wikicontent:CartoGraf_Footer |
| - | | - |
| type: wiki_page | | type: wiki_page |
| {CODE(caption=YAML)} | | {CODE(caption=YAML)} |
| objects: | | objects: |
- | - | |
- | type: wiki_page | |
- | ref: mymaps_page | |
- | data: | |
- | name: MyMaps | |
- | content: wikicontent:CartoGraf_MyMaps | |
| - | | - |
| type: wiki_page | | type: wiki_page |
- | ! 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.{CODE(caption="1-liner to re-install a fresh Tiki with profile")}php installer/shell.php install; sh setup.sh; php lib/search/shell.php rebuild; php lib/profilelib/shell.php install CartoGraf; php lib/profilelib/shell.php install Screencast ; sh setup.sh; php lib/search/shell.php rebuild; sh setup.sh{CODE}! Todos !! Marc!!! To think about* Should Map and MyMaps merge? (and we just show alternate content to anonymous users)!!! How could we have?* A way to have Max disk space per user 20Megs chaque* When a map is deleted, associated markers, zones and legends should as well.* Have a web service to delete users (because they are deleted in another system)** When a user is deleted, so are the maps (and from the maps, the markers, zones and legends as well* A way to start a drawing when there is no image in the background?!!! Image bank* Clarify use case: It is forked/copied because we don't want the SVG overlay.* The current file search has problems** Doesn't work for Street View images** If one person draws on them, that drawing appears for all** There is no visual browse*** http://elfinder.org/ has a lot of features but doesn't really look like http://doc.tiki.org/dl38**** Maybe we need more ((doc:PluginGalleriffic))?***** There are also: ((doc:PluginColorbox)), ((doc:PluginCarousel)), ((doc:PluginFiles)) and ((doc:PluginSlider))** What are permissions?*** Site admins add pictures*** All registered users can copy them to their accounts!! luci* --Add ~np~<a href="MyMaps">{tr}My Maps{/tr}</a>~/np~ in the top-right "Map" module slide-in-- -- done* --Replace http://demo.tiki.org/cartograf/styles/CartoGraf/img/btnOutils_1.png with something that looks like an "edit" button like what you would have in any other software. The user should get that this is to edit the marker.-- -- done* --Attribution like Google Maps: http://wiki.openstreetmap.org/wiki/MapQuest#MapQuest-hosted_map_tiles-- -- done* --{CODE(caption="Replace this with an image which is packaged in the theme")}#LiveHeaderMap {background: url("http://profiles.tiki.org/tiki-download_wiki_attachment.php?attId=65") center -130px repeat-x;}{CODE}-- -- done** Can ((CartoGraf_LiveHeaderMap)) be deleted? If so, please proceed -- it can but i would like to keep the history -- luci* --Please move up right-hand pop-out sliders to be higher on the page, as when they open up, we need all the space we can get--* --Make all buttons/links look good--** --Map module--*** --Description link--*** --Edit link--*** --My Maps link (recently created)--*** --Join map button (you see this when someone emails you share code)--*** --Duplicate map button (you see this when someone emails you share code)--** --Share module--*** --modify share code button--** -- done* --Hide the right-hand button/link to tiki-register.php when user is Registered.-- -- done!! Jonny and/or Robert* UI of file field type for trackers** --Integrate http://elfinder.org/ as a file browser / picker-- Done*** Can you add a way to restrict to certain file galleries (ex.: Gallery #3 and children)**** Should be done r43770 ''(jb)''**** Please set the profile to pick from the "Image Bank" file gallery and children ''(ml)''** The image should be copied (forked) as if it was an image from an external site. Copied from File Gallery "ref: imageBank" (populated by site admins) to "ref: imageContainer" (Images uploaded by students)*** Since this is the less common use case, another option to use/link would make a lot of sense**** Don't really follow this one - guess it needs to be some sort of option on tracker Files field... discuss ''(jb)''**** Or maybe it should be "forked" when someone draws on it? (so part of svg-edit)***** Ok, let's discuss with Robert ''(ml)''* 2012-11=09 discussion with CartoGraf teamSVG-edit / Files in trackers: Duplicate Map (to be discussed)** Plan A: Background image is the same for all dups (save disk space, and like StreetView). SVG drawing be duplicated, and thus, editable and independant** Plan B: Background image is duplicated (Thus, uses more disk space) SVG drawing be duplicated, and thus, editable and independant** Plan C: Background image is the same for all dups (save disk space, and like StreetView). SVG drawing doesn't not follow, but user can recreate!! Jonny* For zooms to be higher level like here: http://openlayers.org/dev/examples/google.html (Street/Hybrid/Satellite)* When join a map, copy name and instructions (ideally in the background). They are viewable/editable if the user desires * When click shared map code, view with opened tab* After adding a PoI/StreetView you fill form, but after you should be in pan/zoom mode* --Bookmarkable slide-out of right hand sliders and/or some wizard-like pop-ups to explain to the user how it works (start using http://framindmap.org/framindmap.html to see what I mean). So we can link/document to how to create a map (now you need to know to open the slider)-- Done* [http://profiles.tiki.org/tiki-pagehistory.php?page=CartoGraf&history_offset=1&diff_style=sidediff&diff_style=sidediff&show_all_versions=y&compare=Compare&newver=306&oldver=305&tra_lang=sq&paginate=on&history_pagesize=25|text areas now have a height, which works in system tracker interface, but not via the end user interface to create maps]** --works via tiki-view_tracker.php but not in end-user interface with latest svn up and refresh of templates (but seemed to work for a while). If you need tpl changes, attach them to this wiki page-- Done - was set to fixed height in the css, i changed it to min-height (guessing that was what was meant) ''(jb)''* Add a tracker setting to make tracker management via tiki-view_tracker.php accessible only to tiki_p_admin_trackers for that tracker (or a similar strategy to reach this objective)** For example, if you now click in top-right map slideout box, and then "description", you have a clickable link to tiki-view_tracker.php Another example is in print mode. Perhaps we could should make a template in wiki pages for this? (à la Pretty Tracker with Template to display an item wiki:pageName for a wiki page or tpl:tplName for a template*** Would have to be in trunk now, or wait until after 10.0 release? ''(jb)''**** Can be in trunk and we'll backport for this specific project (or apply for a backport to 10.x)* --Hide background wiki page while map loads (fraction of a second of ugliness)--** Better enough? ''(jb)''*** Yes, good enough ''(ml)'' * --The site requires IE9 (which is required for SVG-edit): can we have some sort of bubble, overlay, topline or something to warn users they have to upgrade their browser? Related: https://dev.tiki.org/item2710-- resolved. There is now a file styles/CartoGraf/custom.js * Add a "duplicate map" (which is to duplication your own map) link/button in the map slideout box.** --Ideally, it asks for name of new map, if not, it calls it ABC-copy-- done *** (ABC-copie in French)* --Ideally a delete map button as well--** How can it also delete the related data (zones and PoIs) (see with LPH )!!! Only if easy* Ideally, in tracker file/image upload, make the image visible after upload (right now, it's just the text of the name of the file)** Again, now in trunk or after 10.0? ''(jb)''*** trunk now please* If easy, jQuery pop-up make smaller when there is not a lot of content (better for small screens) . For example, when you delete an item.! Won't do* elFinder: Perhaps thumbnails could be bigger than now, so as to not have to preview each image** Tried, would need complex css changes to stop layout breaking up badly*** Ok, leave as is, then!! LP* --Add a way for a user to delete his own map-- done by Jonny** What about PoIs/Zones that are in the other trackers?* At the end, make a French language profile for content and the top-level icons** When site is in French, SVG-edit is as well!! Robert* --Sometimes, SVG-edit starts without a background canvas. Any idea why?-- fixed for Chrome! Testing with 2 registered users!! Sharing!!! Joining* Test: Registered user should only be able to draw on own pictures * Can user A join a map of user B?!!! Duplicating* Can user A duplicate/fork a map of user B? (but not join)** In which case, all the elements are independant, and can be deleted. If map! Phase 2!! SVG-edit luci* Make SVG-edit nicer as attempted here: [tiki-download_wiki_attachment.php?attId=67&download=y], [tiki-download_wiki_attachment.php?attId=68&download=y]** {kaltura id="1_ocu1x00h"} !! SVG-edit* Help community with: https://code.google.com/p/svg-edit/wiki/CommunityConferenceCall* Get commit access for Robert so things like this can be resolved* [http://code.google.com/p/svg-edit/issues/detail?id=973|was having difficulty using zoomChanged, also opacity was hidden and not clickable]* Find a way to use http://code.google.com/p/svg-edit/wiki/ConfigOptions** Default opacity should be configurable via Tiki (we want 50% for CartoGraf)*** It was tried and [http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki?view=revision&revision=43794|rolled back]* Nicer UI (see video in luci section above)!! jCapture-applet* [http://sourceforge.net/p/jcapture-applet/tickets/17/|Make features/actions optional and have a way to override jCapture defaults]* [http://sourceforge.net/p/jcapture-applet/tickets/14/|An option to save image or video to desktop (maybe?)]!! Export and sharing* Evaluate how to share map data between two cartograf applications or with other mapping apps!! Other ideas* tracker logging in profile?* A way to delete old/inactive users and all their data (including tracker data)* See if there would be a way to not limit usernames to A-Z, 0-9 and _ (underscore) which is because we are using Zend_Search_Lucene!! Community building* A started profile with realistic course data* More videos* More docs* A microsite would be nice but need to think of maintainability!! TimeMap* http://dev.tiki.org/TimeMap |
+ | ! Development WikiMoved to [https://dev.tiki.org/CartoGraf]. |