# HG changeset patch # User cavaliet # Date 1342801679 -7200 # Node ID 08ff9a600163b665af128b58b55126645d8f0dd3 # Parent 107a67719d9d69f4c9f730a4ddc89221e197910a Enhance pagination number. diff -r 107a67719d9d -r 08ff9a600163 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/content_project_pagination.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/content_project_pagination.html Fri Jul 20 18:27:59 2012 +0200 @@ -0,0 +1,42 @@ +{% load front_tags %} + +{% if nb_pages %} +
{% comment %}
+ alors ? : {{begin}} - {{middle}} - {{end}} - nb_pages = {{nb_pages}}
+ alors ? : nb_pages = {{nb_pages}} - range = {{nb_pages|get_range}} - cur_page_nb = {{cur_page_nb}}
{% endcomment %}
+ {% if 0 < cur_page_nb %}<< {% endif %}
+ {% for i in begin %}
+ {% if i == cur_page_nb %}
+ {{i|add:'1'}}
+ {% else %}
+ {{i|add:'1'}}
+ {% endif %}
+
+ {% endfor %}
+ {% if middle %}
+ ...
+ {% for i in middle %}
+ {% if i == cur_page_nb %}
+ {{i|add:'1'}}
+ {% else %}
+ {{i|add:'1'}}
+ {% endif %}
+
+ {% endfor %}
+ {% endif %}
+ {% if end %}
+ ...
+ {% for i in end %}
+ {% if i == cur_page_nb %}
+ {{i|add:'1'}}
+ {% else %}
+ {{i|add:'1'}}
+ {% endif %}
+
+ {% endfor %}
+ {% endif %}
+ {% if cur_page_nb|add:'1' < nb_pages %}>>{% endif %}
+
- {% if 0 < current_content_page %}<< {% endif %} - {% for i in nb_ct_pages|get_range %} - {% if i == current_content_page %} - {{i|add:'1'}} - {% else %} - {{i|add:'1'}} - {% endif %} - - {% endfor %} - {% if current_content_page|add:'1' < nb_ct_pages %}>>{% endif %} - -
+ {% load navigation %}{% build_pagination nb_ct_pages current_content_page "contents_page clickable" %} + {% endif %}- {% if 0 < current_project_page %}<< {% endif %} - {% for i in nb_pj_pages|get_range %} - {% if i == current_project_page %} - {{i|add:'1'}} - {% else %} - {{i|add:'1'}} - {% endif %} - - {% endfor %} - {% if current_project_page|add:'1' < nb_pj_pages %}>>{% endif %} + {% load navigation %}{% build_pagination nb_pj_pages current_project_page "projects_page clickable" %}
{% endif %} diff -r 107a67719d9d -r 08ff9a600163 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/publishedprojectslist.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/publishedprojectslist.html Thu Jul 19 12:16:47 2012 +0200 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/publishedprojectslist.html Fri Jul 20 18:27:59 2012 +0200 @@ -3,7 +3,7 @@ {% load front_tags %} {% if nb_pj_pages %} -+ {% comment %}
{% if 0 < current_project_page %}<< {% endif %} {% for i in nb_pj_pages|get_range %} {% if i == current_project_page %} @@ -14,8 +14,9 @@ {% endfor %} {% if current_project_page|add:'1' < nb_pj_pages %}>>{% endif %} +
{% endcomment %} + {% load navigation %}{% build_pagination nb_pj_pages current_project_page "projects_page clickable" %} - {% endif %}