view gpp/templates/forums/index.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 307a74e28112
children 21d2ca3b4bf7
line wrap: on
line source
{% extends 'base.html' %}
{% load cache %}
{% load forum_tags %}
{% load core_tags %}
{% block custom_head %}
{% for feed in feeds %}
<link rel="alternate" type="application/rss+xml" title="{{ feed.name }}" href="{{ feed.feed }}" />
{% endfor %}
{% endblock %}
{% block title %}Forums{% endblock %}
{% block content %}
<h2>Forums <a href="/feeds/forums/"><img src="{{ MEDIA_URL }}icons/feed.png" alt="Forums Feed" title="Forums Feed" /></a></h2>

<form action="." method="get" id="forum-query-form">
   <select name="query">
      <option value="unread">Show topics with unread posts</option>
      <option value="mine">Show my posts</option>
      <option value="unanswered">Show unanswered posts</option>
      <option value="favorites">Show my favorite topics</option>
      <option value="subscriptions">Show my subscribed topics</option>
   </select><input type="submit" value="Go" />
</form>

<div class="forum-block">
{% for iter in cats %}
   <h3>{{ iter.cat }}</h3>
   <table class="forum-index-table">
      <thead>
         <tr>
            <th class="forum-title">Forum</th>
            <th class="forum-topics">Topics</th>
            <th class="forum-posts">Posts</th>
            <th class="forum-last_post">Last Post</th>
         </tr>
      </thead>
      <tbody>
         {% for forum in iter.forums %}
            <tr class="{% cycle 'odd' 'even' %}">
               <td>
                  {% if forum.has_unread %}
                  <img src="{{ MEDIA_URL }}icons/new.png" alt="New Posts" title="New Posts" class="forums-topic-icon" />
                  {% endif %}
                  <h4><a href="{{ forum.get_absolute_url }}">{{ forum.name }}</a></h4>
                  <p>{{ forum.description }}</p>
               </td>
               <td class="forum-topics">{{ forum.topic_count }}</td>
               <td class="forum-posts">{{ forum.post_count }}</td>
               <td class="forum-last_post">{% last_post_info forum.last_post %}</td>
            </tr>
         {% endfor %}
      </tbody>
   </table>
{% endfor %}
{% cache 900 forum-stats-block %}
{% forum_stats %}
{% endcache %}
{% whos_online %}
<p>{% current_forum_time user %}</p>
</div>
{% endblock %}