annotate gpp/templates/forums/index.html @ 467:b910cc1460c8

Add the ability to conditionally add model instances to the search index on update. This is not perfect, as some instances should be deleted from the index if they are updated such that they should not be in the index anymore. Will think about and address that later.
author Brian Neal <bgneal@gmail.com>
date Sun, 24 Jul 2011 18:12:20 +0000
parents a1b03de20345
children e94570675664
rev   line source
bgneal@81 1 {% extends 'base.html' %}
bgneal@382 2 {% load url from future %}
bgneal@164 3 {% load cache %}
bgneal@84 4 {% load forum_tags %}
bgneal@227 5 {% load core_tags %}
bgneal@170 6 {% block custom_head %}
bgneal@170 7 {% for feed in feeds %}
bgneal@170 8 <link rel="alternate" type="application/rss+xml" title="{{ feed.name }}" href="{{ feed.feed }}" />
bgneal@170 9 {% endfor %}
bgneal@280 10 {% include "forums/forum_query.js" %}
bgneal@170 11 {% endblock %}
bgneal@81 12 {% block title %}Forums{% endblock %}
bgneal@81 13 {% block content %}
bgneal@312 14 <h2>Forums <a href="/feeds/forums/"><img src="{{ STATIC_URL }}icons/feed.png" alt="Forums Feed" title="Forums Feed" /></a></h2>
bgneal@81 15
bgneal@280 16 {% include "forums/forum_query.html" %}
bgneal@167 17
bgneal@81 18 <div class="forum-block">
bgneal@81 19 {% for iter in cats %}
bgneal@81 20 <h3>{{ iter.cat }}</h3>
bgneal@81 21 <table class="forum-index-table">
bgneal@81 22 <thead>
bgneal@81 23 <tr>
bgneal@81 24 <th class="forum-title">Forum</th>
bgneal@81 25 <th class="forum-topics">Topics</th>
bgneal@81 26 <th class="forum-posts">Posts</th>
bgneal@81 27 <th class="forum-last_post">Last Post</th>
bgneal@81 28 </tr>
bgneal@81 29 </thead>
bgneal@81 30 <tbody>
bgneal@81 31 {% for forum in iter.forums %}
bgneal@94 32 <tr class="{% cycle 'odd' 'even' %}">
bgneal@113 33 <td>
bgneal@113 34 {% if forum.has_unread %}
bgneal@374 35 <a href="{{ forum.get_absolute_url }}"><img src="{{ STATIC_URL }}icons/new.png" alt="New Posts" title="New Posts" class="forums-topic-icon" /></a>
bgneal@113 36 {% endif %}
bgneal@263 37 <h4><a href="{{ forum.get_absolute_url }}">{{ forum.name }}</a></h4>
bgneal@263 38 <p>{{ forum.description }}</p>
bgneal@263 39 </td>
bgneal@81 40 <td class="forum-topics">{{ forum.topic_count }}</td>
bgneal@81 41 <td class="forum-posts">{{ forum.post_count }}</td>
bgneal@120 42 <td class="forum-last_post">{% last_post_info forum.last_post %}</td>
bgneal@81 43 </tr>
bgneal@81 44 {% endfor %}
bgneal@81 45 </tbody>
bgneal@81 46 </table>
bgneal@81 47 {% endfor %}
bgneal@382 48 <form action="{% url 'forums-catchup_all' %}" method="post">{% csrf_token %}
bgneal@382 49 <input type="submit" value="Mark All Forums Read" />
bgneal@382 50 </form>
bgneal@382 51 <br />
bgneal@164 52 {% cache 900 forum-stats-block %}
bgneal@164 53 {% forum_stats %}
bgneal@164 54 {% endcache %}
bgneal@160 55 {% whos_online %}
bgneal@120 56 <p>{% current_forum_time user %}</p>
bgneal@81 57 </div>
bgneal@81 58 {% endblock %}