Ignore:
Timestamp:
24.05.2010 00:11:30 (21 months ago)
Author:
alafin
Branch:
default
Message:

add cookie collapser for category

File:
1 edited

Legend:

Unmodified
Added
Removed
  • djangobb/djangobb_forum/templates/forum/index.html

    r211 r255  
    33{% load i18n %} 
    44 
     5{% block extra_meta %} 
     6<script type="text/javascript" src="{{ MEDIA_URL }}forum/js/jquery.cookie.js"></script> 
     7<script type="text/javascript"> 
     8         
     9        function set_collapser(cat_id) { 
     10                category_body_id = "category_body_" + cat_id; 
     11                if($.cookie(category_body_id)){ 
     12                        item_id = "#" + category_body_id;  
     13                        head_id = item_id.replace("body", "head"); 
     14                        $(head_id).addClass("collapsed"); 
     15                        $(item_id).slideToggle("slow"); 
     16                } 
     17        } 
     18        $(document).ready(function(){    
     19                $("a.toggle").click(function(){ 
     20                        header_id = $(this).parent().attr('id'); 
     21                        body_id = header_id.replace("head", "body"); 
     22                        item_id = '#' + body_id 
     23                        if ($(this).parent().attr('class')==''){ 
     24                                $(this).parent().addClass("collapsed"); 
     25                                $.cookie(body_id, 'collapsed'); 
     26                        }else { 
     27                                $(this).parent().removeClass("collapsed"); 
     28                                $.cookie(body_id, ''); 
     29                        } 
     30                        $(item_id).slideToggle("slow"); 
     31                }); 
     32        {% for iter in cats %} 
     33                set_collapser({{ iter.id }}) 
     34        {% endfor %} 
     35        }); 
     36</script> 
     37{% endblock %} 
     38 
    539{% block content %} 
    640<div id="idx1" class="blocktable"> 
    741{% for iter in cats %} 
    8         <h2> 
    9                 <a href="{% url djangobb:forum_feed "category" %}{{ iter.cat.id }}/"><img src="{{ MEDIA_URL }}forum/img/feed-icon-small.png"  alt="[RSS Feed]" title="[RSS Feed]" class="rss" /></a> 
    10                 <span>{{ iter.cat }}</span> 
     42        <h2 id="category_head_{{ iter.id }}"> 
     43                <a class="toggle" href="#">Toggle shoutbox</a> 
     44                <span> 
     45                        {{ iter.cat }} 
     46                </span> 
    1147        </h2> 
    12         <div class="box"> 
     48        <div class="box" id="category_body_{{ iter.id }}"> 
    1349                <div class="inbox"> 
    1450                        <table cellspacing="0"> 
Note: See TracChangeset for help on using the changeset viewer.