Example #1
0
def category(request, name):
    page = request.GET.get('page', 1)
    cat = Category.objects.get(slug=name)
    posts = paginator_objects(Post.objects.get_post().filter(category=cat),
                              page)
    archtype = 'category'
    return render_to_theme(request, 'archive.html', locals())
Example #2
0
def tags(request, tag):
    page = request.GET.get('page', 1)
    tag = get_object_or_404(Tag, name=tag)
    posts = paginator_objects(
        TaggedItem.objects.get_by_model(Post, tag).order_by('-date'), page)
    archtype = 'tag'
    return render_to_theme(request, 'archive.html', locals())
Example #3
0
def post_password(request, post):
    comment_meta = get_comment_cookie_meta(request)
    error = False
    if request.method == 'POST':
        passwd = request.POST.get('post_password', '')
        if passwd == post.password:
            request.session['post_pw_%s' % post.id] = post.password
            return HttpResponseRedirect(reverse('post', args=[post.id]))
        error = True
    return render_to_theme(request, 'single_passwd.html', locals())
Example #4
0
def post_password(request,post):
    comment_meta = get_comment_cookie_meta(request)
    error=False
    if request.method == 'POST':
        passwd = request.POST.get('post_password','')
        if passwd == post.password:
            request.session['post_pw_%s'%post.id]=post.password
            return HttpResponseRedirect(reverse('post',args=[post.id]))
        error = True
    return render_to_theme(request,'single_passwd.html',locals())
Example #5
0
def search(request):
    page = request.GET.get('page', 1)
    query = escape(request.GET.get('s', ''))
    qd = request.GET.copy()
    if 'page' in qd:
        qd.pop('page')
    posts = None
    if query:
        qset = (Q(title__icontains=query))
        posts = paginator_objects(
            Post.objects.filter(qset, published=True).distinct(), page)
    return render_to_theme(request, 'search.html', locals())
Example #6
0
def search(request):
    page=request.GET.get('page',1)
    query = escape(request.GET.get('s', ''))
    qd = request.GET.copy()
    if 'page' in qd:
        qd.pop('page')
    posts=None
    if query:
        qset = (
            Q(title__icontains=query)
        )
        posts = paginator_objects(Post.objects.filter(qset, published=True).distinct(),page)
    return render_to_theme(request,'search.html',locals())
Example #7
0
def sitemap(request):
    posts = Post.objects.get_post()
    categories = Category.objects.all()
    return render_to_theme(request, 'sitemap.html', locals())
Example #8
0
def calendar(request, year, month, day):
    page = request.GET.get('page', 1)
    posts = paginator_objects(Post.objects.get_post_by_day(year, month, day),
                              page)
    archtype = 'calendar'
    return render_to_theme(request, 'archive.html', locals())
Example #9
0
def category(request,name):
    page=request.GET.get('page',1)
    cat = Category.objects.get(slug=name)
    posts = paginator_objects(Post.objects.get_post().filter(category=cat),page)
    archtype='category'
    return render_to_theme(request,'archive.html',locals())
Example #10
0
def post(request,id):
    post = get_object_or_404(Post,id=id)
    comment_meta = get_comment_cookie_meta(request)
    post.updateReadtimes()
    return render_to_theme(request,'single.html',locals())
Example #11
0
def home(request):
    page = request.GET.get('page',1)
    posts = paginator_objects(Post.objects.get_post(),page)
    ishome=True
    return render_to_theme(request,'index.html',locals())
Example #12
0
def sitemap(request):
    posts = Post.objects.get_post()
    categories = Category.objects.all()
    return render_to_theme(request,'sitemap.html',locals())
Example #13
0
def calendar(request,year,month,day):
    page=request.GET.get('page',1)
    posts=paginator_objects(Post.objects.get_post_by_day(year,month,day),page)
    archtype='calendar'
    return render_to_theme(request,'archive.html',locals()) 
Example #14
0
def tags(request,tag):
    page=request.GET.get('page',1)
    tag = get_object_or_404(Tag, name =tag)
    posts = paginator_objects(TaggedItem.objects.get_by_model(Post, tag).order_by('-date'),page)
    archtype='tag'
    return render_to_theme(request,'archive.html',locals())
Example #15
0
def home(request):
    page = request.GET.get('page', 1)
    posts = paginator_objects(Post.objects.get_post(), page)
    ishome = True
    return render_to_theme(request, 'index.html', locals())
Example #16
0
def page(request,id):
    post = Page.objects.get(id=id)
    comment_meta = get_comment_cookie_meta(request)
    return render_to_theme(request,'page.html',locals())
Example #17
0
def post(request, id):
    post = get_object_or_404(Post, id=id)
    comment_meta = get_comment_cookie_meta(request)
    post.updateReadtimes()
    return render_to_theme(request, 'single.html', locals())
Example #18
0
def archives(request, year, month):
    page = request.GET.get('page', 1)
    posts = paginator_objects(Post.objects.get_post_by_year_month(year, month),
                              page)
    archtype = 'archive'
    return render_to_theme(request, 'archive.html', locals())
Example #19
0
def page(request, id):
    post = Page.objects.get(id=id)
    comment_meta = get_comment_cookie_meta(request)
    return render_to_theme(request, 'page.html', locals())
Example #20
0
def archives(request,year,month):
    page=request.GET.get('page',1)
    posts=paginator_objects(Post.objects.get_post_by_year_month(year,month),page)
    archtype='archive'
    return render_to_theme(request,'archive.html',locals())