Ejemplo n.º 1
0
    def add(self):
        if self.hasPostData('ok'):
            title = self.getPostData('title')
            content = self.getPostData('content')

            category = Category.objects.get(id=1)
            createtime = datetime.datetime.now()
            views = 0

            addArticle = Article(title=title, content=content, category=category, createtime=createtime, views=views)
            addArticle.save()

            return HttpResponseRedirect('/')

        return MyBaseView.my_render_to_response(self, request, "addarticle.html", locals())
Ejemplo n.º 2
0
    def add(self):

        if self.hasPostData('ok'):

                title =self.getPostData('title')
                content = self.getPostData('content')

                category=Category.objects.get(id=1)
                createtime=datetime.datetime.now()
                views=0

                addArticle = Article(title = title,content = content,category=category,createtime=createtime,views=views)
                addArticle.save()

                return HttpResponseRedirect('/')

        return MyBaseView.my_render_to_response(self,request,"addarticle.html",locals())
Ejemplo n.º 3
0
def add(request):
    viewsTopArticles=common.viewsTopArticles()
    remarkTopArticles=common.remarkTopArticles()
    newTopArticles=common.newTopArticles()
    categoryList=common.categoryList()

    if request.POST.has_key('ok'):
        category=Category.objects.get(id=GetPostData(request,'category'))
        title = GetPostData(request,'title')
        pic = GetPostData(request,'pic')
        tags=GetPostData(request,'tags')
        summary=GetPostData(request,'summary')
        content = GetPostData(request,'content')
        
        if len(summary)==0:
            summary=summary[1:80] if len(summary)>80 else summary

        articleInfo = Article(category=category,
                              title = title,
                              pic="",
                              tags=tags,
                              summary=summary,
                              content = content,
                              createtime=datetime.datetime.now(),
                              views=0,
                              comments=0,
                              goods=0,
                              bads=0,
                              status=1,
                              user_id=1,
                              user_name="admin")
        articleInfo.save()

        return HttpResponseRedirect('/')
    else:
        return my_render_to_response(request,"addarticle.html",locals())
Ejemplo n.º 4
0
def aaa(request):
    if not editId:
        if request.POST.has_key('ok'):
            caption = request.POST['caption']
            shortContent = request.POST['description']
            content = request.POST['content']
            tags = request.POST['tags']
            times = time.time()
            cate_id = int(request.POST['category'])
            if caption and shortContent:
                addArticle = Article(caption=caption, shortContent=shortContent,
                                     content=content, tags=tags, times=times, degree=1,
                                     cate_id=cate_id)
                addArticle.save()
                return HttpResponseRedirect('/addArticle/')
    else:  # 编辑文章
        article = Article.objects.filter(id=int(editId)).values('cate_id', 'tags',
                                                                'caption', 'content', 'shortContent')
        caption = article[0]['caption']
        content = article[0]['content']
        cateId = article[0]['cate_id']
        tags = article[0]['tags']
        description = article[0]['shortContent']
        if request.POST.has_key('ok'):
            caption = request.POST['caption']
            shortContent = request.POST['description']
            content = request.POST['content']
            tags = request.POST['tags']
            times = time.time()
            cate_id = int(request.POST['category'])
            if caption and shortContent:
                Article.objects.filter(id=editId).update(caption=caption,
                                                         shortContent=shortContent, content=content, tags=tags,
                                                         cate=cate_id)
                return HttpResponseRedirect("/addArticle/?action=" + editId)
    return render_to_response('admin/addArticle.html', locals())
Ejemplo n.º 5
0
def add(request):
    viewsTopArticles=common.viewsTopArticles()
    remarkTopArticles=common.remarkTopArticles()
    newTopArticles=common.newTopArticles()
    categoryList=common.categoryList()

    if request.POST.has_key('ok'):
        category=Category.objects.get(id=GetPostData(request,'category'))
        title = GetPostData(request,'title')
        pic = GetPostData(request,'pic')
        tags=GetPostData(request,'tags')
        summary=GetPostData(request,'summary')
        content = GetPostData(request,'content')
        
        if len(summary)==0:
            summary=summary[1:80] if len(summary)>80 else summary

        articleInfo = Article(category=category,
                              title = title,
                              pic="",
                              tags=tags,
                              summary=summary,
                              content = content,
                              createtime=datetime.datetime.now(),
                              views=0,
                              comments=0,
                              goods=0,
                              bads=0,
                              status=1,
                              user_id=1,
                              user_name="admin")
        articleInfo.save()

        return HttpResponseRedirect('/')
    else:
        return my_render_to_response(request,"addarticle.html",locals())
