annotate gpp/templates/forums/topic_list.html @ 265:1ba2c6bf6eb7

Closing #98. Animated GIFs were losing their transparency and animated properties when saved as avatars. Reworked the avatar save process to only run the avatar through PIL if it is too big. This preserves the original uploaded file if it is within the desired size settings. This may still mangle big animated gifs. If this becomes a problem, then maybe look into calling the PIL Image.resize() method directly. Moved the PIL image specific functions from bio.forms to a new module: core.image for better reusability in the future.
author Brian Neal <bgneal@gmail.com>
date Fri, 24 Sep 2010 02:12:09 +0000
parents cf9f9d4c4d54
children 21d2ca3b4bf7
rev   line source
bgneal@167 1 {% extends 'base.html' %}
bgneal@167 2 {% load forum_tags %}
bgneal@167 3 {% block title %}Forums: {{ title }}{% endblock %}
bgneal@167 4 {% block content %}
bgneal@167 5 <h2>Forums: {{ title }}</h2>
bgneal@167 6 <h3>
bgneal@167 7 <a href="{% url forums-index %}">SurfGuitar101 Forum Index</a> &raquo; {{ title }}
bgneal@167 8 </h3>
bgneal@167 9 <div class="forum-block">
bgneal@167 10 {{ page_nav }}
bgneal@167 11 <table class="forum-topic-table">
bgneal@167 12 <thead>
bgneal@167 13 <th class="col-0">Forum</th>
bgneal@167 14 <th class="col-1">Topic</th>
bgneal@167 15 <th class="col-2">Author</th>
bgneal@167 16 <th class="col-3">Replies</th>
bgneal@167 17 <th class="col-4">Views</th>
bgneal@167 18 <th class="col-5">Last Post</th>
bgneal@167 19 </thead>
bgneal@167 20 <tbody>
bgneal@167 21 {% for topic in page.object_list %}
bgneal@167 22 <tr class="{% cycle 'odd' 'even' %}">
bgneal@167 23 <td class="col-0">
bgneal@167 24 <h4><a href="{{ topic.forum.get_absolute_url }}">{{ topic.forum.name }}</a></h4>
bgneal@167 25 </td>
bgneal@167 26 <td class="col-1">
bgneal@167 27 {% topic_icons topic %}
bgneal@167 28 <h4><a href="{{ topic.get_absolute_url }}">{{ topic.name }}</a></h4>
bgneal@167 29 {% if topic.page_range %}
bgneal@167 30 {% topic_page_range topic %}
bgneal@167 31 {% endif %}
bgneal@167 32 </td>
bgneal@167 33 <td class="col-2">
bgneal@167 34 <a href="{% url bio-view_profile username=topic.user.username %}" title="View profile for {{ topic.user.username }}">{{ topic.user.username }}</a>
bgneal@167 35 </td>
bgneal@167 36 <td class="col-3">
bgneal@167 37 {{ topic.reply_count }}
bgneal@167 38 </td>
bgneal@167 39 <td class="col-4">
bgneal@167 40 {{ topic.view_count }}
bgneal@167 41 </td>
bgneal@167 42 <td class="col-5">
bgneal@167 43 {% last_post_info topic.last_post %}
bgneal@167 44 </td>
bgneal@167 45 </tr>
bgneal@167 46 {% empty %}
bgneal@167 47 <tr>
bgneal@167 48 <td colspan="6" class="info">
bgneal@167 49 <em>No topics meet your search criteria.</em>
bgneal@167 50 </td>
bgneal@167 51 </tr>
bgneal@167 52 {% endfor %}
bgneal@167 53 </tbody>
bgneal@167 54 </table>
bgneal@167 55 {{ page_nav }}
bgneal@167 56 </div>
bgneal@167 57 {% endblock %}