diff --git a/forum/templates/forum/forum.jinja b/forum/templates/forum/forum.jinja index 6cb8287d..1242e50d 100644 --- a/forum/templates/forum/forum.jinja +++ b/forum/templates/forum/forum.jinja @@ -1,18 +1,12 @@ {% extends "core/base.jinja" %} -{% from 'forum/macros.jinja' import display_forum, display_topic, display_search_bar %} +{% from 'forum/macros.jinja' import display_forum, display_breadcrumb, display_topic, display_search_bar %} {% block title %} {{ forum }} {% endblock %} {% block content %} -
- {% trans %}Forum{% endtrans %} - {% for f in forum.get_parent_list()|reverse %} - > {{ f }} - {% endfor %} - > {{ forum }} -
+{{ display_breadcrumb(forum) }}

{{ forum.name }}

diff --git a/forum/templates/forum/macros.jinja b/forum/templates/forum/macros.jinja index 48a6d3ce..ca61e836 100644 --- a/forum/templates/forum/macros.jinja +++ b/forum/templates/forum/macros.jinja @@ -85,9 +85,20 @@

{% endmacro %} +{% macro display_breadcrumb(forum, topic="") %} +

+ {% trans %}Forum{% endtrans %} + {% for f in forum.get_parent_list()|reverse %} + > {{ f }} + {% endfor %} + > {{ forum }} + {% if topic != "" %} > {{ topic }}{%- endif -%} +

+{% endmacro %} + {% macro display_message(m, user, unread=False) %} {% if user.can_view(m) %} -
+
{% if m.author.avatar_pict %} {% trans %}Profile{% endtrans %} @@ -143,7 +154,7 @@
{% else %} -
+
diff --git a/forum/templates/forum/search.jinja b/forum/templates/forum/search.jinja index 57fd1c14..d996a358 100644 --- a/forum/templates/forum/search.jinja +++ b/forum/templates/forum/search.jinja @@ -1,6 +1,6 @@ {% extends "core/base.jinja" %} -{% from 'forum/macros.jinja' import display_message, display_search_bar %} +{% from 'forum/macros.jinja' import display_message, display_breadcrumb, display_search_bar %} {% block content %}
@@ -9,6 +9,7 @@
{% for m in object_list %} + {{ display_breadcrumb(m.topic.forum, m.topic) }} {{ display_message(m, user) }} {% endfor %}
diff --git a/forum/templates/forum/topic.jinja b/forum/templates/forum/topic.jinja index 7692898d..ef749844 100644 --- a/forum/templates/forum/topic.jinja +++ b/forum/templates/forum/topic.jinja @@ -1,6 +1,6 @@ {% extends "core/base.jinja" %} {% from 'core/macros.jinja' import user_profile_link %} -{% from 'forum/macros.jinja' import display_message, display_search_bar %} +{% from 'forum/macros.jinja' import display_message, display_breadcrumb, display_search_bar %} {% block title %} {{ topic }} @@ -26,16 +26,8 @@ {% endblock %} {% block content %} -

- {{ display_search_bar(request) }} - {% trans %}Forum{% endtrans %} - {% for f in topic.forum.get_parent_list()|reverse %} - > {{ f }} - {% endfor %} - > {{ topic.forum }} - > {{ topic }} -

-

{{ topic.title }}

+{{ display_breadcrumb(topic.forum, topic) }} +

{{ topic.title }}

{{ topic.description }}

@@ -47,6 +39,7 @@ {% endif %}

+ {{ display_search_bar(request) }}

{% for p in msgs.paginator.page_range %} {{ p }}