Ejemplo n.º 6
0
def add(request,*arg,**kwarg):
    uid=int(-1)
    userInfos=common.Users(request,uid)
    currentUser=userInfos["currentuser"]

    categoryList=common.categoryList(currentUser.id)
    channelList=Channel.objects.all()

    if request.POST.has_key('ok'):
        channel1Id=int(utility.GetPostData(request,'channel1',0))
        channel2Id=int(utility.GetPostData(request,'channel1',0))
        cateId=int(utility.GetPostData(request,'category'))
        category=Category.objects.get(id=utility.GetPostData(request,'category'))
        
        title = utility.GetPostData(request,'title')
        pic = utility.GetPostData(request,'pic')
        tags=utility.GetPostData(request,'tags')
        summary=utility.GetPostData(request,'summary')
        content = utility.GetPostData(request,'content')
        status = utility.GetPostData(request,'status')
        
        ishome=utility.GetPostData(request,'ishome')
        isrecommend = utility.GetPostData(request,'isrecommend')
        istop = utility.GetPostData(request,'istop')
        isoriginal=utility.GetPostData(request,'isoriginal')
        cancomment = utility.GetPostData(request,'cancomment')
        password = utility.GetPostData(request,'password')

        if summary=="":
            tempContent=utility.RemoveTags(content)
            summary=tempContent[0:200] if len(tempContent)>200 else tempContent
        else:
            summary=utility.RemoveTags(summary)

        articleInfo=Article(category=category)

        articleInfo.channel1_id=channel1Id
        articleInfo.channel2_id=channel2Id
        articleInfo.category=category
        articleInfo.title = title
        articleInfo.pic=pic
        articleInfo.tags=tags
        articleInfo.summary=summary
        articleInfo.content = content
        articleInfo.createtime=datetime.datetime.now()
        articleInfo.views=0
        articleInfo.comments=0
        articleInfo.goods=0
        articleInfo.bads=0
        articleInfo.status=1 if status else 0
        articleInfo.user_id=currentUser.id
        articleInfo.username=currentUser.username

        articleInfo.ishome=1 if ishome else 0
        articleInfo.isrecommend=1 if isrecommend else 0
        articleInfo.istop=1 if istop else 0
        articleInfo.isoriginal=1 if isoriginal else 0
        articleInfo.cancomment=1 if cancomment else 0
        articleInfo.password=password

        articleInfo.save()

        #更新分类统计信息 不是默认分类并且是发布的文章
        if category.id !=1 and status:
            category.articles+=1
            category.save()

        #更新用户文章统计信息
        currentBlog=userInfos["currentblog"]
        currentBlog.articles+=1
        currentBlog.save()

        if channel1Id>0:
            channel1=Channel.objects.get(id=channel1Id)
            channel1.articles+=1
            channel1.save()
        if channel2Id>0:
            channel2=Channel.objects.get(id=channel2Id)
            channel2.articles+=1
            channel2.save()

        return HttpResponseRedirect('/%d/' %request.user.id)
    else:
        
        articleInfo=Article()

        return utility.my_render_to_response(request,"pub/articleedit.html",locals())
Ejemplo n.º 7
0
def add(request, *arg, **kwarg):
    uid = int(-1)
    userInfos = common.Users(request, uid)
    currentUser = userInfos["currentuser"]

    categoryList = common.categoryList(currentUser.id)
    channelList = Channel.objects.all()

    #zhou
    if request.method == 'POST':
        form = ContactForm(request.POST)
    #zhou
    if request.POST.has_key('ok'):
        channel1Id = int(utility.GetPostData(request, 'channel1', 0))
        channel2Id = int(utility.GetPostData(request, 'channel1', 0))
        cateId = int(utility.GetPostData(request, 'category'))
        category = Category.objects.get(
            id=utility.GetPostData(request, 'category'))

        title = utility.GetPostData(request, 'title')
        pic = utility.GetPostData(request, 'pic')
        tags = utility.GetPostData(request, 'tags')
        summary = utility.GetPostData(request, 'summary')
        content = utility.GetPostData(request, 'content')
        status = utility.GetPostData(request, 'status')

        ishome = utility.GetPostData(request, 'ishome')
        isrecommend = utility.GetPostData(request, 'isrecommend')
        istop = utility.GetPostData(request, 'istop')
        isoriginal = utility.GetPostData(request, 'isoriginal')
        cancomment = utility.GetPostData(request, 'cancomment')
        password = utility.GetPostData(request, 'password')

        if summary == "":
            tempContent = utility.RemoveTags(content)
            summary = tempContent[0:200] if len(
                tempContent) > 200 else tempContent
        else:
            summary = utility.RemoveTags(summary)

        articleInfo = Article(category_id=category.id)

        articleInfo.channel1_id = channel1Id
        articleInfo.channel2_id = channel2Id
        articleInfo.category = category
        articleInfo.title = title
        articleInfo.pic = pic
        articleInfo.tags = tags
        articleInfo.summary = summary
        articleInfo.content = content
        articleInfo.createtime = datetime.datetime.now()
        articleInfo.views = 0
        articleInfo.comments = 0
        articleInfo.goods = 0
        articleInfo.bads = 0
        articleInfo.status = 1 if status else 0
        articleInfo.user_id = currentUser.id
        articleInfo.username = currentUser.username

        articleInfo.ishome = 1 if ishome else 0
        articleInfo.isrecommend = 1 if isrecommend else 0
        articleInfo.istop = 1 if istop else 0
        articleInfo.isoriginal = 1 if isoriginal else 0
        articleInfo.cancomment = 1 if cancomment else 0
        articleInfo.password = password

        articleInfo.save()

        #更新分类统计信息 不是默认分类并且是发布的文章
        if category.id != 1 and status:
            category.articles += 1
            category.save()

        #更新用户文章统计信息
        currentBlog = userInfos["currentblog"]
        currentBlog.articles += 1
        currentBlog.save()

        if channel1Id > 0:
            channel1 = Channel.objects.get(id=channel1Id)
            channel1.articles += 1
            channel1.save()
        if channel2Id > 0:
            channel2 = Channel.objects.get(id=channel2Id)
            channel2.articles += 1
            channel2.save()

        if len(content) > 280:
            return render(request, 'message.html', locals())

        return HttpResponseRedirect('/%d/' % request.user.id)
    else:
        articleInfo = Article()

        return utility.my_render_to_response(request, "pub/articleedit.html",
                                             locals())