forum_map.html 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {% extends "cranefly/layout.html" %}
  2. {% load i18n %}
  3. {% import "cranefly/macros.html" as macros with context %}
  4. {% block title %}{{ macros.page_title(title=_("Forum Map")) }}{% endblock %}
  5. {% block content %}
  6. <div class="page-header">
  7. <h1>{% trans %}Forum Map{% endtrans %}</h1>
  8. </div>
  9. <h3>{% trans %}General Links{% endtrans %}</h3>
  10. <div class="well" style="padding: 8px 0;">
  11. <ul class="nav nav-list">
  12. <li><a href="{% url 'index' %}">{% trans %}Forum Home{% endtrans %}</a></li>
  13. {% if user.is_authenticated() %}
  14. <li><a href="{% url 'newsfeed' %}">{% trans %}News Feed{% endtrans %}</a></li>
  15. {% endif %}
  16. <li class="divider"></li>
  17. <li><a href="{% url 'users' %}">{% trans %}Browse Users{% endtrans %}</a></li>
  18. {% if ranks %}
  19. <li>
  20. <ul class="nav nav-list">
  21. {% for rank in ranks %}
  22. <li><a href="{% if loop.first %}{% url 'users' %}{% else %}{% url 'users' rank_slug=rank.name_slug %}{% endif %}">{{ _(rank.name) }}</a></li>
  23. {% endfor %}
  24. </ul>
  25. </li>
  26. {% endif %}
  27. {% if user.is_authenticated() %}
  28. <li class="divider"></li>
  29. <li><a href="{% url 'user' user=user.pk, username=user.username_slug %}">{% trans %}Your Profile{% endtrans %}</a></li>
  30. <li><a href="{% url 'usercp' %}">{% trans %}Your Control Panel{% endtrans %}</a></li>
  31. <li><a href="{% url 'alerts' %}">{% trans %}Your Notifications{% endtrans %}</a></li>
  32. {% elif not user.is_crawler() %}
  33. <li class="divider"></li>
  34. <li><a href="{% url 'sign_in' %}">{% trans %}Sign In{% endtrans %}</a></li>
  35. {% if settings.account_activation != 'block' %}
  36. <li><a href="{% url 'register' %}">{% trans %}Register{% endtrans %}</a></li>
  37. {% endif %}
  38. <li><a href="{% url 'forgot_password' %}">{% trans %}Reset password{% endtrans %}</a></li>
  39. <li><a href="{% url 'send_activation' %}">{% trans %}Resend activation e-mail{% endtrans %}</a></li>
  40. {% endif %}
  41. </ul>
  42. </div>
  43. <hr>
  44. <h3>{% trans %}Forum List{% endtrans %}</h3>
  45. {% if forums %}
  46. <div class="well" style="padding: 8px 0;">
  47. <ul class="nav nav-list">
  48. {% for forum in forums %}
  49. {% if forum.subforums %}
  50. <li class="nav-header">{{ forum.name }}</li>
  51. {% for child in forum.subforums %}
  52. {{ draw_forum(child) }}
  53. {% endfor %}
  54. {% endif %}
  55. {% if not loop.last %}
  56. <li class="divider"></li>
  57. {% endif %}
  58. {% endfor %}
  59. </ul>
  60. </div>
  61. {% else %}
  62. <p class="large">{% trans %}Looks like no forums exist that you have permission to see.{% endtrans %}</p>
  63. {% endif %}
  64. {% endblock %}
  65. {% macro draw_forum(forum) %}
  66. <li><a href="{{ forum.type|url(forum=forum.pk, slug=forum.slug) }}">{{ forum.name }}</a></li>
  67. {% if forum.subforums %}
  68. <li>
  69. <ul class="nav nav-list">
  70. {% for child in forum.subforums %}
  71. {{ draw_forum(child) }}
  72. {% endfor %}
  73. </ul>
  74. </li>
  75. {% endif %}
  76. {% endmacro %}