Example #1
0
def index(page=1):
    pageCount = current_app.get_option('pageCount') or 20
    archives  = ctx.plugin_manager.do_action(
                        'system.show.archives',
                        page=page,
                        appid=current_app.id
                        pageCount = pageCount
                )
    if archives:
        return  ctx.render('index',archives=ArchiveStock(archives),page=page)
    return ctx.render('text',**{'name':'index'})
Example #2
0
def new_comment(**kwords):
    archive = ctx.plugin_manager.do_action('system.show.archive',
                                 appid=current_app.id,
                                 **kwords
                                 )
    if not archive:
        pass
        #TODO 没有找到文档
    if archive.allowComment ==1:
        pass
        #TODO 不允许评论
    archive.commentCount +=1
    url = request.form.get('url',None)
    mail= request.form.get('mail',None)
    author=request.form.get('author',None)
    parentid=request.form.get('parent',None)
    text    =request.form.get('text',None)
    remote_addr = request.remote_addr
    user_agent  ='%s/%s' %( request.user_agent.platform,
                            request.user_agent.browser
                            )
    ctx.plugin_manager.do_action('system.new.comment',
                  author = author,
                  mail   = mail,
                  url    = url,
                  ownerId= archive.id,
                  parent=parentid,
                  content=text,
                  ip     =remote_addr,
                  agent  = user_agent
                  )
    return ctx.render('single',archive=WappedArchive(archive))
Example #3
0
def show_archive(**kwords):
    archive = ctx.plugin_manager.do_action('system.show.archive',
                                  appid=current_app.id,
                                  **kwords
                                  )
    if archive:
        return ctx.render('single',archive=WappedArchive(archive))
    return 'pk'
Example #4
0
def index(page=1):
    page = int(page)
    page_count = current_app.get_option('pageCount') or 2
    totle_count = ctx.plugin_manager.do_action('system.archives.count',
                                               appid=current_app.id,
                                               status='post'
                                               )
    if totle_count and int(totle_count) >0:
        archives  = ctx.plugin_manager.do_action(
                            'system.show.archives',
                            offset = (page*page_count)-page_count,
                            appid=current_app.id,
                            limit = page_count
                            )
        if archives:
            return  ctx.render('index',archives=WappedPool(archives,WappedArchive),page=Page(totle_count,page,page_count,ctx.index_url_for))
    else:
        return ctx.render('index')