diff options
Diffstat (limited to 'chimere/templates')
| -rw-r--r-- | chimere/templates/base.html | 41 | ||||
| -rw-r--r-- | chimere/templates/base_user.html | 12 | ||||
| -rw-r--r-- | chimere/templates/category_detail.html | 6 | ||||
| -rw-r--r-- | chimere/templates/contactus.html | 20 | ||||
| -rw-r--r-- | chimere/templates/detail.html | 8 | ||||
| -rw-r--r-- | chimere/templates/edit.html | 52 | ||||
| -rw-r--r-- | chimere/templates/edit_route.html | 52 | ||||
| -rw-r--r-- | chimere/templates/main_map.html | 58 | ||||
| -rw-r--r-- | chimere/templates/submited.html | 11 | ||||
| -rw-r--r-- | chimere/templates/welcome.html | 16 |
10 files changed, 276 insertions, 0 deletions
diff --git a/chimere/templates/base.html b/chimere/templates/base.html new file mode 100644 index 0000000..d8127cc --- /dev/null +++ b/chimere/templates/base.html @@ -0,0 +1,41 @@ +{% load i18n %} +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> + <title>{% block title %}Chimère{% endblock %}</title> + <script type="text/javascript"><!-- + var media_path = '{{ media_path }}'; + // --></script> + {% block extra_head %}{{extra_head|safe}}{% endblock %} + <link rel="stylesheet" href="{{ media_path }}styles.css" /> + {% block head %}{% endblock %} +</head> + +<body> + {% block top %}{% endblock %} + <div id="topbar"> + <ul id='action'> +{% for action, subactions in actions %} + <li{% ifequal action.id action_selected.0 %} class='selected'{% endifequal %}> + <a href='/{{ action.path }}' onclick='saveExtent();'>{{ action.label }}</a> + {% ifequal action.id action_selected.0 %}{% if subactions %}<ul>{% for subaction in subactions %} + <li{% ifequal subaction.id action_selected.1 %} class='selected'{% endifequal %}> + <a href='/{{ subaction.path }}' onclick='saveExtent();'>{{ subaction.label }}</a> + </li> + {% endfor %}</ul>{% endif %}{% endifequal %} + </li> +{% endfor %} + </ul> + </div> + {% block sidebar %}{% endblock %} + {% block message_map %}{% endblock %} + {% block message_edit %}{% endblock %} + {% block content %}{% endblock %} + {% block bottom %}{% endblock %} + <div id='footer'>{% block footer %} +{% trans "This site uses Chimère"%} - © 2008-2010 <a href='http://blog.peacefrogs.net/nim/chimere/'>Chimère project</a> + {% endblock %}</div> +</body> +</html> + diff --git a/chimere/templates/base_user.html b/chimere/templates/base_user.html new file mode 100644 index 0000000..73f22a5 --- /dev/null +++ b/chimere/templates/base_user.html @@ -0,0 +1,12 @@ +{% extends "base.html" %} +{% load i18n %} +{# to customize your base Chimère template add codes between the following blocks #} +{# title of the map #}{% block title %}{% endblock %} +{# head of the document #}{% block head %}{% endblock %} +{# top of the page before the tabs #}{% block top %}{% endblock %} +{# message block displayed on the map #}{% block message_map %}{% endblock %} +{# message block displayed on the edit pages #}{% block message_edit %}{% endblock %} +{# top of the page after the tabs #}{% block sidebar %}{% endblock %} +{# main part of the page #}{% block content %}{% endblock %} +{# bottom of the page before the footer #}{% block bottom %}{% endblock %} +{# inside the footer - please leave bloc.super it shows the Chimère copyright #}{% block footer %}{{ block.super }}{% endblock %} diff --git a/chimere/templates/category_detail.html b/chimere/templates/category_detail.html new file mode 100644 index 0000000..0211989 --- /dev/null +++ b/chimere/templates/category_detail.html @@ -0,0 +1,6 @@ +{% load i18n %} +<h2>{{ category.name }}</h2> +<div id='category_desc_content'> +{{ category.description|safe }} +</div> +<div class='detail_footer'><a href='javascript:hide("category_detail");'>{% trans "Close" %}</a></div> diff --git a/chimere/templates/contactus.html b/chimere/templates/contactus.html new file mode 100644 index 0000000..7464c72 --- /dev/null +++ b/chimere/templates/contactus.html @@ -0,0 +1,20 @@ +{% extends "base_user.html" %} +{% load i18n %} +{% block message_map %}{% endblock %} +{% block message_edit%}{% endblock %} +{% block content %}{{ block.super }} +<div id='content'> +{% if message %} +<div class='warning'><p>{{message}}</p></div> +{% else %} +<fieldset class='edit'> +<p>{% trans "If you have some requests or remarks about this site you can leave them here." %}</p> +<form action="" method="post"> +{{contact_form.as_p}} +<input type="submit" value="{% trans "Submit" %}" /> +</form> +</fieldset> +{% endif %} +</div> +{% endblock %} + diff --git a/chimere/templates/detail.html b/chimere/templates/detail.html new file mode 100644 index 0000000..351ab4e --- /dev/null +++ b/chimere/templates/detail.html @@ -0,0 +1,8 @@ +{% load i18n %} +<h2>{{ marker.name }}</h2> +<div id='detail_content'> +{% if marker.picture %}<img src='{{media_path}}{{marker.picture}}' alt='{{marker.name}}'/>{%endif%} +<div>{% for property in marker.getProperties %} +<p id='{{property.propertymodel.getNamedId}}'>{{ property.value|safe }}</p> +{% endfor %}</div> +</div> diff --git a/chimere/templates/edit.html b/chimere/templates/edit.html new file mode 100644 index 0000000..1378a63 --- /dev/null +++ b/chimere/templates/edit.html @@ -0,0 +1,52 @@ +{% extends "base_user.html" %} +{% load i18n %} +{% block message_map %}{% endblock %} +{% block message_edit%}<div id='content'>{{block.super}}{% endblock %} + +{% block content %}{{ block.super }} +{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} +<fieldset class='edit'> +<legend>{% trans "Add a new site" %}</legend> +<p>* {% trans "indicates a mandatory field" %}</p> +<form enctype="multipart/form-data" method='post' action='/{{extra_url}}edit/'> +<div class="fieldWrapper"> + <label for="id_name">{% trans "Site name"%} *</label> + {{ form.name.errors }} + {{ form.name }} +</div> +<div class="fieldWrapper"> + <label for="id_subcategory">{% trans "Category" %} *</label> + {{ form.subcategory.errors }} + <select name='subcategory' id='subcategory'> + <option value="">---------</option> + {% for cat_subcat in sub_categories %} + <optgroup label="{{cat_subcat.0.name}}"> + {% for sub_category in cat_subcat.1 %} + <option value='{{sub_category.id}}'{% ifequal sub_category.id current_category %} selected='selected'{% endifequal %}> + {% trans sub_category.name %} + </option>{% endfor %} + </optgroup>{% endfor %} + </select> +</div> +<div class="fieldWrapper"> + <label for="id_point">{% trans "Point"%} *</label> + {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%} + {{form.point}} +</div> +<div class="fieldWrapper"> + <label for="id_picture">{% trans "Image" %}</label> + {{ form.picture.errors }} + {{ form.picture }} +</div> +{%for field in form%}{%for property in properties%}{%ifequal field.name property%} +<div class="fieldWrapper"> + <label for="id_{{field.name}}">{% trans field.label %}</label> + {{ field.errors }} + {{ field }} +</div> +{%endifequal%}{%endfor%}{%endfor%} +<p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p> +</form> +</fieldset> +</div> +{% endblock %} diff --git a/chimere/templates/edit_route.html b/chimere/templates/edit_route.html new file mode 100644 index 0000000..421a600 --- /dev/null +++ b/chimere/templates/edit_route.html @@ -0,0 +1,52 @@ +{% extends "base_user.html" %} +{% load i18n %} +{% block message_map %}{% endblock %} +{% block message_edit%}<div id='content'>{{block.super}}{% endblock %} +{% block content %}{{ block.super }} +{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} +<fieldset class='edit'> +<legend>{% trans "Add a new route" %}</legend> +<p>* {% trans "indicates a mandatory field" %}</p> +<form enctype="multipart/form-data" method='post' action='/{{extra_url}}edit_route/'> +<div class="fieldWrapper"> + <label for="id_name">{% trans "Site name"%} *</label> + {{ form.name.errors }} + {{ form.name }} +</div> +<div class="fieldWrapper"> + <label for="id_subcategory">{% trans "Category" %} *</label> + {{ form.subcategory.errors }} + <select name='subcategory' id='subcategory'> + <option value="">---------</option> + {% for cat_subcat in sub_categories %} + <optgroup label="{{cat_subcat.0.name}}"> + {% for sub_category in cat_subcat.1 %} + <option value='{{sub_category.id}}'{% ifequal sub_category.id current_category %} selected='selected'{% endifequal %}> + {% trans sub_category.name %} + </option>{% endfor %} + </optgroup>{% endfor %} + </select> +</div> +<div class="fieldWrapper"> + <label for="id_route">{% trans "Route"%} *</label> + {%if form.point.errors %}<ul class="errorlist"><li>{% trans "Select a location for this new site" %}</li></ul>{%endif%} + {{form.route}} +</div> +<!-- +<div class="fieldWrapper"> + <label for="id_picture">{% trans "Image" %}</label> + {{ form.picture.errors }} + {{ form.picture }} +</div>--> +{%for field in form%}{%for property in properties%}{%ifequal field.name property%} +<div class="fieldWrapper"> + <label for="id_{{field.name}}">{% trans field.label %}</label> + {{ field.errors }} + {{ field }} +</div> +{%endifequal%}{%endfor%}{%endfor%} +<p><input type='submit' onclick='saveExtent();' value="{% trans 'Propose'%}"/></p> +</form> +</fieldset> +</div> +{% endblock %} diff --git a/chimere/templates/main_map.html b/chimere/templates/main_map.html new file mode 100644 index 0000000..dbd81ad --- /dev/null +++ b/chimere/templates/main_map.html @@ -0,0 +1,58 @@ +{% extends "base_user.html" %} +{% load i18n %} +{% block message_edit %}{% endblock %} +{% block sidebar %}{{ block.super }} +<div id='panel'> +<h2>{% trans "Topics"%}</h2> +<form method='post' name='frm_categories' id='frm_categories'> +<ul id='categories'>{% for category, lst_sub_categories in sub_categories %} +<script language='javascript'><!-- +var lst_{{category.id}}=new Array(); +{% for sub_category in lst_sub_categories %} +lst_{{category.id}}.push("{{sub_category.id}}");{% endfor %} +--></script> + <li>{% if category.selected %}<script language='javascript'>var current_cat={{category.id}};{% endif %}</script><img class='control_image' id='maincategory_img_{{category.id}}' alt='control' src='{{media_path}}icons/{% if category.selected %}minus.png{%else%}plus.png{%endif%}' onclick='toggleCategory({{category.id}});'/> +{% trans category.name %} +<img class='zoom_image' alt='{% trans "Zoom to" %} {{category.name}}' src='{{media_path}}icons/zoom.png' onclick='zoomToCategory(lst_{{category.id}}.join("_"))'/> + <ul class='subcategories' id='maincategory_{{category.id}}'{% if not category.selected %} style='display:None'{% endif %}>{% for sub_category in lst_sub_categories %} + <li><input type='checkbox' onclick='loadGeoObjects()' name='category_{{sub_category.id}}' id='category_{{sub_category.id}}'{% if sub_category.selected %} checked='checked'{% endif %}/> <label for='{{sub_category.id}}'> + <img alt='{{sub_category.name}}' src='{{media_path}}{{sub_category.icon.image}}'/> + {% trans sub_category.name %}</label> + <img class='zoom_image' alt='{% trans "Zoom to" %} {{sub_category.name}}' src='{{media_path}}icons/zoom.png' onclick='zoomToCategory({{sub_category.id}})'/></li>{% endfor %} + {%if category.description%}<li><a href='#' onclick='displayCategoryDetail({{category.id}});'>{%trans "Tell me more..."%}</a></li>{%endif%} + </ul> + </li>{% endfor %} + <li id='display_submited'><input type='checkbox' onclick='loadGeoObjects()' name='display_submited' id='display_submited_check'/> {% trans "Display markers and routes waiting for validation"%}</li> +</ul> + +</form> +</div> +{%if areas%}<div id='areas'> +<h2>{% trans "Shortcuts"%}</h2> +<ul>{% for area in areas%} +<li><img class='zoom_image' alt='{% trans "Zoom to" %} {{area.name}}' src='{{media_path}}icons/zoom.png' onclick='zoomToArea({{area.upper_left_corner.x}}, {{area.upper_left_corner.y}}, {{area.lower_right_corner.x}}, {{area.lower_right_corner.y}})'/> {{area.name}}</li>{%endfor%} +</ul> +</div>{%endif%} + +<div id='detail'> +</div> +<div id='category_detail'> +</div> + +<div id='welcome_button'><a href='javascript:show("welcome");'>{% trans "Welcome message"%}</a></div> +{{welcome}}{% endblock %} +{% block content %}{{ block.super }}<div id='map'></div> +<script type='text/javascript'><!-- +var map_layer = {{map_layer|safe}}; +var permalink_label = '{%trans "Permalink"%}'; +var extra_url = "{{extra_url}}"; +var p_zoom; +{%if p_zoom %}p_zoom={{p_zoom}}; +var p_lat={{p_lat}}; +var p_lon={{p_lon}}; +var p_display_submited={{p_display_submited}}; +var p_checked_categories = [{{p_checked_categories}}];{%endif%} +init(); +// --> </script>{% endblock %} +{% block footer %}<div id='map-footer'>{{ block.super }} - {% trans "Map"%} © <a href='http://openstreetmap.org/'>OpenStreetMap</a></div> +{% endblock %} diff --git a/chimere/templates/submited.html b/chimere/templates/submited.html new file mode 100644 index 0000000..200717e --- /dev/null +++ b/chimere/templates/submited.html @@ -0,0 +1,11 @@ +{% extends "base_user.html" %} +{% load i18n %} +{% block message_map %}{% endblock %} +{% block message_edit%}<div id='content'>{{block.super}}{% endblock %} +{% block content %}{{ block.super }} +<fieldset class='edit'> +<p>{% trans "Your proposition has been submited. A moderator will treat your submission shortly. Thanks!" %}</p> +</fieldset> +</div> +{% endblock %} + diff --git a/chimere/templates/welcome.html b/chimere/templates/welcome.html new file mode 100644 index 0000000..463f880 --- /dev/null +++ b/chimere/templates/welcome.html @@ -0,0 +1,16 @@ +{% load i18n %} +<div id='welcome' {% if not display %}style='display:None'{%endif%}> +<h2>{% trans "Welcome to Chimère"%}</h2> +<div id='detail_content'> + <p>{% trans "This is the default message. You can overload it by modifying the file welcome.html in the template directory of Chimère. Below this message all news message will be displayed. You can add them in administration pages."%}</p> +{% if news_lst %}<div class='news'> +{% for news in news_lst %} + <div class='info'> + <h3>{{news.title}} - {% trans news.date %}</h3> + <p>{{news.content|safe}}</p> + </div> +{%endfor%} +</div>{%endif%} +</div> +<div class='detail_footer'><a href='javascript:hide("welcome");'>{% trans "Close" %}</a></div> +</div> |
